head 1.8; access; symbols pkgsrc-2013Q2:1.8.0.54 pkgsrc-2013Q2-base:1.8 pkgsrc-2012Q4:1.8.0.52 pkgsrc-2012Q4-base:1.8 pkgsrc-2011Q4:1.8.0.50 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q2:1.8.0.48 pkgsrc-2011Q2-base:1.8 pkgsrc-2009Q4:1.8.0.46 pkgsrc-2009Q4-base:1.8 pkgsrc-2008Q4:1.8.0.44 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.42 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.40 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.38 pkgsrc-2008Q2-base:1.8 pkgsrc-2008Q1:1.8.0.36 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.34 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.32 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.30 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.28 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.26 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.24 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.8.0.22 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.8.0.20 pkgsrc-2006Q1-base:1.8 pkgsrc-2005Q4:1.8.0.18 pkgsrc-2005Q4-base:1.8 pkgsrc-2005Q3:1.8.0.16 pkgsrc-2005Q3-base:1.8 pkgsrc-2005Q2:1.8.0.14 pkgsrc-2005Q2-base:1.8 pkgsrc-2005Q1:1.8.0.12 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.8.0.10 pkgsrc-2004Q4-base:1.8 pkgsrc-2004Q3:1.8.0.8 pkgsrc-2004Q3-base:1.8 pkgsrc-2004Q2:1.8.0.6 pkgsrc-2004Q2-base:1.8 pkgsrc-2004Q1:1.8.0.4 pkgsrc-2004Q1-base:1.8 pkgsrc-2003Q4:1.8.0.2 pkgsrc-2003Q4-base:1.8 buildlink2:1.7.0.2 buildlink2-base:1.8 netbsd-1-5-PATCH003:1.7 netbsd-1-5-PATCH001:1.6 netbsd-1-5-RELEASE:1.6 netbsd-1-4-PATCH003:1.6 netbsd-1-4-PATCH002:1.5 comdex-fall-1999:1.4 netbsd-1-4-PATCH001:1.4 netbsd-1-4-RELEASE:1.4 netbsd-1-3-PATCH003:1.3 netbsd-1-3-PATCH002:1.1.1.1 FreeBSD-current-1997-10-23:1.1.1.1 FREEBSD:1.1.1; locks; strict; comment @# @; 1.8 date 2002.06.22.21.31.30; author jlam; state dead; branches; next 1.7; 1.7 date 2001.05.14.18.56.16; author jlam; state Exp; branches 1.7.2.1; next 1.6; 1.6 date 2000.05.02.15.24.09; author jlam; state Exp; branches; next 1.5; 1.5 date 99.11.16.21.23.05; author jlam; state Exp; branches; next 1.4; 1.4 date 99.02.18.11.50.07; author bouyer; state Exp; branches; next 1.3; 1.3 date 98.09.04.19.17.18; author bad; state Exp; branches; next 1.2; 1.2 date 98.08.07.11.10.53; author agc; state Exp; branches; next 1.1; 1.1 date 97.12.24.10.32.01; author agc; state Exp; branches 1.1.1.1; next ; 1.7.2.1 date 2002.06.23.18.56.58; author jlam; state dead; branches; next ; 1.1.1.1 date 97.12.24.10.32.01; author agc; state Exp; branches; next ; desc @@ 1.8 log @Update net/samba to version 2.2.5. The quick summary of changes from version 2.2.4nb1 is that there are the usual minor bug fixes, plus some important ones: * fix printing with Win2K/XP clients * fixes related to using LDAP for the SAM * fixes related to changing passwords Pkgsrc changes: * Fetch the .tar.bz2 file -- it's smaller. * Use smb.conf.default as the sample config file and get rid of the homegrown files/smb.conf.sample. smb.conf.default is more informative and is a better resource. * Remove irrelevant examples. * Move convert_smbpasswd script to the examples/samba/misc directory. It's pretty much outlived it's usefulness at this point of the Samba release cycle. @ text @# $NetBSD: smb.conf.sample,v 1.7 2001/05/14 18:56:16 jlam Exp $ # # This is the main Samba configuration file. You should read the # smb.conf(5) manual page in order to understand the options listed # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # # Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" # to check that you have not many any basic syntactic errors. # #======================= Global Settings ===================================== [global] # workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4 workgroup = MYGROUP # server string is the equivalent of the NT Description field server string = NetBSD - Samba %v # This option is important for security. It allows you to restrict # connections to machines which are on your local network. The # following example restricts access to two C class networks and # the "loopback" interface. For more examples of the syntax see # the smb.conf man page ; hosts allow = 192.168.1. 192.168.2. 127. # If you want to automatically load your printer list rather # than setting them up individually then you'll need this load printers = yes # you may wish to override the location of the printcap file ; printcap name = /etc/printcap # on SystemV system setting printcap name to lpstat should allow # you to automatically obtain a printer list from the SystemV spool # system ; printcap name = lpstat # It should not be necessary to specify the print system type unless # it is non-standard. Currently supported print systems include: # bsd, sysv, plp, lprng, aix, hpux, qnx ; printing = bsd # Uncomment this if you want a guest account, you must add this to /etc/passwd # otherwise the user "nobody" is used ; guest account = pcguest # this tells Samba to use a separate log file for each machine # that connects log file = @@SAMBA_LOGDIR@@/log.%m # Put a capping on the size of the log files (in Kb). max log size = 50 # Security mode. Most people will want user level security. See # security_level.txt for details. security = user # Use password server option only with security = server # The argument list may include: # password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name] # or to auto-locate the domain controller/s # password server = * ; password server = # Note: Do NOT use the now deprecated option of "domain controller" # This option is no longer implemented. # You may wish to use password encryption. Please read # ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation. # Do not enable this option unless you have read those documents ; encrypt passwords = yes # Using the following line enables you to customise your configuration # on a per machine basis. The %m gets replaced with the netbios name # of the machine that is connecting ; include = @@SAMBA_ETCDIR@@/smb.conf.%m # Most people will find that this option gives better performance. # See speed.txt and the manual pages for details # You may want to add the following on a Linux system: # SO_RCVBUF=8192 SO_SNDBUF=8192 socket options = TCP_NODELAY # Configure Samba to use multiple interfaces # If you have multiple network interfaces then you must list them # here. See the man page for details. ; interfaces = 192.168.12.2/24 192.168.13.2/24 # Browser Control Options: # set local master to no if you don't want Samba to become a master # browser on your network. Otherwise the normal election rules apply ; local master = no # OS Level determines the precedence of this server in master browser # elections. The default value should be reasonable ; os level = 33 # Domain Master specifies Samba to be the Domain Master Browser. This # allows Samba to collate browse lists between subnets. Don't use this # if you already have a Windows NT domain controller doing this job ; domain master = yes # Preferred Master causes Samba to force a local browser election on startup # and gives it a slightly higher chance of winning the election ; preferred master = yes # Enable this if you want Samba to be a domain logon server for # Windows95 workstations. ; domain logons = yes # if you enable domain logons then you may want a per-machine or # per user logon script # run a specific logon batch file per workstation (machine) ; logon script = %m.bat # run a specific logon batch file per username ; logon script = %U.bat # Where to store roving profiles (only for Win95 and WinNT) # %L substitutes for this servers netbios name, %U is username # You must uncomment the [Profiles] share below ; logon path = \\%L\Profiles\%U # Windows Internet Name Serving Support Section: # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server ; wins support = yes # WINS Server - Tells the NMBD components of Samba to be a WINS Client # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both ; wins server = w.x.y.z # WINS Proxy - Tells Samba to answer name resolution queries on # behalf of a non WINS capable client, for this to work there must be # at least one WINS Server on the network. The default is NO. ; wins proxy = yes # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names # via DNS nslookups. The built-in default for versions 1.9.17 is yes, # this has been changed in version 1.9.18 to no. dns proxy = no #============================ Share Definitions ============================== [homes] comment = Home Directories browseable = no writable = yes # Un-comment the following and create the netlogon directory for Domain Logons ; [netlogon] ; comment = Network Logon Service ; path = @@SAMBA_ETCDIR@@/netlogon ; guest ok = yes ; writable = no ; share modes = no # Un-comment the following to provide a specific roving profile share # the default is to use the user's home directory ;[Profiles] ; path = @@SAMBA_ETCDIR@@/profiles ; browseable = no ; guest ok = yes # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/tmp browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no writable = no printable = yes # This one is useful for people to share files ;[tmp] ; comment = Temporary file space ; path = /tmp ; read only = no ; public = yes # A publicly accessible directory, but read only, except for people in # the "staff" group ;[public] ; comment = Public Stuff ; path = /home/samba ; public = yes ; writable = yes ; printable = no ; write list = @@staff # Other examples. # # A private printer, usable only by fred. Spool data will be placed in fred's # home directory. Note that fred must have write access to the spool directory, # wherever it is. ;[fredsprn] ; comment = Fred's Printer ; valid users = fred ; path = /homes/fred ; printer = freds_printer ; public = no ; writable = no ; printable = yes # A private directory, usable only by fred. Note that fred requires write # access to the directory. ;[fredsdir] ; comment = Fred's Service ; path = /usr/somewhere/private ; valid users = fred ; public = no ; writable = yes ; printable = no # a service which has a different directory for each machine that connects # this allows you to tailor configurations to incoming machines. You could # also use the %U option to tailor it by user name. # The %m gets replaced with the machine name that is connecting. ;[pchome] ; comment = PC Directories ; path = /usr/pc/%m ; public = no ; writable = yes # A publicly accessible directory, read/write to all users. Note that all files # created in the directory by users will be owned by the default user, so # any user with access can delete any other user's files. Obviously this # directory must be writable by the default user. Another user could of course # be specified, in which case all files would be owned by that user instead. ;[public] ; path = /usr/somewhere/else/public ; public = yes ; only guest = yes ; writable = yes ; printable = no # The following two entries demonstrate how to share a directory so that two # users can place files there that will be owned by the specific users. In this # setup, the directory should be writable by both users and should have the # sticky bit set on it to prevent abuse. Obviously this could be extended to # as many users as required. ;[myshare] ; comment = Mary's and Fred's stuff ; path = /usr/somewhere/shared ; valid users = mary fred ; public = no ; writable = yes ; printable = no ; create mask = 0765 @ 1.7 log @Update samba to 2.2.0. Changes from version 2.0.9 include: * Integration between Windows oplocks and NFS file opens (IRIX and Linux 2.4 kernel only). This gives complete data and locking integrity between Windows and UNIX file access to the same data files. * Ability to act as an authentication source for Windows 2000 clients as well as for NT4.x clients. * Integration with the winbind daemon that provides a single sign on facility for UNIX servers in Windows 2000/NT4 networks driven by a Windows 2000/NT4 PDC. * Support for native Windows 2000/NT4 printing RPCs. This includes support for automatic printer driver download. * Support for server supported Access Control Lists (ACLs). * On PAM (Pluggable Authentication Module) based systems - better debugging messages and encrypted password users now have access control verified via PAM - Note: Authentication still uses the encrypted password database. * Rewritten internal locking semantics for more robustness. This release supports full 64 bit locking semantics on all (even 32 bit) platforms. SMB locks are mapped onto POSIX locks (32 bit or 64 bit) as the underlying system allows. * Conversion of various internal flat data structures to use database records for increased performance and flexibility. * Support for acting as a MS-DFS (Distributed File System) server. * Support for manipulating Samba shares using Windows client tools (server manager). Per share security can be set using these tools and Samba will obey the access restrictions applied. * Samba profiling support * Compile time option for enabling a (Virtual file system) VFS layer to allow non-disk resources to be exported as Windows filesystems (such as databases etc.). @ text @d1 1 a1 1 # $NetBSD$ @ 1.7.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @d1 1 a1 1 # $NetBSD: smb.conf.sample,v 1.7 2001/05/14 18:56:16 jlam Exp $ @ 1.6 log @Updated samba to 2.0.7. Major changes from version 2.0.6 are below. A complete list of changes can be found at http://www.samba.org/. New Documentation in 2.0.7 -------------------------- O'Reilly and Associates have donated their book "Using Samba" to the Samba community to be updated in a collaberative way along with the Samba software. Starting with this release the html of "Using Samba" will be distributed with the Samba software as the online documentation for Samba. Bug fixes for the book are encouraged as is new material. Please help us make this documentation the best it can be for Samba ! Windows 2000 Issues ------------------- This version of Samba has been tested with Windows 2000 and the five known incompatibilities with Windows 2000 have been fixed. See the "Changes in 2.0.7" list below for details. New/Changed parameters in 2.0.7 ------------------------------- There are 5 new parameters in the smb.conf file. utmp utmp dir utmp hostname utmp consolidate wtmp directory These parameters are only available if the "--with-utmp" option was selected at configure time. The yes/no option "utmp" specifies whether utmp records should be recorded on user logon/logoff. It defaults to "no". The "utmp dir" and "wtmp dir" are string parameters specifying pathnames to the directories containing the utmp/wtmp file databases. See the smb.conf man page for more details. inherit permissions This boolean parameter causes newly created files and directories to inherit their initial permissions from their parent directory. This can be very useful in propagating such things as the set-group bit in directory heirarchies. See the smb.conf man page for more details. write cache size This integer parameter specifies (in bytes) the size of a user level per-file write cache that smbd will create for an oplocked file. This can improve performance significantly for writing files by causing writes to be done in large chunk sizes. If this parameter is set (it defaults to zero which means no write cache) to the stripe size of a raid volume then it will cause writes to be much more efficient. Up to 10 write caches can be active simultaneously per smbd (allocated for the first 10 oplocked file opens). All normal warnings about the dangers of user level caching of data apply. See the smb.conf man page for more details. source environment This pathname parameter causes Samba to read a list of environment variables from a named file on startup. This can be useful in setting up Samba in a clustered environment. See the smb.conf man page for more details. Ability to delete users added ----------------------------- SWAT and smbpasswd can now delete users from the Samba smbpasswd file. See the man page for smbpasswd for details. Roving profile behavior finalized --------------------------------- The change in behavior with roving profiles (using the "logon home" parameter instead of the "logon path" parameter) introduced in 2.0.6 has been discovered to be consistant with the way Windows NT behaves, and has been left as the default action. Please see the additional notes in the "logon home" parameter description in the smb.conf man page for more details. @ text @d1 1 a1 1 # $NetBSD: smb.conf.sample,v 1.5 1999/11/16 21:23:05 jlam Exp $ d55 1 a55 1 log file = @@LOGDIR@@/log.%m d63 1 d65 4 d71 3 d82 1 a82 1 ; include = @@ETCDIR@@/smb.conf.%m d86 2 a112 4 # Use only if you have an NT server on your network that has been # configured at install time to be a primary domain controller. ; domain controller = d156 1 a156 1 ; path = @@PREFIX@@/lib/netlogon d165 1 a165 1 ; path = @@PREFIX@@/samba/profiles @ 1.5 log @Add example configuration files. @ text @d1 1 a1 1 # $NetBSD$ d55 1 a55 1 log file = __LOGDIR__/log.%m d74 1 a74 1 ; include = __ETCDIR__/smb.conf.%m d150 1 a150 1 ; path = __PREFIX__/lib/netlogon d159 1 a159 1 ; path = __PREFIX__/samba/profiles @ 1.4 log @Samba 1.9.18 is dead, upgrade to samba 2.0.2. @ text @d1 2 d159 1 a159 1 ; path = /usr/local/samba/profiles @ 1.3 log @Update to samba-1.9.18p10. While here clean up the package somewhat: - Remove confusion about where the SAMBA_PRIVATE directory is. - Don't gratitously create yet another world writeable directory. - Don't use $PREFIX as the WEB_ROOT, use the htdocs directory from the Apache pkg instead. - Enable use of netgroups, checking of disk quotas and the password changing feature. - Use /var/run/samba for runtime status files. - Always install the example startup file. - Misc. minor modification for better maintainability. @ text @d1 14 a14 54 ; $NetBSD: smb.conf.sample,v 1.2 1998/08/07 11:10:53 agc Exp $ ; Configuration file for smbd. ; ============================================================================ ; For the format of this file and comprehensive descriptions of all the ; configuration option, please refer to the man page for smb.conf(5). ; ; The following configuration should suit most systems for basic usage and ; initial testing. It gives all clients access to their home directories and ; allows access to all printers specified in /etc/printcap. ; ; Things you need to check: ; -------------------------- ; ; 1: Check the path to your printcap file. If you are using a system that does ; not use printcap (eg., Solaris), create a file containing lines of the ; form ; ; printername|printername|printername| ; ; where each "printername" is the name of a printer you want to provide ; access to. Then alter the "printcap =" entry to point to the new file. ; ; If using Solaris, the following command will generate a suitable printcap ; file: ; ; lpc status | grep ":" | sed s/:/\|/ > myprintcap ; ; 2: Make sure the "print command" entry is correct for your system. This ; command should submit a file (represented by %s) to a printer ; (represented by %p) for printing and should REMOVE the file after ; printing. ; ; One most systems the default will be OK, as long as you get "printing =" ; right. ; ; It is also a good idea to use an absolute path in the print command ; as there is no guarantee the search path will be set correctly. ; ; 3: Make sure the "printing =" option is set correctly for your system. ; Possible values are "sysv", "bsd" or "aix". ; ; 4: Make sure the "lpq command" entry is correct for your system. The default ; may not work for you. ; ; 5: Make sure that the user specified in "guest account" exists. Typically ; this will be a user that cannot log in and has minimal privileges. ; Often the "nobody" account doesn't work (very system dependant). ; ; 6: You should consider the "security =" option. See a full description ; in the main documentation and the smb.conf(5) manual page ; ; 7: Look at the "hosts allow" option, unless you want everyone on the internet ; to be able to access your files. ; d16 16 a31 4 comment = NetBSD - Samba %v workgroup = WORKGROUP printing = bsd printcap name = /etc/printcap a32 20 guest account = nobody ; This next option sets a separate log file for each client. Uncomment ; it if you want a combined log file. ; log file = __LOGDIR__/sambalog.%m dont descend = /dev,/proc,/root,/stand ; You will need a world readable lock directory and "share modes=yes" ; if you want to support the file sharing modes for multiple users ; of the same files ; lock directory = __SAMBA_LOCKDIR__ ; share modes = yes map archive = no status = yes public = yes read only = no preserve case = yes strip dot = yes security = share guest ok = no d34 106 d143 9 a151 2 read only = no create mode = 0750 d153 11 d166 1 a166 1 path = /tmp d168 3 a171 3 public = no writable = no create mode = 0700 d173 2 a174 4 ; you might also want this one, notice that it is read only so as not to give ; people without an account write access. ; ; [tmp] d177 8 a184 1 ; read only = yes d186 3 d190 5 a194 6 ; ; Other examples. ; ; A private printer, usable only by fred. Spool data will be placed in fred's ; home directory. Note that fred must have write access to the spool directory, ; wherever it is. d203 3 a205 3 ; ; A private directory, usable only by fred. Note that fred requires write ; access to the directory. d213 5 a217 15 ; ; A publicly accessible directory, but read only, except for people in ; the staff group ;[public] ; comment = Public Stuff ; path = /usr/somewhere/public ; public = yes ; writable = no ; printable = no ; write list = @@staff ; ; a service which has a different directory for each machine that connects ; this allows you to tailor configurations to incoming machines. You could ; also use the %u option to tailor it by user name. ; The %m gets replaced with the machine name that is connecting. d222 7 a228 8 ; writeable = yes ; ; ; A publicly accessible directory, read/write to all users. Note that all files ; created in the directory by users will be owned by the default user, so ; any user with access can delete any other user's files. Obviously this ; directory must be writable by the default user. Another user could of course ; be specified, in which case all files would be owned by that user instead. d235 6 a240 7 ; ; ; The following two entries demonstrate how to share a directory so that two ; users can place files there that will be owned by the specific users. In this ; setup, the directory should be writable by both users and should have the ; sticky bit set on it to prevent abuse. Obviously this could be extended to ; as many users as required. a248 2 @ 1.2 log @Add NetBSD RCS Ids. @ text @d1 1 a1 1 ; $NetBSD$ d62 1 a62 1 ; This next option sets a separate log file for each client. Remove d64 1 a64 1 log file = __LOGDIR__/sambalog.%m d70 1 a70 1 ; lock directory = /usr/local/samba/var/locks d90 1 a90 1 path = __SAMBA_SPOOL__ @ 1.1 log @Initial revision @ text @d1 1 @ 1.1.1.1 log @Initial import of samba, from FreeBSD, into the NetBSD packages collection, thanks to Ty Sarna (tsarna@@endicor.com), and addresses the first part of PR pkg/4746. The Samba software suite is a collection of programs that implements the SMB protocol for UNIX systems. @ text @@