HPlogo Configuring and Managing MPE/iX Internet Services

Appendix A Samba for MPE/iX Sample Comfiguration File

MPE documents

Complete PDF
Table of Contents
Glossary
Index

E0802 Edition 6 ♥
E0701 Edition 5
E0400 Edition 4

The following is the sample configuration file samp-smb.cnf for Samba for MPE/iX that you can find in the /usr/local/samba/lib directory on the HP e3000 system:
# Sample config file for Samba for MPE/iX 0.7 and later

# Copy this file to /usr/local/samba/lib/smb.conf and adjust as needed.
# You must at least adjust the "interfaces" directive to match
# your IP address and subnet mask (if used) as the current version
# of Samba for MPE/iX is unable to retrieve the NMMGR configured values.
# Some of the directives in this sample file are redundant because
# they explicitly specify hardcoded default values that would also
# be in effect if the directives were omitted. They are nevertheless
# included here to document their availability for customization.
# IMPORTANT WARNING: Some of the configuration options do have serious
# security implications and can cause risks or security holes if used
# improperly, especially when you decide to run the SMBD job under a
# user with PM (or even SM) capabilities or even select an SM capable
# user in the "guest account" directive.
# The documentation for smb.conf (available as man page in ../docs as
# well as HTML file in ../html) is thus STRONGLY RECOMMENDED reading!
# Also see the installation and configuration instructions for the
# different ways of running SMBD (i.e. with or without a PM user and
# even without PM program capabilities at all) and the associated
# tradeoffs between feature sets and security issues.

# ---------------------------------------------------------------------
# GLOBAL section (general parms and defaults for other sections)

[global]
# you MUST supply IP address and subnet mask of your 3000 here
 interfaces = 12.34.56.78/255.0.0.0
# config file and log file used by smbd and nmbd are typically
# specified as command line options, unless you are using macros
# like eg %S or %m to get different files for each service or
# client machine, which allows very sophisticated (albeit complex)
# configurations (also see "include" directive and smb.conf doc)
# config file = /usr/local/samba/lib/smb.conf
# log file = /usr/local/samba/var/log.smb
# mapping of incoming usernames is possible and may e.g. be used
# to allow clients using Unix or PC style names like root or lappel
# instead of MPE style names like manager.sys or lars.appel
# multiple alias names are possible e.g. lars.appel = lappel lars
 username map = /usr/local/samba/lib/user.map
# printcap file lists printer names for use by [printers] section
 printcap name = /usr/local/samba/lib/printcap
# how much detail you want in the logfile (try 3 or 5 or higher)
 debug level = 1
# can use a shell script if system does not supply statfs() routine
# dfree command = /usr/local/samba/lib/myfree
# used in conjunction with printcap file and [printers] section

 load printers = yes
# the workgroup that your server belongs to
 workgroup = SambaIX
# these can be used e.g. to create logon/logoff like console messages
# preexec = callci /usr/local/samba/lib/tellop tcon %S %u %m %I
# postexec = callci /usr/local/samba/lib/tellop tdis %S %u %m %I

# Deal "gracefully" with long file neames

  mangled name =yes

# Do not force downshift of all upper-case filenames to lower case
# else, copying directories fails (looks for upper case names)
   preserve case = yes
# Preserve case, even for 8.3 files
   short preserve case = yes
# shares may be configured to accept connections without a validated
# user id and password (similar to anonymous ftp) and then assume the
# guest logon identity for accessing files and printers
 guest account = mgr.samba

# ---------------------------------------------------------------------
# PRINTERS section (optional but useful)
# This section work in conjunction with the printcap file and allows
# to configure a large number of printer shares without having to add
# separate detailed sections for each of them. The printer names and
# optional aliases are listed in the printcap file and the config parms
# are defined here. Special printers can still be defined explicitly.
# Directive "load printers" makes all entries available for browsing.
# Directive "auto services" allows a more selective browse offering.
[printers]# only want printer shares shown, not the [printers] section itself
 browseable = no
# enable this service for printing but not for file access
 print ok = yes
 write ok = no
# current version has problems with printing for non-guest users
 guest ok = yes
 guest only = yes
# the "staging" directory for print requests
 path = /usr/local/samba/spool
# permissions will be more meaningful when non-guest printing works
 create mode = 0700
# the lp family of print command only work as of MPE/iX release 5.5
# the rawlp utility sends file contents to spooler like "lp -oraw"
 print command = /usr/local/samba/lib/rawlp %s %p ; rm %s

# ---------------------------------------------------------------------
# HOMES section (optional but sometimes useful)
# This section provides access to user's home directories without
# having to add a separate section for each of them. The share name
# is considered to be a valid user id and the path defaults to that
# user's home directory. The share is created "on the fly" by using
# attributes from this section.
# Notice that home directories on MPE/iX are currently MPE groups
# and grant CD and TD permissions to every user (not just the user
# who belongs to this home group). This is equivalent to LISTFILE
# ability across the whole system (at least on group levels). Read
# or write access are nevertheless controlled by file system plus
# smb.conf security definitions.
# Notice further that either the connecting user or the user derived
# from the share name may be validated by the appropriate passwords.
# Thus it is possible e.g. for user lars.appel to connect to the home
# directory of manager.sys - with access rights bound by file system.
# Confusing, isn't it? -- You might want to comment out [homes] thus.
[homes]
# only want home share shown, not the [homes] section itself
 browseable = no
# allowing guest logon is usually not desired for home directories
 guest ok = no
# write access is usually desired for home directories but keep in
# mind that there is also the file system permissions that decide
# if the connecting user (validated by password) may read or write
 write ok = yes
# this one attempts to restrict "cross access" e.g. the user lars.appel
# to the home of manager.sys -- but may cause problems for some clients
 valid users = %S

# ---------------------------------------------------------------------
# OTHER sections (explicit definitions of file or printer shares)

# The writable shares are placed under an MPE group with space limit

[temp]

# multiple users share one server directory but independent file
# ownership is maintained so that they might be able to "see" other
# users' files but still be unable to get read or write access

comment = Shared temp space for non-guest users

 guest ok = no
write ok = yes path = /SAMBA/SHR/temp # Here is a sample configuration share that only allows the system # manager like manager.sys to access the entire system files # # comment = share for system manager to access the entire system # # [root] # # path = / # browseable = no # guest ok = no # read only = no # force user = mamager.sys # only user = yes # Here is a samle configuration share to allow the user to # to access his or her home account # comment = share for user to access his or her home account # # [acctname] # path = /ACCTNAME # guest ok = no # read only = no [public] # multiple users share one server directory but file ownership is # forced to the guest logon identity resulting in every user being # able to "see" as well as read or write the other users's files comment = Shared space with all users forced to guest guest ok = yes guest only = yes write ok = yes path = /SAMBA/SHR/public [sambadoc] comment = Samba doc files (readonly but guest allowed) guest ok = yes write ok = no path = /usr/local/samba/docs
[sambahtm] comment = Samba HTML files (readonly but guest allowed) guest ok = yes write ok = no path = /usr/local/samba/docs/htmldocs [sambaman] comment = Samba Man pages files (read only but guest allowed) guest ok= yes write ok = no path = /usr/local/samba/man




For Further Information


Appendix B BIND 8 Configuration File