1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
|
/*
* This file has been modified from the original Samba package
* by Secure Networks Inc., January and February, 1997. This package and
* all code which it is based on falls under the GNU Public License
* agreement.
*/
/* local definitions for file server */
#ifndef _LOCAL_H
#define _LOCAL_H
/* This defines the section name in the configuration file that will contain */
/* global parameters - that is, parameters relating to the whole server, not */
/* just services. This name is then reserved, and may not be used as a */
/* a service name. It will default to "global" if not defined here. */
#define GLOBAL_NAME "global"
#define GLOBAL_NAME2 "globals"
/* This defines the section name in the configuration file that will
refer to the special "homes" service */
#define HOMES_NAME "homes"
/* This defines the section name in the configuration file that will
refer to the special "printers" service */
#define PRINTERS_NAME "printers"
/* This defines the name of the printcap file. It is MOST UNLIKELY that
this will change BUT! Specifying a file with the format of a printcap
file but containing only a subset of the printers actually in your real
printcap file is a quick-n-dirty way to allow dynamic access to a subset
of available printers.
*/
#define PRINTCAP_NAME "/etc/printcap"
/* set these to define the limits of the server. NOTE These are on a
per-client basis. Thus any one machine can't connect to more than
MAX_CONNECTIONS services, but any number of machines may connect at
one time. */
#define MAX_CONNECTIONS 127
#define MAX_OPEN_FILES 100
/* the max number of connections that the smbstatus program will show */
#define MAXSTATUS 1000
/* max number of directories open at once */
/* note that with the new directory code this no longer requires a
file handle per directory, but large numbers do use more memory */
#define MAXDIR 64
#define WORDMAX 0xFFFF
/* separators for lists */
#define LIST_SEP " \t,;:\n\r"
#ifndef LOCKDIR
#define LOCKDIR "/tmp/samba"
#endif
/* this is where browse lists are kept in the lock dir */
#define SERVER_LIST "browse.dat"
/* the print command on the server, %s is replaced with the filename */
/* note that the -r removes the file after printing - you'll run out */
/* of disk pretty quickly if you don't. This command is only used as */
/* the default - it can be overridden in the configuration file. */
#define PRINT_COMMAND "lpr -r %s"
/* the lpq command on the server. the printername is passed as an argument */
#ifndef LPQ_COMMAND
#define LPQ_COMMAND "lpq -P"
#endif
/* shall guest entries in printer queues get changed to user entries,
so they can be deleted using the windows print manager? */
#define LPQ_GUEST_TO_USER
/* shall filenames with illegal chars in them get mangled in long
filename listings? */
#define MANGLE_LONG_FILENAMES
/* define this if you want to stop spoofing with .. and soft links
NOTE: This also slows down the server considerably */
#define REDUCE_PATHS
/* the size of the directory cache */
#define DIRCACHESIZE 20
/* what type of filesystem do we want this to show up as in a NT file
manager window? */
#define FSTYPE_STRING "Samba"
/* we have two time standards - local and GMT. This will try to sort them out.
*/
#define LOCAL_TO_GMT 1
#define GMT_TO_LOCAL (-1)
/* do you want smbd to send a 1 byte packet to nmbd to trigger it to start
when smbd starts? */
#ifndef PRIME_NMBD
#define PRIME_NMBD 1
#endif
/* do you want session setups at user level security with a invalid
password to be rejected or allowed in as guest? WinNT rejects them
but it can be a pain as it means "net view" needs to use a password
You have 3 choices:
GUEST_SESSSETUP = 0 means session setups with an invalid password
are rejected.
GUEST_SESSSETUP = 1 means session setups with an invalid password
are rejected, unless the username does not exist, in which case it
is treated as a guest login
GUEST_SESSSETUP = 2 means session setups with an invalid password
are treated as a guest login
Note that GUEST_SESSSETUP only has an effect in user or server
level security.
*/
#ifndef GUEST_SESSSETUP
#define GUEST_SESSSETUP 0
#endif
/* the default pager to use for the client "more" command. Users can
override this with the PAGER environment variable */
#ifndef PAGER
#define PAGER "more"
#endif
/* the size of the uid cache used to reduce valid user checks */
#define UID_CACHE_SIZE 4
/* the following control timings of various actions. Don't change
them unless you know what you are doing. These are all in seconds */
#define DEFAULT_SMBD_TIMEOUT (60*60*24*7)
#define SMBD_RELOAD_CHECK (10)
#define SHARE_MODES_CHECK (10)
#define SHARE_MODES_CLEAN (300)
#define IDLE_CLOSED_TIMEOUT (30)
#define DPTR_IDLE_TIMEOUT (120)
#define SMBD_SELECT_LOOP (10)
#define NMBD_SELECT_LOOP (10)
#define BROWSE_INTERVAL (60)
#define REGISTRATION_INTERVAL (10*60)
#define NMBD_INETD_TIMEOUT (120)
#define NMBD_MAX_TTL (24*60*60)
#define LPQ_LOCK_TIMEOUT (5)
/* the following are in milliseconds */
#define LOCK_RETRY_TIMEOUT (100)
/* do you want to dump core (carefully!) when an internal error is
encountered? Samba will be careful to make the core file only
accessible to root */
#define DUMP_CORE 1
/* what is the longest significant password available on your system?
Knowing this speeds up password searches a lot */
#ifndef PASSWORD_LENGTH
#define PASSWORD_LENGTH 8
#endif
#define SMB_ALIGNMENT 1
/* shall we support browse requests via a FIFO to nmbd? */
#define ENABLE_FIFO 1
#ifdef SCANNER
#undef IDLE_CLOSED_TIMEOUT
#define IDLE_CLOSED_TIMEOUT (600)
#endif /* SCANNER */
#endif
|