I've been trying to create an ncp share on an ext3 cluster resource with the Inherit_POSIX_permissions=on switch with no success. It's making a total mess of my cluster while I try and work it out. This is my resource load script. I've tried a bunch of different approaches that fail horribly. It appears that the only way it works is if the volume is created without a volume id on my server, then dismounted and remounted. For a time I thought the volume needed to be defined in /etc/opt/novell/ncpserv.conf but its more like it needs to be defined through nrm or something like that. I can't put my finger on waht makes it work consistently.

Any ideas?

. /opt/novell/ncs/lib/ncsfuncs

# define the IP address
# define the file system type
#define the container name
# define the device
# define the mount point
# define the ncp volume name

#activate the container
exit_on_error activate_evms_container $container_name $MOUNT_DEV $NCS_TIMEOUT

# mount the file system
exit_on_error mount_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS

# add the IP address
exit_on_error add_secondary_ipaddress $RESOURCE_IP

# run the iPrint relocate script
exit_on_error /opt/novell/iprint/bin/iprint_relocate $MOUNT_POINT

# start the iPrint driver store & printer manager
exit_on_error /opt/novell/iprint/bin/ncs_iprint_svc_start

# Start up NFS server
/etc/init.d/nfsserver start

# Create the ncp volume name
exit_on_error ncpcon mount $NCP_VOLUME=248,PATH=/media/iprint

# Mount with posix permissions

ncpcon dismount nfs1
ncpcon change volume nfs1 Inherit_POXIS_Permissions=on
mount nfs1

# Create the NCP server and bind to IP address
exit_on_error ncpcon bind --ncpservername=HVMC1_NFS1_SERVER --ipaddress=$RESOURCE_IP

# return status
exit 0