La instalación de OpenMediaVault 5 en una Raspberry Pi 4 está basada en la instalación para Debian pero hay que utilizar un script para que se realice correctamente.

# Borrar el enlace a /dev/null
sudo rm -f /etc/systemd/network/99-default.link

# Reiniciar
sudo reboot

# Descargar script de instalación
curl -fsSL https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install -o install-omv5.sh

# Instalar sin el flashmemory plugin
chmod u+x install-omv5.sh
sudo ./install-omv5.sh -f

Este script puede tardar 10-15 minutos en ejecutarse dependiendo de factores como la conexión a Internet, la velocidad de escritura del dispositivo USB utilizado, etc.

Atención: No cerrar la conexión SSH con PuTTY. Cuando el script finalice, la Raspberry Pi se reiniciará automáticamente después de mostrar el siguiente mensaje:

IP address may change and you could lose connection if running this script via ssh.
[...]
Network setup for DHCP.  Rebooting...

Cuando la Raspberry Pi reinicie, se podrá acceder a la interfaz web de OMV con el usuario y contraseña por defecto (U: admin, P: openmediavault).

Es muy aconsejable cambiar esta contraseña accediendo a System > General Settings > Web Administrator Password.

Otras opciones de configuración que se recomienda revisar son las siguientes:

  • System
    • General Settings
      • Web Administration
        • Auto logout: 5 minutes → Disabled
    • Date & Time
      • Time zone: Europe/Madrid
      • Use NTP server: Enabled
      • Time servers: pool.ntp.org
    • Network:
      • Hostname: pi4nas
      • Domain name: home
      • Interfaces eth0:
        • IPv4: DHCP → Static
        • IPv6: Disabled
        • DNS: 9.9.9.9

Crear shares

La instalación de Raspbian OS tiene, por defecto, dos particiones en el primer disco:

  • /dev/sda1, boot, vfat
  • /dev/sda2, rootfs, ext4

Si se añade segundo disco, éste se puede utilizar para almacenar datos:

  • Storage
    • File Systems → /dev/sdb1, data, ext4
  • Access Rights Management
    • Shared Folders: PiShare, data , Everyone r/w
  • Services
    • SMB/CIFS → Enable
    • Workgroup: WGLyM
    • Shares: PiShare, Only guests (no username/password)

Acceder a las carpetas

Para poder acceder a esta carpeta compartida desde un Windows 10 usando la opción browse network es necesario activar la opción Turn on network discovery desde Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings.

Si no se activa esta opción, es necesario mapear la unidad conociendo el nombre \\pi4nas\PiShare o la dirección IP \\192.168.1.180\PiShare.

Atención: Si se produce un error 0x80070035 (Network path not found) significa que las políticas de seguridad aplicadas en Windows 10 bloquean el acceso de tipo unaunthenticated guest.

Se podría cambiar las políticas del sistema o usar la siguiente clave del registro para “solucionarlo”:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:1

Pero es más seguro crear un usuario, asignar ACLs al Shared Folder para este usuario y compartir mediante SBM/CIFS sin permitir usuarios guests:

  • Access Rights Management
    • User: manel
    • Shared Folders: PiShare → ACL: manel (read/write)
  • Services
    • Shares: PiShare, Public: no

Se pueden comprobar los ACLs usando el comando getfacl:

pi@pi4nas:~ $ getfacl /srv/dev-disk-by-uuid-c933b03f-a36c-43a4-b02a-80c7119dbcf5/PiShare/
getfacl: Removing leading '/' from absolute path names
# file: srv/dev-disk-by-uuid-c933b03f-a36c-43a4-b02a-80c7119dbcf5/PiShare/
# owner: root
# group: users
# flags: -s-
user::rwx
user:manel:rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:user:manel:rwx
default:group::rwx
default:mask::rwx
default:other::rwx

Y después se podría mapear una unidad desde el Explorador de Archivos (Computer > Map Network Drive) o desde la línea de comandos:

net use z: \\192.168.1.180\PiShare /user:manel

Nota: En muchas ocasiones el sistema no escribe correctamente la configuración y el sistema operativo se queda sin red. Por este motivo se ha decido utilizar Samba directamente.

Referencias

Hardware