components/mailman/files/mailman.xml
changeset 2089 99dd558dda74
equal deleted inserted replaced
2088:f42b10a1dc0e 2089:99dd558dda74
       
     1 <?xml version="1.0"?>
       
     2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
       
     3 <!--
       
     4     Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
       
     5 
       
     6     NOTE:  This service manifest is not editable; its contents will be
       
     7     overwritten by package or patch operations, including operating system
       
     8     upgrade.  Make customizations in a different file.
       
     9 -->
       
    10 
       
    11 <service_bundle type='manifest' name='application/mailman'>
       
    12 
       
    13 <service
       
    14 	name='application/mailman'
       
    15 	type='service'
       
    16 	version='1'>
       
    17 
       
    18 	<single_instance />
       
    19 
       
    20 	<dependency
       
    21 	    name='fs-local'
       
    22 	    grouping='require_all'
       
    23 	    restart_on='none'
       
    24 	    type='service'>
       
    25 		<service_fmri value='svc:/system/filesystem/local' />
       
    26 	</dependency>
       
    27 
       
    28 	<dependency
       
    29 	    name='network-service'
       
    30 	    grouping='require_all'
       
    31 	    restart_on='none'
       
    32 	    type='service'>
       
    33 		<service_fmri value='svc:/network/service' />
       
    34 	</dependency>
       
    35 
       
    36 	<dependency
       
    37 	    name='name-services'
       
    38 	    grouping='require_all'
       
    39 	    restart_on='refresh'
       
    40 	    type='service'>
       
    41 		<service_fmri value='svc:/milestone/name-services' />
       
    42 	</dependency>
       
    43 
       
    44 	<dependency
       
    45 	    name='identity'
       
    46 	    grouping='optional_all'
       
    47 	    restart_on='refresh'
       
    48 	    type='service'>
       
    49 		<service_fmri value='svc:/system/identity:domain' />
       
    50 	</dependency>
       
    51 
       
    52 	<dependency
       
    53 	    name='mta'
       
    54 	    grouping='optional_all'
       
    55 	    restart_on='none'
       
    56 	    type='service'>
       
    57 		<service_fmri value='svc:/network/smtp' />
       
    58 	</dependency>
       
    59 
       
    60 	<dependent
       
    61 	    name='mailman_multi-user'
       
    62 	    grouping='optional_all'
       
    63 	    restart_on='none'>
       
    64 		<service_fmri value='svc:/milestone/multi-user' />
       
    65 	</dependent>
       
    66 
       
    67 	<instance name='default' enabled='false'>
       
    68 
       
    69 		<exec_method
       
    70 			type='method'
       
    71 			name='start'
       
    72 			exec='/lib/svc/method/mailman start'
       
    73 			timeout_seconds='60'>
       
    74 			<method_context>
       
    75 			    <method_credential user='mailman' group='mailman'
       
    76 				privileges='basic,{zone}:/var/share/mailman' />
       
    77 			</method_context>
       
    78 		</exec_method>
       
    79 
       
    80 		<exec_method
       
    81 			type='method'
       
    82 			name='stop'
       
    83 			exec='/lib/svc/method/mailman stop'
       
    84 			timeout_seconds='60' />
       
    85 
       
    86 		<exec_method
       
    87 			type='method'
       
    88 			name='refresh'
       
    89 			exec='/lib/svc/method/mailman refresh'
       
    90 			timeout_seconds='60' />
       
    91 
       
    92 		<property_group name='general' type='framework'>
       
    93 			<propval name='action_authorization' type='astring'
       
    94 				value='solaris.smf.manage.mailman' />
       
    95 		</property_group>
       
    96 
       
    97 		<template>
       
    98 			<common_name>
       
    99 				<loctext xml:lang='C'>
       
   100 				mailman mailing list manager
       
   101 				</loctext>
       
   102 			</common_name>
       
   103 		</template>
       
   104 
       
   105 	</instance>
       
   106 
       
   107 	<stability value='Unstable' />
       
   108 
       
   109 </service>
       
   110 
       
   111 </service_bundle>