Cross Reference:
xref
: /
illumos-gate
/
deleted_files
/
usr
/
src
/
cmd
/
krb5
/
krb5kdc
/
svc-kdc
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
svc-kdc revision 7c64d3750da7fda7e450b8f9b0b963905ded6379
3112
N/A
#!/
bin
/
sh
3112
N/A
#
3112
N/A
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3112
N/A
# Use is subject to license terms.
3112
N/A
#
3112
N/A
#ident "%Z%%M% %I% %E% SMI"
3112
N/A
3112
N/A
. /
lib
/
svc
/
share
/
smf_include.sh
3112
N/A
. /
lib
/
svc
/
share
/
krb_include.sh
3112
N/A
3112
N/A
# Start processes required for KDC
3112
N/A
3112
N/A
if
[ -s
$KDC_CONF_DIR
/
kdc.conf
];
then
3112
N/A
3112
N/A
#make sure
kdc.conf
is configured
3112
N/A
#note: the following regex has spaces and a tab
3112
N/A
egrep
-l
'^[ ]*_[_]*default_realm_'
\
3112
N/A
$KDC_CONF_DIR
/
kdc.conf
> /
dev
/
null
2
>&
1
3112
N/A
if
[ $? -
eq
0
];
then
3112
N/A
echo
"Invalid configuration in
$KDC_CONF_DIR
/
kdc.conf
file"
3112
N/A
exit
$SMF_EXIT_ERR_CONFIG
3112
N/A
fi
3112
N/A
if
[ !
db_exists
];
then
5061
N/A
echo
"/
var
/
krb5
/
principal
database does not exist"
6273
N/A
exit
$SMF_EXIT_ERR_CONFIG
3112
N/A
fi
4458
N/A
if
[ ! -x
$BINDIR
/
krb5kdc
];
then
4458
N/A
echo
"
$BINDIR
/krb5kdc is not an executable"
4458
N/A
exit
$SMF_EXIT_ERR_CONFIG
4458
N/A
fi
3832
N/A
ppriv
-e -s
EIP
-
proc_exec
$BINDIR
/
krb5kdc
3832
N/A
exit
$SMF_EXIT_OK
4458
N/A
else
3832
N/A
echo
"
$KDC_CONF_DIR
/
kdc.conf
does not exist or is invalid"
3832
N/A
exit
$SMF_EXIT_ERR_CONFIG
4458
N/A
fi
4974
N/A