svc.conf(4) Kernel Interfaces Manual svc.conf(4)NAME
svc.conf - Database service selection configuration file
DESCRIPTION
The /etc/svc.conf file is a mandatory system file that allows you to select the desired services on a per database basis. The default
/etc/svc.conf file has local as the service selected for each database. This file must be modified when adding or removing a naming ser-
vice, such as the Network Information Service or BIND. The valid services are local, yp, and bind. Modifications to the /etc/svc.conf
file can be made with an editor or the /usr/sbin/svcsetup command for database service selection. Changes take effect immediately. The
recommended configuration is that you have local as the first entry for all databases.
RESTRICTIONS
White space is allowed only after commas or newlines.
You must have local as the first entry for the passwd and hosts databases.
You must have yp as the entry for the netgroup database.
EXAMPLES
The following is a sample /etc/svc.conf file: aliases=yp group=local,yp hosts=local,bind,yp netgroup=yp networks=local,yp passwd=local pro-
tocols=local,yp rpc=local,yp services=local
SECLEVEL=BSD # for backwards compatibility ONLY
FILES
/etc/svc.conf
/usr/sys/include/sys/svcinfo.h
RELATED INFORMATION
Commands: svcsetup(8)
Functions: getsvc(3)
Network Administration delim off
svc.conf(4)
Check Out this Related Man Page
getsvc(3) Library Functions Manual getsvc(3)Name
getsvc - get a pointer to the svcinfo structure
Syntax
#include <sys/svcinfo.h>
struct svcinfo *getsvc()
Description
The call retrieves information from the system about the structure by returning a pointer to the structure. This structure is initialized
the first time a call is made. The contents of the file are parsed and stored in the structure. If the file is modified, the contents of
this structure will be updated upon the next call.
The file contains the names of the databases that can be served by YP, BIND, or local files and the name service selection for each data-
base. It also has settings for four security parameters. The database service selection and security parameters are stored in the struc-
ture.
The following structure exists in the file:
#define SVC_DATABASES 20
#define SVC_PATHSIZE 8
struct svcinfo {
int svcdate; /* Last mod date of /etc/svc.conf */
int svcpath[SVC_DATABASES][SVC_PATHSIZE]; /* indexed by
databases and choice 0=first choice
1=second choice, etc value stored is
source */
struct {
int passlenmin;
int passlenmax;
int softexp;
int seclevel;
} svcauth;
};
The field contains the date that the file was last modified. The array contains the name service choices for each database. The structure
contains the values for the four security parameters: password length minimum (passlenmin), password length maximum (passlenmax), soft
expiration date of a password (softexp), and security mode of a system (seclevel).
Examples
The following programming example shows how to use the call to use the information in the structure to process specific host information.
#include <sys/svcinfo.h>
struct svcinfo *svcinfo;
if ((svcinfo = getsvc()) != NULL)
for (i=0; (j = svcinfo->svcpath[SVC_HOSTS][i]) != SVC_LAST; i++)
switch(j) {
case SVC_BIND:
/* process BIND hosts */
case SVC_YP:
/* process YP hosts */
case SVC_LOCAL:
/* process LOCAL hosts */
}
FilesSee Alsosvc.conf(5), svcsetup(8)getsvc(3)
Hello everybody!
Please, can u tell me what the following errors mean and how could i repair them:
svc.startd:svc:/network/rpc/bind:default:Method "/lib/svc/method/rpc-bind start" failed with exit status 1.
svc.startd:svc:/network/rpc/bind:default failed: transitioned to maintenance (see 'svcs... (4 Replies)
Hi,
I have created a services and method to start the processes.
Method:
#!/sbin/sh
. /lib/svc/share/smf_include.sh
case "$1" in
'start')
/usr/local/proce start
sleep 10
;;
'stop')
/usr/local/proce stop
;;
*)
echo... (5 Replies)
Hi Everyone,
I want to know which database (Oracle,SQL,Informix...) are installed on Unix Machine.
I have very limited experience on Unix Environment, :confused: So I have no idea of getting this information. But in windows we can get Service names using WMI. Is there any similar way of Doing... (5 Replies)
Hi
I am trying to setup a very basic dhcp dual stack configuration, so I have 2 dhcpd.conf file dhcpd4.conf and dhcpd6.conf
# cat /usr/local/etc/dhcpd4.conf
Subnet 10.45.192.0 netmask 255.255.248.0 {
option subnet-mask 255.255.248.0;
option routers 10.45.192.1;
}# cat... (0 Replies)
Hello,
In a loop I am using below command for every database
crsctl status res | grep -E "ora\.$DATABASE\.(.+)\.svc" and below is one of the sample output
NAME=ora.sgraphut.sgraphutxdb.svc
Now I want to extract just service name out of this string (that is sgraphutxdb) please help me how... (1 Reply)