Cool Solutions

Read NSS Rights to PDF File



By:

December 3, 2009 4:00 pm

Reads: 6846

Comments:0

License:
no

Download read_nss

Bash Script to read / collect trustees and inherited rights filter across multiple folder trees:

#OS : Open Enterprise Server 2 / SP1 or newer with Cluster Services
–require: included bash script ‘read-rights.sh’ –or– in clustered env called ‘read_nss_rights_to_folder’ ; ‘pdfvonascii’
—rpm packages:realpath-1.11-4.7; enscript; ghostscript-library-8.15.3-18.13 (SLES10)

Usage:

#reads-rights.sh

-fill the variables ‘root_path’ & ‘dir_path’ with folder(s) which you walk thru, ‘dir_file_path’ & ‘dir_file_tmp_path’ for output an temp / working folder

–> read & collect nss trusstes from multiple folder and thier child’s

>>collected ASCII output convert to separate PDF file and write down in chronological order to an folder on any destination path <<

##############################################################################
#clustered env to run with cron:

1.) create on cluster resource/volume new path structure:
e.g.  '/media/nss/DATA/system'
|-- etc
|   |-- cron.d
|   `-- sysconfig
|-- tmp
|-- usr
|   `-- local
|       `-- sbin
`-- var
    `-- spool
        `-- tmp

2.) put files in folders...
|-- etc
|   |-- cron.d
|       `-- read_nss_rights_to_folder      #file 1 with crontab entry #
|   `-- sysconfig
|        `-- read_nss_rights_to_folder     #file 2 with variable for file3#
|-- tmp
|-- usr
|   `-- local
|       `-- sbin
|            `-- read_nss_rights_to_folder  #file 3 script#
`-- var
    `-- spool
        `-- tmp

3.) modify cluster resource, load/unload script :
#load script
#################################################################
# Start extra Services associated with clustered NCP Pool/Volume#
#################################################################
MOUNT_POINT=/media/nss/DATA
SYS_PATH=$MOUNT_POINT/system

#################################################################
## script 'read_nss_rights_to_folder'
##read nss FS Trustee Rights and write the output to dedicated ##PDF-File in specified Folder...
#################################################################
## startscript to configure /etc/cron.d/read_nss_rights_to_folder
#################################################################

/usr/bin/test -f $SYS_PATH/etc/cron.d/read_nss_rights_to_folder && /bin/cp $SYS_PATH/etc/cron.d/read_nss_rights_to_folder /etc/cron.d/

/usr/bin/test -f /etc/cron.d/read_nss_rights_to_folder && /bin/chmod 640 /etc/cron.d/read_nss_rights_to_folder

#################################################################

#unload script / ! prior 'ncp.. stuff'
#################################################################
## stopscript to unconfigure /etc/cron.d/read_nss_rights_to_folder
#################################################################

if [ -f /etc/cron.d/read_nss_rights_to_folder ]; then
 /bin/rm /etc/cron.d/read_nss_rights_to_folder
fi

#################################################################

ready…check function :-)

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)


Categories: Uncategorized

Disclaimer: This content is not supported by Novell. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.

Comment

RSS