Archivo

Entradas Etiquetadas ‘fstab’

Añadiendo volumen LUKS después de la instalación

martes, 16 de julio de 2024 Sin comentarios

El instalador de Ubuntu no trata los volúmenes cifrados con mucho cariño, salvo que los crees en la propia instalación del sistema operativo. Por ese motivo, cuando tengamos uno previo de otra instalación y no queramos formatearlo, simplemente lo configuraremos a posteriori.

Primero nos cercioraremos de que podemos montarlo:

apt install cryptsetup

cryptsetup luksOpen /dev/nvme0n1p4 homecifrado

mount /dev/mapper/homecifrado /mnt

Si todo funciona correctamente y podemos acceder a los contenidos en /mnt pasaremos a hacerlo más permanente editando el fichero «/etc/crypttab» con este contenido:

homecifrado /dev/nvme0n1p4 none luks

Y en fichero «/etc/fstab»:

/dev/mapper/homecifrado /home xfs defaults 0 2

Reiniciar y listo, nos preguntará la contraseña durante el arranque.

Categories: GNU/Linux, Ubuntu Tags: , , ,

Configuración de arranque de Seafile en Ubuntu 18.04

lunes, 23 de marzo de 2020 Sin comentarios

Si se da el caso de que albergamos Seafile en un dispositivo de almacenamiento en red, debemos generar una serie de scripst de arranque que tengan en cuenta esto para no adelantarse al montaje de la unidad en el arranque del sistema.

Teniendo una línea en el fichero «/etc/fstab» como la siguiente:

192.168.1.10:/mnt/almacenamiento                    /mnt/nas     nfs   soft,nolock           0  0

Con el comando «systemctl list-unit-files» podremos ver los procesos de los que se encarga SystemD y encontrar el que nos interesa, justamente en nuestro caso, uno denominado «mnt-nas.mount».

Por tanto, sólo tendremos que generar el fichero «/etc/systemd/system/seafile.service»:

[Unit]
Description=Seafile
After=mnt-nas.mount

[Service]
User=root
Group=root

Type=forking
ExecStart=/mnt/nas/seafile-server-latest/seafile.sh start
ExecStop=/mnt/nas/seafile-server-latest/seafile.sh stop

[Install]
WantedBy=multi-user.target

Y el fichero «/etc/systemd/system/seafile.service» que arrancará cuando el anterior lo haya hecho:

[Unit]
Description=SeafileHub
After=seafile.service

[Service]
User=root
Group=root
Type=forking

ExecStart=/mnt/nas/seafile-server-latest/seahub.sh start
ExecStop=/mnt/mas/seafile-server-latest/seahub.sh stop

[Install]
WantedBy=multi-user.target

Finalmente habilitaremos los servicios y recargaremos la información:

systemctl enable seafile

systemctl enable seahub

systemctl daemon-reload

Categories: GNU/Linux Tags: , , , , ,