server.xml revision 148c5f43199ca0b43fc8e3b643aab11cd66ea327
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
8d7e41661dc4633488e93b13363137523ce59977jose borregoCDDL HEADER START
8d7e41661dc4633488e93b13363137523ce59977jose borregoThe contents of this file are subject to the terms of the
8d7e41661dc4633488e93b13363137523ce59977jose borregoCommon Development and Distribution License (the "License").
8d7e41661dc4633488e93b13363137523ce59977jose borregoYou may not use this file except in compliance with the License.
8d7e41661dc4633488e93b13363137523ce59977jose borregoYou can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8d7e41661dc4633488e93b13363137523ce59977jose borregoSee the License for the specific language governing permissions
8d7e41661dc4633488e93b13363137523ce59977jose borregoand limitations under the License.
8d7e41661dc4633488e93b13363137523ce59977jose borregoWhen distributing Covered Code, include this CDDL HEADER in each
8d7e41661dc4633488e93b13363137523ce59977jose borregofile and include the License file at usr/src/OPENSOLARIS.LICENSE.
8d7e41661dc4633488e93b13363137523ce59977jose borregoIf applicable, add the following below this CDDL HEADER, with the
8d7e41661dc4633488e93b13363137523ce59977jose borregofields enclosed by brackets "[]" replaced with your own identifying
8d7e41661dc4633488e93b13363137523ce59977jose borregoinformation: Portions Copyright [yyyy] [name of copyright owner]
8d7e41661dc4633488e93b13363137523ce59977jose borregoCDDL HEADER END
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan WrightCopyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
8d7e41661dc4633488e93b13363137523ce59977jose borregoNOTE: This service manifest is not editable; its contents will
8d7e41661dc4633488e93b13363137523ce59977jose borregobe overwritten by package or patch operations, including
8d7e41661dc4633488e93b13363137523ce59977jose borregooperating system upgrade. Make customizations in a different
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<service_bundle type='manifest' name='SUNWsmbsr:smb-server'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw<!-- 1. Name the service to 'network/smb/server' -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw version='1'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 2. Create default service instance. -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 3. Service has single instance -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <single_instance/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 4. Identify dependencies -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_any'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- Must have all local filesystems mounted before we share them -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_all'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- Must have idmap service started -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw grouping='require_all'
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States restart_on='restart'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
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 grouping="optional_all"
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw restart_on='error' >
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependent>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 5. Identify start/stop/refresh methods -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='start'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' >
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <method_context>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <method_credential
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw user='root'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw group='sys'
29bd28862cfb8abbd3a0f0a4b17e08bbc3652836Alan Wright privileges='all' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </method_context>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </exec_method>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='stop'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw exec=':kill'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <exec_method
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='method'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw name='refresh'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw exec=':kill -HUP'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw timeout_seconds='60' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- To Start/Stop/Refresh the service -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <property_group name='firewall_context' type='com.sun,fw_definition'>
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen value='/lib/svc/method/svc-smbd ipfilter' />
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen </property_group>
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <property_group name='firewall_config' type='com.sun,fw_configuration'>
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <propval name='policy' type='astring' value='use_global' />
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <propval name='apply_to' type='astring' value='' />
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <propval name='exceptions' type='astring' value='' />
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen <propval name='value_authorization' type='astring'
eb1a34638eba7c5add1421327f3eb225a8ea7518Truong Nguyen </property_group>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- To read protected parameters -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <propval name='machine_passwd' type='astring' value='' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- SMB service-specific general configuration defaults -->
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States value='true' override='true'/>
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States <propval name='sv_version' type='astring'
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States value='5.0' override='true'/>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </property_group>
29bd28862cfb8abbd3a0f0a4b17e08bbc3652836Alan Wright <!-- SMB service-specific shares exec configuration defaults -->
29bd28862cfb8abbd3a0f0a4b17e08bbc3652836Alan Wright </property_group>
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 </dependent>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 9. Insert service milestones. None. -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <!-- 10. Create Service Template information -->
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <template>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <common_name>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </common_name>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw <documentation>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw manpath='/usr/share/man' />
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </documentation>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </template>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw</service_bundle>