Guía del desarrollador para la creación de paquetes de aplicaciones

Ejemplo: montaje de sistemas de archivos compartidos

Suponga que el paquete SUNWstuf crea y comparte un sistema de archivos en el servidor en /export/SUNWstuf/share. Cuando el paquete se instala en los sistemas cliente, sus archivos /etc/vfstab se deben actualizar para montar este sistema de archivos compartido. En esta situación puede usar la variable CLIENT_BASEDIR.

La entrada en el cliente debe presentar el punto de montaje en referencia al sistema de archivos del cliente. Esta línea se debe construir correctamente si la instalación parte del servidor o del cliente. Suponga que el nombre del sistema del servidor es $SERVER. Puede ir a $PKG_INSTALL_ROOT/etc/vfstab y, mediante el comando sed o awk, construir la línea siguiente para el archivo /etc/vfstab del cliente.


$SERVER:/export/SUNWstuf/share - $CLIENT_BASEDIR/usr nfs - yes ro

Por ejemplo, en el caso del servidor universe y el sistema cliente client9, la línea del archivo /etc/vfstab del sistema cliente tendría este aspecto:


universe:/export/SUNWstuf/share - /opt/SUNWstuf.2/usr nfs - yes ro

Si se usan estos parámetros correctamente, la entrada siempre monta el sistema de archivos del cliente, independientemente de si se construye desde el servidor o localmente.