OpenMediaVault NAS

Post tags: | mpd | nas | openmediavault | rune_audio |

OpenMediaVault online

OpenMediaVault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins.

OpenMediaVault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge.

Installation Wiki Page

Minimum Requirements

  • i486 or amd64 platform
  • 1 GiB RAM
  • 2 GiB HDD/DOM/CF/USB Thumb Drive used as OpenMediaVault system drive.
  • NOTE: The entire disk is used as system disk. The disk can not be used to store user data.
  • 1 HDD for data storage

Services

  • SSH
  • FTP
  • TFTP
  • NFS (v3/v4)
  • SMB/CIFS
  • RSync

Login information

Once you have installed the system, these are the default access credentials.

WebGUI

  • User: admin
  • Password: openmediavault

Client (SSH, console)

  • User: root
  • Password: set during installation

Installation log

Back up external USB drive from previous FreeNAS

I was unable to read the FreeNAS ufs drive on Ubuntu and gave up.

Boot the install CD and proceed

  • openmediavault_0.5.48_i386.iso

This fails to boot on the Dell Optiplex P4. Fix is to disable serial in Bios settings.

Use SystemRecueCd to wipe partitions on HD.

OpenMediaVault forum - found instruction on loading developer version

Config Details

Add my user to ssh group to allow ssh sessions.


         # usermod -a -G ssh 
        

Desktop side. Entry in /etc/fstab


         //192.168.88.209/media /media/nas1 cifs rw,noperm,noauto,credentials=/home/craig/nas1_craig.txt,uid=craig,sec=ntlmv2 0 0
        

Desktop side. Contents of ~/nas1_craig.txt


         username=manager
         password=ThePassword
         domain=WORKGROUP
        

Server side


         # ls -l /media/6a0bb210-b0fe-46eb-bd64-d5ba0dfab140/
         drwxr-s--- 2 manager users  4096 Jul  7 14:09 Media
        

/etc/samba/smb.conf


          #======================= Global Settings =======================
          [global]
          workgroup = WORKGROUP
          server string = %h server
          dns proxy = no
          log level = 0
          syslog = 0
          log file = /var/log/samba/log.%m
          max log size = 1000
          syslog only = yes
          panic action = /usr/share/samba/panic-action %d
          encrypt passwords = true
          passdb backend = tdbsam
          obey pam restrictions = yes
          unix password sync = no
          passwd program = /usr/bin/passwd %u
          passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
          pam password change = yes
          socket options = TCP_NODELAY IPTOS_LOWDELAY
          guest account = nobody
          load printers = no
          disable spoolss = yes
          printing = bsd
          printcap name = /dev/null
          unix extensions = yes
          wide links = no
          create mask = 0777
          directory mask = 0777
          use sendfile = yes
          aio read size = 16384
          aio write size = 16384
          null passwords = no
          local master = yes
          time server = no
          wins support = no
          map untrusted to domain = yes
          
          #======================= Share Definitions =======================
          [Media]
          comment = Nas1 Media Share
          path = /media/6a0bb210-b0fe-46eb-bd64-d5ba0dfab140//Media
          guest ok = no
          read only = no
          browseable = yes
          inherit acls = yes
          inherit permissions = no
          ea support = no
          store dos attributes = no
          printable = no
          create mask = 0755
          force create mode = 0644
          directory mask = 0755
          force directory mode = 0755
          hide dot files = yes
          valid users = "manager","player",@"player"
          invalid users = 
          read list = "player",@"player"
          write list = "manager"