server.xml revision a90cf9f29973990687fa61de9f1f6ea22e924e40
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.
a90cf9f29973990687fa61de9f1f6ea22e924e40Gordon RossCopyright 2015 Nexenta Systems, Inc. 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'
1fdeec650620e8498c06f832ea4bd2292f7e9632joyce mcintosh restart_on='none'
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw type='service'>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw </dependency>
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross <!-- Must have SMB client service started -->
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross grouping='require_all'
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross restart_on='none'
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross type='service'>
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross <service_fmri value='svc:/network/smb/client:default'/>
ed9aabc708901eb85fb058aacbd851c0fd958a16Gordon Ross </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' >
8622ec4569457733001d4982ef7f5b44427069beGordon Ross <!-- XXX: need 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'/>
5f1ef25c7a11451cbd3080dc3ce8e8db4ca996c4Aram Hăvărneanu <propval name='traverse_mounts' type='boolean'
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>