#!/bin/sh # Install packages echo "Installing Kerberos Packages" export DEBIAN_FRONTEND=noninteractive apt-get update apt-get install -y krb5-kdc krb5-admin-server krb5-user krb5-config rng-tools service krb5-kdc start service krb5-admin-server start # ################################# # Assming default configuration!!!! # ################################# # Create krb5.conf file HOSTNAME=`hostname` REALM="EXAMPLE.COM" echo "Creating krb5.conf file, assuming KDC host is ${HOSTNAME} and realm is ${REALM}" cat >/etc/krb5.conf </etc/krb5kdc/kadm5.acl < /etc/default/rng-tools /etc/init.d/rng-tools start mkdir -p /etc/krb5kdc kdb5_util create -s -P hadoop # Create admistrative user echo "Creating administriative account:" echo " principal: admin/admin" echo " password: hadoop" kadmin.local -q 'addprinc -pw hadoop admin/admin' update-rc.d krb5-kdc defaults update-rc.d krb5-admin-server defaults # Starting services echo "Starting services" service krb5-kdc start service krb5-admin-server start