Home | History | Annotate | Download | only in acctadm
      1 <?xml version="1.0"?>
      2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
      3 <!--
      4  Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
      5  Use is subject to license terms.
      6 
      7  CDDL HEADER START
      8 
      9  The contents of this file are subject to the terms of the
     10  Common Development and Distribution License (the "License").
     11  You may not use this file except in compliance with the License.
     12 
     13  You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
     14  or http://www.opensolaris.org/os/licensing.
     15  See the License for the specific language governing permissions
     16  and limitations under the License.
     17 
     18  When distributing Covered Code, include this CDDL HEADER in each
     19  file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     20  If applicable, add the following below this CDDL HEADER, with the
     21  fields enclosed by brackets "[]" replaced with your own identifying
     22  information: Portions Copyright [yyyy] [name of copyright owner]
     23 
     24  CDDL HEADER END
     25 
     26 	NOTE:  This service manifest is not editable; its contents will
     27 	be overwritten by package or patch operations, including
     28 	operating system upgrade.  Make customizations in a different
     29 	file.
     30 
     31 	NOTE: Do NOT edit the 'config' properties directly, use acctadm(1M)
     32 	instead.
     33 
     34 	Service manifest for extended accounting.
     35 -->
     36 
     37 <service_bundle type='manifest' name='SUNWcsr:extended-accounting'>
     38 
     39 <service name='system/extended-accounting' type='service' version='1'>
     40 
     41 	<dependency
     42 		name='usr'
     43 		type='service'
     44 		grouping='require_all'
     45 		restart_on='none'>
     46 		<service_fmri value='svc:/system/filesystem/minimal' />
     47 	</dependency>
     48 
     49 	<exec_method
     50 		type='method'
     51 		name='start'
     52 		exec='/usr/sbin/acctadm -s'
     53 		timeout_seconds='60' />
     54 
     55 	<exec_method
     56 		type='method'
     57 		name='stop'
     58 		exec=':true'
     59 		timeout_seconds='60' />
     60 
     61 	<property_group name='startd' type='framework'>
     62 		<propval name='duration' type='astring'
     63 			value='transient' />
     64 	</property_group>
     65 
     66 	<instance name='flow' enabled='false'>
     67 
     68 		<property_group name='general' type='framework'>
     69 			<propval name='action_authorization' type='astring'
     70 				value='solaris.smf.manage.extended-accounting.flow' />
     71 			<propval name='value_authorization' type='astring'
     72 				value='solaris.smf.manage.extended-accounting.flow' />
     73 		</property_group>
     74 
     75 		<property_group name='config' type='application'>
     76 			<propval name='value_authorization' type='astring'
     77 				value='solaris.smf.value.extended-accounting.flow' />
     78 			<propval name='enabled' type='boolean'
     79 				value='false' />
     80 			<propval name='file' type='astring'
     81 				value='none' />
     82 			<propval name='tracked' type='astring'
     83 				value='none' />
     84 			<propval name='untracked' type='astring'
     85 				value='extended' />
     86 		</property_group>
     87 		
     88 		<template>
     89 			<common_name>
     90 				<loctext xml:lang='C'>
     91 					configure flow extended accounting
     92 				</loctext>
     93 			</common_name>
     94 	
     95 			<documentation>
     96 				<manpage
     97 					title='acctadm' section='1M'
     98 					manpath='/usr/share/man' />
     99 			</documentation>
    100 		</template>
    101 	</instance>
    102 
    103 	<instance name='process' enabled='false'>
    104 
    105 		<property_group name='general' type='framework'>
    106 			<propval name='action_authorization' type='astring'
    107 				value='solaris.smf.manage.extended-accounting.process' />
    108 			<propval name='value_authorization' type='astring'
    109 				value='solaris.smf.manage.extended-accounting.process' />
    110 		</property_group>
    111 
    112 		<property_group name='config' type='application'>
    113 			<propval name='value_authorization' type='astring'
    114 				value='solaris.smf.value.extended-accounting.process' />
    115 			<propval name='enabled' type='boolean'
    116 				value='false' />
    117 			<propval name='file' type='astring'
    118 				value='none' />
    119 			<propval name='tracked' type='astring'
    120 				value='none' />
    121 			<propval name='untracked' type='astring'
    122 				value='extended,host' />
    123 		</property_group>
    124 	
    125 		<template>
    126 			<common_name>
    127 				<loctext xml:lang='C'>
    128 					configure process extended accounting
    129 				</loctext>
    130 			</common_name>
    131 	
    132 			<documentation>
    133 				<manpage
    134 					title='acctadm' section='1M'
    135 					manpath='/usr/share/man' />
    136 			</documentation>
    137 		</template>
    138 	</instance>
    139 
    140 	<instance name='task' enabled='false'>
    141 
    142 		<property_group name='general' type='framework'>
    143 			<propval name='action_authorization' type='astring'
    144 				value='solaris.smf.manage.extended-accounting.task' />
    145 			<propval name='value_authorization' type='astring'
    146 				value='solaris.smf.manage.extended-accounting.task' />
    147 		</property_group>
    148 
    149 		<property_group name='config' type='application'>
    150 			<propval name='value_authorization' type='astring'
    151 				value='solaris.smf.value.extended-accounting.task' />
    152 			<propval name='enabled' type='boolean'
    153 				value='false' />
    154 			<propval name='file' type='astring'
    155 				value='none' />
    156 			<propval name='tracked' type='astring'
    157 				value='none' />
    158 			<propval name='untracked' type='astring'
    159 				value='extended' />
    160 		</property_group>
    161 		
    162 		<template>
    163 			<common_name>
    164 				<loctext xml:lang='C'>
    165 					configure task extended accounting
    166 				</loctext>
    167 			</common_name>
    168 	
    169 			<documentation>
    170 				<manpage
    171 					title='acctadm' section='1M'
    172 					manpath='/usr/share/man' />
    173 			</documentation>
    174 		</template>
    175 	</instance>
    176 
    177 	<instance name='net' enabled='false'>
    178 
    179 		<property_group name='general' type='framework'>
    180 			<propval name='action_authorization' type='astring'
    181 				value='solaris.smf.manage.extended-accounting.net' />
    182 			<propval name='value_authorization' type='astring'
    183 				value='solaris.smf.manage.extended-accounting.net' />
    184 		</property_group>
    185 
    186 		<property_group name='config' type='application'>
    187 			<propval name='value_authorization' type='astring'
    188 				value='solaris.smf.value.extended-accounting.net' />
    189 			<propval name='enabled' type='boolean'
    190 				value='false' />
    191 			<propval name='file' type='astring'
    192 				value='none' />
    193 			<propval name='tracked' type='astring'
    194 				value='none' />
    195 			<propval name='untracked' type='astring'
    196 				value='extended' />
    197 		</property_group>
    198 		
    199 		<template>
    200 			<common_name>
    201 				<loctext xml:lang='C'>
    202 					configure net extended accounting
    203 				</loctext>
    204 			</common_name>
    205 	
    206 			<documentation>
    207 				<manpage
    208 					title='acctadm' section='1M'
    209 					manpath='/usr/share/man' />
    210 			</documentation>
    211 		</template>
    212 	</instance>
    213 	
    214 	<stability value='Unstable' />
    215 </service>
    216 
    217 </service_bundle>
    218