Commands summary
Here is the Version 2 of three commands to facilitate and controlling
the setup of
a linux kerberized NFS environmment.
- krbkdcsv
: setup a
Kerberos KDC and a Kerberos administration Server
Time
is synchronized with ntp
if configured.
Defaults
values are proposed from /etc/krb5.conf
and from the configuration of
the machine the command is running on.
Nevertheless you change them
by options in the command.
How to use:
First, krbkdcsv
has to be
run on the machine choiced to be the Kerberos KDC and a Kerberos
administration Server.
After, krbnfssv
is run on
the machine choiced to be the Kerberos NFS Server.
Then, krbnfscl
is run on
the machine to the Kerberos NFS Client.
Now the kerberized nfs mount
can be done.
Where to find the commands:
krbkdcsv
krbnfssv
krbnfscl
krbkdcsv
command
Purpose:
This shell command
takes care of setting a Kerberos KDC and a Kerberos administration
Server.
Written to be run by root on the machine to be the Kerberos NFS
Server
and the KDC Server.
Usage :
krbkdcsv {start | status }
start: First KRB KDC server
initialisation
status: Check if the KRB KDC Server is still OK
krbkdcsv
start { -h | {-a kerberos administrator
principal} {-b kerberos server}
{-c krb5.conf file directory} {-C kdc.conf file directory} {-d domain }
{-k kdc server} {-r realm} {-v}}
krbkdcsv status { -h | {-a kerberos
administrator principal} {-c <krb5.conf file directory>} {-v}}
Description:
The krbkdcsv command configures the KDC and Kerberos server.
This command creates the krb5.conf, the kdc.conf file,the
Kerberos
database and the kadm5.acl file. Those files can be edited to modify
the parameters set by this initial configuration.
The command does some controls:
start:
- checks Kerberos Server package
- checks REALM is UPPER CASE
- checks kerberos daemons running (krb5kdc, kadmind)
- checks KDC and administration server is operational
- synchronizes time with ntp when possible
status:
- checks kerberos daemons running (krb5kdc, kadmind)
- checks KDC and administration server is operational
Flags:
-a : kerberos administrator
principal
-b : kerberos server name
-c : directory where is located the krb5.conf file
-C :directory where is located the kdc.conf file
-d : domain name for the Kerberos realm
-h : help to display the command syntax
-k : KDC server name
-r : realm for which the Kerberos server is to be configured
-v : verbose mode
krbnfssv Command
Purpose:
This shell command takes care of setting a Kerberos NFS
Server.
Written to be run by root on the machine to be the Kerberos NFS
Server.
Usage :
krbnfssv {start | status }
start: First Kerberized NFS Server
initialisation
status: Check the kerberised NFS Server configuration is still OK
krbnfssv start { -h | {-b kerberos server} {-c krb5.conf file
directory} {-d domain } {-k kdc server} {-n <ntp server>} {-r
realm} {-v}}
krbnfssv status { -h | {-b kerberos server} {-c <krb5.conf file
directory>} {-k kdc server} {-n <ntp server>} {-v}}
Description:
The krbnfssv command configures a kerberized NFS Server.
The command does some controls:
start:
- checks Kerberos Client package
- checks REALM is UPPER CASE
- synchronizes time with ntp when possible
- checks time is synchronised (<300s) with the KDC Server
machine
time
- checks hostname is a full qualified name
- checks the /etc/hosts file lists the fully-qualified domain name
as the first entry on the line
with
the machine's IP address,
- checks in /etc/resolv.conf name
server is the same as in
/etc/resolv.conf of the KDC Server
- checks the /etc/services file lists the nfs service (port
2049)
- checks KDC and Kerberos Server are reachable
- checks kerberos daemons running (krb5kdc, kadmind) on the
Kerberos
Server
- checks nfs server daemons are running
status:
- checks KDC and Kerberos Server
are
reachable
- checks kerberos daemons running (krb5kdc, kadmind) on the
Kerberos
Server
- synchronizes time with ntp when possible
- checks time is synchronised (<300s) with the KDC Server
machine
time
- checks hostname is a full qualified domain name
- checks the /etc/hosts file lists
the
fully-qualified domain name as the first entry on the line with the
machine's IP address
- checks in /etc/resolv.conf name
server is the same as in /etc/resolv.conf of the KDC Server - checks
nfs server daemons are running
- checks the /etc/services file lists the nfs service (port 2049)
Flags:
-b : kerberos server name
-c : directory where is located
the
krb5.conf file
-d : domain name for the Kerberos
realm
-h : help to display the command syntax
-k : KDC server name
-n : NTP server name
-r : realm for which the Kerberos
server is to be configured
-v : verbose mode
- display more messages
- start rpc.svcgssd with verbose
mode (
rpc.svcgssd -vvv)
krbnfscl
Command
Purpose:
This shell command
takes care of setting a Kerberos NFS Client.
Written to be run by root on the machine to be the Kerberos NFS
Client.
Usage :
krbnfscl {start
| status }
start: First Kerberized NFS Server
initialisation
status:
Check the kerberised NFS client configuration is still OK
krbnfscl
start { -h | {-b kerberos server} {-c krb5.conf file repertory} {-d
domain } {-k kdc server} {-n <ntp server>} {-r realm} {-s
nfs server} { -u user } {-v}}
krbnfscl status { -h | {-b kerberos server} {-k kdc server} {-n <ntp
server>} {-r realm}
{-s nfs server} {-v}}
Description:
The krbnfscl command configures a kerberized NFS Client.
The command does some controls:
start:
- checks Kerberos Client package
- checks REALM is UPPER CASE
- synchronizes time with ntp when possible
- checks times is synchronised (<300s) with the KDC Server
machine
time
- checks hostname is a full qualified domain name
- checks the /etc/hosts file lists the fully-qualified domain name as
the first entry on the line with the machine's IP address,
- checks in /etc/resolv.conf the name server is the same as in
/etc/resolv.conf of the KDC Server
- checks the /etc/services file lists the nfs service (port
2049)
- checks KDC,Kerberos Server and NFS Server are reachable
- checks the kerberos daemons are running (krb5kdc, kadmind) on the
Kerberos Server
- checks the nfs server daemons are running on the NFS Server
status:
- checks REALM is UPPER CASE
- synchronizes time with ntp when possible
- checks time is synchronised (<300s) with the KDC Server
machine
time
- checks hostname is a full qualified domain name
- checks the /etc/hosts file lists the fully-qualified domain name as
the first entry on the line with the machine's IP address,
- checks in /etc/resolv.conf name server is the same as in
/etc/resolv.conf of the KDC Server
- checks the /etc/services file lists the nfs service (port 2049)
- checks KDC,Kerberos Server and nfs Server are reachable
- checks kerberos daemons are running (krb5kdc, kadmind) on the
Kerberos Server
- checks nfs server daemons are running on the NFS Server
- checks rpc.gssd and rpc.svcgssd are running
Flags:
-b : kerberos server name
-c : directory where is located the krb5.conf file
-d : domain name for the Kerberos realm
-h : help to display the command syntax
-k : KDC server name
-n : NTP server name
-r : realm for which the Kerberos server is to be
configured
-s : nfs server name
-u : user name
-v : verbose mode
Evolution
If something was uncomplete or wrong, for improvments feel free
to contact
us to
modify
these commands.
| Page maintained by: Aime Le Rouzic |
|
Accessed times since its creation. |
| |
Last update: 2007, June 26
|
|