xref: /illumos-gate/usr/src/cmd/syslogd/system-log.xml (revision eb1a34638eba7c5add1421327f3eb225a8ea7518)
17c478bd9Sstevel@tonic-gate<?xml version="1.0"?>
27c478bd9Sstevel@tonic-gate<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
37c478bd9Sstevel@tonic-gate<!--
47c478bd9Sstevel@tonic-gate    CDDL HEADER START
57c478bd9Sstevel@tonic-gate
67c478bd9Sstevel@tonic-gate    The contents of this file are subject to the terms of the
70ea5e3a5Sjjj    Common Development and Distribution License (the "License").
80ea5e3a5Sjjj    You may not use this file except in compliance with the License.
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate    You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
117c478bd9Sstevel@tonic-gate    or http://www.opensolaris.org/os/licensing.
127c478bd9Sstevel@tonic-gate    See the License for the specific language governing permissions
137c478bd9Sstevel@tonic-gate    and limitations under the License.
147c478bd9Sstevel@tonic-gate
157c478bd9Sstevel@tonic-gate    When distributing Covered Code, include this CDDL HEADER in each
167c478bd9Sstevel@tonic-gate    file and include the License file at usr/src/OPENSOLARIS.LICENSE.
177c478bd9Sstevel@tonic-gate    If applicable, add the following below this CDDL HEADER, with the
187c478bd9Sstevel@tonic-gate    fields enclosed by brackets "[]" replaced with your own identifying
197c478bd9Sstevel@tonic-gate    information: Portions Copyright [yyyy] [name of copyright owner]
207c478bd9Sstevel@tonic-gate
217c478bd9Sstevel@tonic-gate    CDDL HEADER END
227c478bd9Sstevel@tonic-gate
23*eb1a3463STruong Nguyen    Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
240ea5e3a5Sjjj    Use is subject to license terms.
250ea5e3a5Sjjj
267c478bd9Sstevel@tonic-gate    NOTE:  This service manifest is not editable; its contents will
277c478bd9Sstevel@tonic-gate    be overwritten by package or patch operations, including
287c478bd9Sstevel@tonic-gate    operating system upgrade.  Make customizations in a different
297c478bd9Sstevel@tonic-gate    file.
307c478bd9Sstevel@tonic-gate-->
317c478bd9Sstevel@tonic-gate
327c478bd9Sstevel@tonic-gate<service_bundle type='manifest' name='SUNWcsr:syslog'>
337c478bd9Sstevel@tonic-gate
347c478bd9Sstevel@tonic-gate<service
357c478bd9Sstevel@tonic-gate	name='system/system-log'
367c478bd9Sstevel@tonic-gate	type='service'
377c478bd9Sstevel@tonic-gate	version='1'>
387c478bd9Sstevel@tonic-gate
397c478bd9Sstevel@tonic-gate	<create_default_instance enabled='false' />
407c478bd9Sstevel@tonic-gate
417c478bd9Sstevel@tonic-gate	<single_instance/>
427c478bd9Sstevel@tonic-gate
437c478bd9Sstevel@tonic-gate	<dependency
447c478bd9Sstevel@tonic-gate		name='milestone'
457c478bd9Sstevel@tonic-gate		grouping='require_all'
467c478bd9Sstevel@tonic-gate		restart_on='none'
477c478bd9Sstevel@tonic-gate		type='service'>
487c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/sysconfig' />
497c478bd9Sstevel@tonic-gate	</dependency>
507c478bd9Sstevel@tonic-gate
517c478bd9Sstevel@tonic-gate	<!--
527c478bd9Sstevel@tonic-gate	  syslogd(1M) can log to non-root local directories.
537c478bd9Sstevel@tonic-gate	-->
547c478bd9Sstevel@tonic-gate	<dependency
557c478bd9Sstevel@tonic-gate		name='filesystem'
567c478bd9Sstevel@tonic-gate		grouping='require_all'
577c478bd9Sstevel@tonic-gate		restart_on='none'
587c478bd9Sstevel@tonic-gate		type='service'>
597c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/system/filesystem/local' />
607c478bd9Sstevel@tonic-gate	</dependency>
617c478bd9Sstevel@tonic-gate
627c478bd9Sstevel@tonic-gate	<!--
637c478bd9Sstevel@tonic-gate	  syslogd(1M) can log to automounted files.
647c478bd9Sstevel@tonic-gate	-->
657c478bd9Sstevel@tonic-gate	<dependency
667c478bd9Sstevel@tonic-gate		name='autofs'
677c478bd9Sstevel@tonic-gate		grouping='optional_all'
687c478bd9Sstevel@tonic-gate		restart_on='none'
697c478bd9Sstevel@tonic-gate		type='service'>
707c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/system/filesystem/autofs' />
717c478bd9Sstevel@tonic-gate	</dependency>
727c478bd9Sstevel@tonic-gate
737c478bd9Sstevel@tonic-gate	<!--
747c478bd9Sstevel@tonic-gate	  syslogd(1M) needs nameservice resolution to log to remote hosts.
757c478bd9Sstevel@tonic-gate	-->
767c478bd9Sstevel@tonic-gate	<dependency
777c478bd9Sstevel@tonic-gate		name='name-services'
787c478bd9Sstevel@tonic-gate		grouping='require_all'
797c478bd9Sstevel@tonic-gate		restart_on='none'
807c478bd9Sstevel@tonic-gate		type='service'>
817c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/name-services' />
827c478bd9Sstevel@tonic-gate	</dependency>
837c478bd9Sstevel@tonic-gate
847c478bd9Sstevel@tonic-gate	<dependent
857c478bd9Sstevel@tonic-gate		name='system-log_single-user'
867c478bd9Sstevel@tonic-gate		grouping='optional_all'
877c478bd9Sstevel@tonic-gate		restart_on='none'>
887c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/multi-user' />
897c478bd9Sstevel@tonic-gate	</dependent>
907c478bd9Sstevel@tonic-gate
917c478bd9Sstevel@tonic-gate	<!--
927c478bd9Sstevel@tonic-gate		The system-log start method includes a "savecore -m".
937c478bd9Sstevel@tonic-gate		Use an appropriately long timeout value.
947c478bd9Sstevel@tonic-gate	-->
957c478bd9Sstevel@tonic-gate	<exec_method
967c478bd9Sstevel@tonic-gate		type='method'
977c478bd9Sstevel@tonic-gate		name='start'
987c478bd9Sstevel@tonic-gate		exec='/lib/svc/method/system-log'
997c478bd9Sstevel@tonic-gate		timeout_seconds='600' />
1007c478bd9Sstevel@tonic-gate
1017c478bd9Sstevel@tonic-gate	<exec_method
1027c478bd9Sstevel@tonic-gate		type='method'
1037c478bd9Sstevel@tonic-gate		name='stop'
1047c478bd9Sstevel@tonic-gate		exec=':kill'
1057c478bd9Sstevel@tonic-gate		timeout_seconds='60' />
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gate	<exec_method
1087c478bd9Sstevel@tonic-gate		type='method'
1097c478bd9Sstevel@tonic-gate		name='refresh'
1107c478bd9Sstevel@tonic-gate		exec=':kill -HUP'
1117c478bd9Sstevel@tonic-gate		timeout_seconds='60' />
1127c478bd9Sstevel@tonic-gate
1137c478bd9Sstevel@tonic-gate	<property_group name='general' type='framework'>
1147c478bd9Sstevel@tonic-gate		<!-- to start stop syslog daemon -->
1157c478bd9Sstevel@tonic-gate		<propval name='action_authorization' type='astring'
1167c478bd9Sstevel@tonic-gate			value='solaris.smf.manage.system-log' />
1177c478bd9Sstevel@tonic-gate	</property_group>
1187c478bd9Sstevel@tonic-gate
1190ea5e3a5Sjjj	<property_group name='config' type='application'>
1200ea5e3a5Sjjj		<!-- default property settings for syslogd(1m) -->
1210ea5e3a5Sjjj
1220ea5e3a5Sjjj		<!-- Specifies whether remote messages are logged.
1230ea5e3a5Sjjj		     log_from_remote=false is equivalent to the -t
124878f29a1Sgww		     command-line option. log_from_remote=true
125878f29a1Sgww		     is equivalent to the -T command-line option.
1260ea5e3a5Sjjj		-->
1270ea5e3a5Sjjj		<propval
1280ea5e3a5Sjjj			name='log_from_remote'
1290ea5e3a5Sjjj			type='boolean'
130ed1b5e11Sgww			value='false' />
1310ea5e3a5Sjjj
1320ea5e3a5Sjjj		<!-- authorization to modify the configuration properties -->
1330ea5e3a5Sjjj		<propval name='value_authorization' type='astring'
1340ea5e3a5Sjjj			value='solaris.smf.value.system-log' />
1350ea5e3a5Sjjj	</property_group>
1360ea5e3a5Sjjj
137*eb1a3463STruong Nguyen	<property_group name='firewall_context' type='com.sun,fw_definition'>
138*eb1a3463STruong Nguyen		<propval name='name' type='astring' value='syslog' />
139*eb1a3463STruong Nguyen	</property_group>
140*eb1a3463STruong Nguyen
141*eb1a3463STruong Nguyen	<property_group name='firewall_config' type='com.sun,fw_configuration'>
142*eb1a3463STruong Nguyen		<propval name='policy' type='astring' value='use_global' />
143*eb1a3463STruong Nguyen		<propval name='apply_to' type='astring' value='' />
144*eb1a3463STruong Nguyen		<propval name='exceptions' type='astring' value='' />
145*eb1a3463STruong Nguyen		<propval name='value_authorization' type='astring'
146*eb1a3463STruong Nguyen			value='solaris.smf.value.firewall.config' />
147*eb1a3463STruong Nguyen	</property_group>
148*eb1a3463STruong Nguyen
1497c478bd9Sstevel@tonic-gate	<stability value='Unstable' />
1507c478bd9Sstevel@tonic-gate
1517c478bd9Sstevel@tonic-gate	<template>
1527c478bd9Sstevel@tonic-gate		<common_name>
1537c478bd9Sstevel@tonic-gate			<loctext xml:lang='C'> system log
1547c478bd9Sstevel@tonic-gate			</loctext>
1557c478bd9Sstevel@tonic-gate		</common_name>
1567c478bd9Sstevel@tonic-gate		<documentation>
1577c478bd9Sstevel@tonic-gate			<manpage title='syslogd' section='1M'
1587c478bd9Sstevel@tonic-gate				manpath='/usr/share/man' />
1597c478bd9Sstevel@tonic-gate		</documentation>
1607c478bd9Sstevel@tonic-gate	</template>
1617c478bd9Sstevel@tonic-gate</service>
1627c478bd9Sstevel@tonic-gate
1637c478bd9Sstevel@tonic-gate</service_bundle>
164