Configurar un volumen de datos cifrado con LUKS en SLES

Para un nuevo volumen de datos en SUSE Linux Enterprise Server, utilice YaST Expert Partitioner si desea que SUSE cree la partición cifrada y su configuración de montaje en un solo flujo de trabajo. Úselo cryptsetupcuando necesite una configuración de línea de comandos repetible y también pueda administrar /etc/crypttab, /etc/fstab, y las pruebas de arranque. Ninguno de los métodos cifra un volumen existente in situ sin riesgo: crear LUKS en una partición sobrescribe su contenido.

Esto se basa en la documentación de SLES 15 SP7; las versiones anteriores del Service Pack pueden diferir. Alcance: una nueva partición de datos (no la raíz) /booto un disco de base de datos de producción sin plan de cambios. Realice una copia de seguridad de los datos y confirme la recuperación del destino y la contraseña antes de comenzar.

Seleccione el método y el formato LUKS.

ElecciónMejor ajustePrincipal contrapartida
Particionador experto YaSTUn nuevo volumen de datos en un host SLESMenos ediciones de configuración manuales; las opciones y etiquetas disponibles dependen del paquete de servicio SLES instalado.
cryptsetupAutomatización o un administrador que desea un control explícitoDebes configurar tú mismo el comportamiento de desbloqueo y montaje, y probarlo antes de reiniciar el sistema para ponerlo en producción.
LUKS1Compatibilidad con herramientas o sistemas antiguosFormato de encabezado más antiguo y menos ranuras para claves que LUKS2.
LUKS2Nuevas implementaciones donde toda la pila de software lo soporta.YaST requiere habilitar explícitamente su compatibilidad con LUKS2; la elección de PBKDF afecta la compatibilidad y el uso de la memoria.

YaST admite LUKS2 desde SLES 15 SP4, pero SUSE lo considera experimental y requiere activación explícita. No modifique los parámetros de arranque de producción solo para habilitarlo. Si el particionador del sistema en ejecución no ofrece LUKS2, utilice la ruta CLI verificada o la opción predeterminada de YaST. LUKS2 tiene un encabezado más reciente, admite hasta 32 claves y etiquetas, y puede usar Argon2, que consume más memoria. Elija LUKS1 para compatibilidad con herramientas antiguas; elija LUKS2 solo después de probar el Service Pack, las herramientas de recuperación y las copias de seguridad. Consulte la referencia del Particionador Experto de YaST de SUSE para conocer las opciones exactas.

Una terminal de Linux que muestra los comandos lsblk y findmnt para revisar los dispositivos de almacenamiento y los puntos de montaje.
Comience con un inventario de almacenamiento de solo lectura para poder distinguir la partición de datos deseada del disco del sistema. La vista de la terminal es ilustrativa; no muestra un servidor probado.

YaST: la ruta de menor mantenimiento para un volumen

  1. Identifique el destino. Ejecute el comando lsblk -fpy findmnt. Compare el disco o partición por identificador de dispositivo estable, tamaño, sistema de archivos actual y punto de montaje. Confirme que se trata de un destino dedicado y con copia de seguridad. Si contiene datos que necesita, deténgase; el flujo de trabajo de cifrado de YaST formatea la partición seleccionada.
  2. Abra el particionador. En el Centro de control de YaST, seleccione Sistema > Particionador . En Particionador experto, seleccione el disco deseado, cree una partición dedicada si es necesario o seleccione la partición vacía existente y elija Editar . Lea el dispositivo y el tamaño nuevamente antes de aplicar cualquier cambio.
  3. Habilite el cifrado y defina su uso. Seleccione «Cifrar dispositivo» , elija un sistema de archivos como XFS u otro compatible con su carga de trabajo y configure el punto de montaje. Elija si el volumen debe montarse automáticamente /etc/fstabal iniciar el sistema o permanecer disponible para el montaje manual. SUSE indica que es posible que deba instalar el software de cifrado necesario cuando se le solicite.
  4. Seleccione LUKS y establezca una contraseña. Introduzca y confirme una contraseña segura y, a continuación, complete los cambios en YaST. Para seleccionar LUKS2 en YaST, primero active su compatibilidad experimental documentada en la configuración de YaST; de lo contrario, es posible que no aparezca el selector de método de cifrado. Guarde la contraseña en el proceso de secretos aprobado por la organización. Perderla puede hacer que los datos sean inaccesibles.
Vista de almacenamiento disponible del particionador experto de YaST con una fila de partición seleccionada.
Revise el dispositivo seleccionado en la lista de Almacenamiento disponible de YaST antes de abrir la configuración de su partición; los valores no se muestran intencionadamente como datos reales del disco.
Un cuadro de diálogo de edición de partición de YaST con la opción "Cifrar dispositivo" marcada y los campos de sistema de archivos y punto de montaje.
YaST muestra las opciones de cifrado, sistema de archivos y punto de montaje en el editor de particiones. La disposición real puede variar según la versión de SLES y el modo de instalación.
Un cuadro de diálogo de contraseña de cifrado con campos de contraseña y confirmación vacíos.
Introduzca la contraseña del volumen dos veces y guárdela mediante un proceso de recuperación aprobado; los campos están vacíos aquí.

cryptsetupMás control, más trabajo manual.

Utilice esta alternativa únicamente para una partición nueva y no montada que haya verificado y respaldado. Compruebe que cryptsetupesté instalado con cryptsetup --version; si no está presente, utilice el repositorio SLES aprobado y el proceso de paquetes de su organización. Reemplace el marcador de posición con la ruta estable confirmada en /dev/disk/by-id/. El comando de formateo destruye los datos en ese destino; nunca lo ejecute con un nombre adivinado . La guía de cifrado de SLES 15 SP7/dev/sdX de SUSE explica el flujo de trabajo de YaST y sus limitaciones.

  1. Cree el contenedor LUKS. Este ejemplo solicita LUKS2 explícitamente. El comando le pedirá una contraseña y una confirmación; no la introduzca en la línea de comandos ni en un script.
DEVICE=/dev/disk/by-id/REPLACE_WITH_VERIFIED_ID
sudo cryptsetup luksFormat --type luks2 "$DEVICE"
Una terminal que muestra el comando cryptsetup luksFormat y una advertencia de que se borrarán los datos existentes.
luksFormatInicializa una cabecera LUKS y sobrescribe el contenido existente del dispositivo de destino. Verifique el identificador del dispositivo antes de confirmar.
  1. Desbloquea la asignación. El nombre de la asignación que aparece a continuación se crea /dev/mapper/appdata_cryptdespués de introducir la contraseña.
sudo cryptsetup open "$DEVICE" appdata_crypt
Un terminal espera en la solicitud de contraseña después de abrir una asignación LUKS.
Al abrir el contenedor LUKS, se solicita la contraseña y se expone un dispositivo mapeado mientras está desbloqueado.
  1. Crea un sistema de archivos y móntalo. Este ejemplo utiliza XFS /srv/appdata. Al crear un sistema de archivos se borran los datos del dispositivo mapeado, así que ejecútalo solo en el nuevo mapeo.
sudo mkfs.xfs /dev/mapper/appdata_crypt
sudo mkdir -p /srv/appdata
sudo mount /dev/mapper/appdata_crypt /srv/appdata
Una terminal que muestra mkfs.xfs en el dispositivo mapper desbloqueado y lo monta en srv appdata
Formatee y monte el dispositivo de mapeo desbloqueado, nunca la partición cifrada subyacente.
  1. Configure el comportamiento de inicio y verifique. Para una solicitud interactiva de contraseña al arrancar, agregue el UUID de LUKS a /etc/crypttaby el punto de montaje del mapeador a /etc/fstab. Recupere el UUID de LUKS con sudo cryptsetup luksUUID "$DEVICE", luego reemplace el marcador de posición de ejemplo en la configuración:
# /etc/crypttab
appdata_crypt UUID=PASTE_LUKS_UUID_HERE none luks

# /etc/fstab
/dev/mapper/appdata_crypt /srv/appdata xfs defaults 0 2

Pruebe la asignación y el montaje antes de reiniciar. Confirme que cryptsetup status appdata_cryptse informa la asignación esperada, findmnt /srv/appdataque se muestra XFS en la ruta prevista y que lsblk -fse visualiza el contenedor cifrado y el sistema de archivos asignado. Si el servidor no tiene interfaz gráfica, una solicitud de contraseña al arrancar puede impedir el montaje desatendido; no almacene una clave en texto plano en el mismo host. Para las claves de servidor gestionadas centralmente, la documentación de cryptctl de SUSE describe un diseño de servidor de claves independiente con sus propios requisitos de disponibilidad, copia de seguridad y confianza.

Comandos de terminal para comprobar el estado de la asignación de cryptsetup y el sistema de archivos appdata montado.
Verifique ambas capas: la asignación LUKS está abierta y el sistema de archivos está montado en la ruta que espera su servicio.

Qué protege —y qué no protege— el cifrado

LUKS protege los datos en un dispositivo bloqueado, como un disco extraído de un servidor apagado. Una vez montado, el acceso está controlado por los permisos del host. Cifre las copias de seguridad por separado y almacene una copia de seguridad del encabezado LUKS con el material de recuperación protegido. LUKS no protege un volumen desbloqueado ni un sistema en funcionamiento comprometido.

Para un volumen de datos SLES, prefiera YaST cuando su formato disponible cumpla con sus requisitos. Úselo cryptsetupcuando la automatización justifique la gestión de la configuración adicional. Antes de reanudar el servicio, verifique el desbloqueo, el montaje, el acceso a la aplicación y la recuperación.

Dejar un comentario

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Configure Nextcloud para que elimine los archivos borrados después de un período de retención definido, programe tareas en segundo plano de forma fiable y evite comandos que vacíen la papelera de todos los usuarios.

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.

Borre la advertencia de memoria PHP de Nextcloud en el servidor web.

Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.

Conecta un bucket compatible con S3 al almacenamiento externo de Nextcloud.

Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.

Error de la base de datos de Nextcloud después de una actualización: qué comprobar primero

Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.