server.xml revision faa1795a28a5c712eed6d0a3f84d98c368a316c6
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<?xml version="1.0"?>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<!--
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw CDDL HEADER START
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw The contents of this file are subject to the terms of the
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw Common Development and Distribution License (the "License").
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw You may not use this file except in compliance with the License.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw or http://www.opensolaris.org/os/licensing.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw See the License for the specific language governing permissions
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw and limitations under the License.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw When distributing Covered Code, include this CDDL HEADER in each
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw file and include the License file at usr/src/OPENSOLARIS.LICENSE.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw If applicable, add the following below this CDDL HEADER, with the
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw fields enclosed by brackets "[]" replaced with your own identifying
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw information: Portions Copyright [yyyy] [name of copyright owner]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw CDDL HEADER END
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as Copyright 2008 Sun Microsystems, Inc. All rights reserved.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw Use is subject to license terms.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw ident "%Z%%M% %I% %E% SMI"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw NOTE: This service manifest is not editable; its contents will
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw be overwritten by package or patch operations, including
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw operating system upgrade. Make customizations in a different
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw file.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw-->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<service_bundle type='manifest' name='SUNWsmbsr:smb-server'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<!-- 1. Name the service to 'network/smb/server' -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<service
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='network/smb/server'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw version='1'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 2. Create default service instance. -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <create_default_instance enabled='false' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 3. Service has single instance -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <single_instance/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 4. Identify dependencies -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <dependency name='network'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_any'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <service_fmri value='svc:/milestone/network'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- Must have all local filesystems mounted before we share them -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <dependency name='filesystem-local'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_all'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <service_fmri value='svc:/system/filesystem/local'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- Must have idmap service started -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <dependency name='idmap'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_all'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <service_fmri value='svc:/system/idmap:default'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!--
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw Want to make sure that the network/shares/group service
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw starts after the smb/server service. It needs to be
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw optional in order to not cause failure if smb is
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw disabled.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <dependent name='groups'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping="optional_all"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error' >
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <service_fmri value='svc:/network/shares/group'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependent>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 5. Identify start/stop/refresh methods -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='start'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw exec='/usr/lib/smbsrv/smbd %m'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' >
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <method_context>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <method_credential
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw user='root'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw group='sys'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw privileges='basic,net_mac_aware,net_privaddr,proc_audit,sys_devices,sys_smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </method_context>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </exec_method>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='stop'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw exec=':kill'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='refresh'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw exec=':kill -HUP'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <property_group name='general' type='framework'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- To Start/Stop/Refresh the service -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='action_authorization' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='solaris.smf.manage.smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='value_authorization' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='solaris.smf.manage.smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <property_group name='read' type='application'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- To read protected parameters -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='read_authorization' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='solaris.smf.read.smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='value_authorization' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='solaris.smf.value.smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='machine_passwd' type='astring' value='' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- SMB service-specific general configuration defaults -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <property_group name='smbd' type='application'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <stability value='Evolving' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='value_authorization' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='solaris.smf.value.smb' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='oplock_enable' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='autohome_map' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='/etc' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='domain_sid' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='domain_member' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='domain_name' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='WORKGROUP' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='pdc' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='wins_server_1' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='wins_server_2' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='wins_exclude' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='srvsvc_sharesetinfo_enable' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='mlrpc_keep_alive_interval' type='integer'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='30' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='max_workers' type='integer'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='64' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='max_connections' type='integer'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='-1' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='keep_alive' type='integer'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='5400' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='restrict_anonymous' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='signing_enabled' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='signing_required' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='signing_check' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='sync_enable' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='security' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='workgroup' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='netbios_scope' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='system_comment' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='lmauth_level' type='integer'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='4' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='ads_site' type='astring'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='ddns_enable' type='boolean'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw value='false' override='true'/>
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb <propval name='kpasswd_server' type='astring'
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb value='' override='true'/>
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb <propval name='kpasswd_domain' type='astring'
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb value='' override='true'/>
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb <propval name='kpasswd_seqnum' type='integer'
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb value='0' override='true'/>
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb <propval name='netlogon_seqnum' type='integer'
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb value='0' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 6. Identify faults to be ignored. -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 7. Identify service model. Default service model is 'contract' -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 8. Identify dependents.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw For Solaris NAS, we may want to have the smbd service start,
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw before it reaches the svc:/milestone/multi-user-server
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw milestone.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <dependent
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='smb-server_multi-user-server'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='optional_all'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='none'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <service_fmri value=
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw 'svc:/milestone/multi-user-server'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependent>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 9. Insert service milestones. None. -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <stability value='Evolving' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 10. Create Service Template information -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <template>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <common_name>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <loctext xml:lang='C'> smbd daemon</loctext>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </common_name>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <documentation>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <manpage title='smbd' section='1M'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw manpath='/usr/share/man' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </documentation>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </template>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw</service>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw</service_bundle>