Skip to main content
Active IQ Unified Manager
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configurar SELinux para recursos compartidos NFS y CIFS en Active IQ Unified Manager

Si tienes pensado montar /opt/netapp o /opt/netapp/data en un dispositivo NAS o SAN, y tienes SELinux activado, debes tener en cuenta algunas consideraciones.

Si tienes previsto montar /opt/netapp o /opt/netapp/data desde cualquier ubicación que no sea el sistema de archivos raíz, y tienes SELinux activado en tu entorno, debes establecer el contexto correcto para los directorios montados. Para el caso concreto de tu entorno, sigue estos pasos para configurar y verificar el contexto correcto de SELinux.

Configura el contexto de SELinux cuando /opt/netapp/data está montado

Si has montado /opt/netapp/data en tu sistema y SELinux está configurado en Enforcing, asegúrate de que el tipo de contexto de SELinux para /opt/netapp/data esté establecido en mysqld_db_t, que es el elemento de contexto predeterminado para la ubicación de los archivos de la base de datos.

  1. Ejecuta este comando para comprobar el contexto:

    ls -dZ /opt/netapp/data

    Un ejemplo de resultado:

    drwxr-xr-x. mysql root unconfined_u:object_r:default_t:s0 /opt/netapp/data
    Nota En esta salida, el contexto es default_t. Debes cambiar este contexto por mysqld_db_t.
  2. Sigue estos pasos para configurar el contexto en función de cómo hayas montado /opt/netapp/data.

    1. Ejecuta los siguientes comandos para establecer el contexto en mysqld_db_t: semanage fcontext -a -t mysqld_db_t "/opt/netapp/data" `restorecon -R -v /opt/netapp/data

    2. Si has configurado /opt/netapp/data en /etc/fstab, debes editar el archivo /etc/fstab. Para la opción de montaje /opt/netapp/data/, añade la etiqueta MySQL de la siguiente manera:

      context=system_u:object_r:mysqld_db_t:s0

    3. Desmonta y vuelve a montar /opt/netapp/data/ para habilitar el contexto.

    4. Si tienes un montaje NFS directo, ejecuta el siguiente comando para establecer el contexto en mysqld_db_t:

      mount <nfsshare>:/<mountpoint> /opt/netapp/data -o context=system_u:object_r:mysqld_db_t:s0

  3. Comprueba si el contexto está configurado correctamente:

ls -dZ /opt/netapp/data/

Un ejemplo de resultado:

drwxr-xr-x. mysql root unconfined_u:object_r:mysqld_db_t:s0 /opt/netapp/data/

Configura el contexto de SELinux cuando se monte /opt/netapp y /opt/netapp/data/ también se monte por separado

En este caso, primero debes configurar el contexto para /opt/netapp/data/ tal como se describe en la sección anterior. Después de configurar el contexto correcto para /opt/netapp/data/, asegúrate de que el directorio padre /opt/netapp no tenga el contexto de SELinux establecido en file_t.

Pasos
  1. Ejecuta este comando para comprobar el contexto:

    ls -dZ /opt/netapp

    Un ejemplo de resultado:

    drwxr-xr-x. mysql root unconfined_u:object_r:file_t:s0 /opt/netapp

    En esta salida, el contexto es file_t y debe cambiarse. Los siguientes comandos establecen el contexto en usr_t. Puedes establecer el contexto en cualquier valor distinto de file_t en función de tus requisitos de seguridad.

  2. Sigue estos pasos para establecer el contexto según cómo hayas montado /opt/netapp.

    1. Ejecuta los siguientes comandos para configurar el contexto:

semanage fcontext -a -t usr_t "/opt/netapp"
restorecon -v /opt/netapp
  1. Si has configurado /opt/netapp en /etc/fstab, debes editar el archivo /etc/fstab. Para la /opt/netapp opción de montaje, añade la etiqueta MySQL de la siguiente manera:

    context=system_u:object_r:usr_t:s0

  2. Desmonta y luego vuelve a montar /opt/netapp para habilitar el contexto.

  3. Si tienes un montaje NFS directo, ejecuta el siguiente comando para establecer el contexto:

    mount <nfsshare>:/<mountpoint> /opt/netapp -o context=system_u:object_r:usr_t:s0

    1. Comprueba si el contexto está configurado correctamente:

      ls -dZ /opt/netapp

    Un ejemplo de resultado

drwxr-xr-x. mysql root unconfined_u:object_r:usr_t:s0 /opt/netapp

Configura el contexto de SELinux cuando /opt/netapp está montado y /opt/netapp/data/ no está montado por separado

Si has montado /opt/netapp en tu sistema y SELinux está configurado en Enforcing, asegúrate de que el tipo de contexto de SELinux para /opt/netapp esté establecido en mysqld_db_t, que es el elemento de contexto predeterminado para la ubicación de los archivos de la base de datos.

Pasos
  1. Ejecuta este comando para comprobar el contexto:

    ls -dZ /opt/netapp

    Un ejemplo de resultado:

    drwxr-xr-x. mysql root unconfined_u:object_r:default_t:s0 /opt/netapp
    Nota En esta salida, el contexto es default_t. Debes cambiar este contexto por mysqld_db_t.
  2. Sigue estos pasos para configurar el contexto en función de cómo hayas montado /opt/netapp.

    1. Ejecuta los siguientes comandos para establecer el contexto en mysqld_db_t: semanage fcontext -a -t mysqld_db_t "/opt/netapp" `restorecon -R -v /opt/netapp

    2. Si has configurado /opt/netapp en /etc/fstab, edita el /etc/fstab archivo. Para la /opt/netapp/ opción de montaje, añade la etiqueta MySQL de la siguiente manera: context=system_u:object_r:mysqld_db_t:s0

    3. Desmonta y vuelve a montar /opt/netapp/ para habilitar el contexto.

    4. Si tienes un montaje NFS directo, ejecuta el siguiente comando para establecer el contexto en mysqld_db_t: mount <nfsshare>:/<mountpoint> /opt/netapp -o context=system_u:object_r:mysqld_db_t:s0

  3. Comprueba si el contexto está configurado correctamente:

ls -dZ /opt/netapp/

Un ejemplo de resultado:

drwxr-xr-x. mysql root unconfined_u:object_r:mysqld_db_t:s0 /opt/netapp/