#!/usr/bin/sh # # Filename : tarsecure # Comments : Script for taking Tar backup of important security files in Enhanced mode for TRU64 OS # Author : Premson P. R. # C. Date : 17 September 2001 # M. Date : 12 November 2001 LOGGER=/usr/bin/logger sec_tar() { ${LOGGER} "Tar of sdc secure directories .... Started" tar cpf /work/userreplica/secure_sdc_`date +%h%d`.tar /etc/passwd /etc/group /etc/auth /etc/sia /tcb /var/tcb tar cpf /work/userreplica/userprof_sdc_`date +%h%d`.tar /users/*/.profile tar cpf /work/userreplica/usersql_sdc_`date +%h%d`.tar /users/*/*solid.sql /users/*/uprgetupd.sql if [ "$?" = "0" ] then ${LOGGER} "Tar of sdc secure directories ... Finished" SRC_CKSUM=`/usr/bin/cksum /work/userreplica/secure_sdc_\`date +%h%d\`.tar | awk '{print $1}'` else ${LOGGER} "Tar of sdc secure directories .... Failure" fi } sec_rcp() { ${LOGGER} "Rcp of sdc secure directories .... Started" rcp -p /work/userreplica/secure_sdc_`date +%h%d`.tar gs160app:/work/userreplica/secure_sdc_`date +%h%d`.tar rcp -p /work/userreplica/userprof_sdc_`date +%h%d`.tar gs160app:/work/userreplica/userprof_sdc_`date +%h%d`.tar rcp -p /work/userreplica/usersql_sdc_`date +%h%d`.tar gs160app:/work/userreplica/usersql_sdc_`date +%h%d`.tar if [ "$?" = "0" ] then ${LOGGER} "Rcp of sdc secure directories ... Finished" DST_CKSUM=`rsh gs160app /usr/bin/cksum /work/userreplica/secure_sdc_\`date +%h%d\`.tar | awk '{print $1}'` else ${LOGGER} "Rcp of sdc secure directories .... Failure" fi } ckm_ver() { if [ "$SRC_CKSUM" = "$DST_CKSUM" ] then ${LOGGER} "Hyd and Mumbai Checksums ........ Verified" else ${LOGGER} "Hyd and Mumbai Checksums ........ Mismatch" fi } sec_tar 2>/dev/null 1>/dev/null sec_rcp 2>/dev/null 1>/dev/null ckm_ver 2>/dev/null 1>/dev/null