Even as the capacity of physical disks soars, storage vendors continue to charge a small fortune for network filers. An open source alternative on the lower end is FreeNAS, which has support for CIFS, NFS, rsync, SSH, iSCSI. and FTP, as well as software RAID. It can handle several authentication methods (including local, Active Directory, NIS, and RADIUS), and sports a Web GUI, all while taking less than 32MB after installation. This means you can use it on USB keys and portable hard drives.
InfoWorld’s annual Bossies awards recognize top free and open source software, and the second annual list of winners is out now. Unlike SourceForge’s Community Choice Awards, where winners are determined by votes from the community, the Bossies are awarded by InfoWorld’s editorial and test center staff.
Congratulations to the FreeNAS team. Well done
Volker Theile has announced the availability of the second beta release of FreeNAS 0.69, a tiny FreeBSD-based operating system which provides free Network Attached Storage (NAS) services.
- Upgrade e2fsprogs to 1.41.0.
- Upgrade fusefs-ntfs/ntfs-3g to 1.2531.
- Upgrade Samba to 3.0.30.
- Add ‘perms’ and ‘xattrs’ parameter to RSYNC client/local shares.
- Allow user to add additional parameters to RSYNC client/local shares.
- Modified WebGUI look & feel.
- Add ctorrent client (No WebGUI, only console support).
- Disable splashscreen because it causes reboots on some systems.
- Keep time zone informations up to date (BR 2034132).
- Upgrade rsync to 3.0.3.
- Enable WLAN interface setup via console.
- Add ‘Loewe Connect’ UPnP support (FR 2003278).
- Modify iSCSI-Target WebGUI. This will hopefully reduce ‘Extent’ configuration problems.
- Disallow adding duplicate named CIFS/SMB and AFP shares.
- Rename environment variable used by /etc/rc.d/rsync_client and rsync_local scripts to rsync_client_logfile and rsync_local_logfile.
- If ‘Recycle bin’ has been enabled for a CIFS/SMB share the ‘.recycle’ directory will be created with 0777 permissions. A subdir will be created for each user with 0700 permissions.
- Add ‘mount_smbfs’ command.
If you’re just itching for an excuse to reuse that retired desktop PC or laptop sitting in your closet there here’s your chance: the basics of installing FreeNAS, an open-source DIY NAS. So instead of spending money on off the shelf options why not save yourself some cash and make use of the stuff you already have and get a super customizable network storage device to boot.
This video from Revison3 explains the theory behind NAS and shows how to set up a FreeNAS server.
- Upgrade to FreeBSD 6.3;
- add ‘lagg’ link aggregation and link failover interface support (kernel);
- switch back to SCHED_4BSD scheduler; add generic web server service;
- complete review and typo fixes in source code;
- upgrade rsync to 3.0.2, smartmontools to 5.38, lighttpd to 1.4.19, e2fsprogs to 1.40.10, PHP to 5.2.6;
- use SAJAX to update miscellaneous WebGUI pages every 5 seconds to display current states;
- refactor complete S.M.A.R.T. WebGUI and ActiveDirectory WebGUI;
- add ability to web server WebGUI to configure URLs requiring authentication;
- replace Adaptec SCSI RAID administration tool aaccli with arcconf;
- upgrade Adaptec AACRAID 32- and 64-bit driver to version 5.2.0 Build 15727;
- replace UPnP media player MediaTomb with Fuppes
The FreeNAS team has made a AMD64 build of FreeNAS 0.7 available, which can be downloaded from the nightly build section.
Recently I set up FreeNAS on a spare computer which is now serving as a RAID file server. Before setting it up I did some research into what RAID is and how it works.
Thought I’d share with you some interesting links that I found:
Some of the changes:
- Remove consolehm sensor support because it doesn’t work/recognize up-to-date hardware.
- Validate minutes/hours/days/months/week days configuration on misc WebGUI pages
The more exciting news is that work on FreeNAS 0.7 which will be based on FreeBSD 7.0 has started. According to Volker it’s going smoothly and the migration to FreeBSD 7.0 is going easier than expected. This is the current state:
- Migrate to FreeBSD 7.0: 80% done
- Migrate the internal disk/geom management and config file: 40% done (lot’s of internals function to change)
- Review all the disk/mount point management WebGUI: 0%
- Adding gjournal, ZFS and gvistor: 0%
FreeNAS also announced that Vault Networks has offered a server for FreeNAS development. This server hosts a FreeNAS Virtual Machine for online demonstration. If you’re interested in trying out FreeNAS, but don’t have any hardware available yet, have a play with the online demo. Really cool.
The arrival of FreeBSD 7.0 has set set FreeBSD based projects on fire: FreeNAS 0.7 , PC-BSD 1.6 and pfSense 1.3 are all planning to have a new version based on FreeBSD 7.0 available soon. I’d expect DesktopBSD 1.7 (or will it be 2.0?) to be based on 7.0 too.
- Add ability to set a CIFS/SMB share read only.
- Add m4a/m4p support in MediaTomb configuration file.
- Add /usr/bin/bc – An arbitrary precision calculator language
- GID was not displayed correct on ‘Access/Groups’ WebGUI page.
- Use inadyn-mt to 02.01.13 because all newer ones causes a core dump.
- It is not possible to format a SoftRAID disk with MSDOS FAT16/32.
- It is not possible to encrypt a disk partition, only complete disks are supported.
The latest version can be downloaded here.
On an additional note, the FreeNAS team have started porting FreeNAS to FreeBSD 7.0. This means some big changes:
- ZFS (Sun ZetaByte File System) will be included
- The Web Interface will undergo a full review, especially the disk management/mount point process for permitting real share configuration (with permission and quotas support).
I’ve been using FreeNAS for a month now and I’m excited about the upcoming FBSD 7.0 based version. Keep up the good work!
m0n0wall beta version 1.3b10 is ready; no new features have been added, but the base has moved to FreeBSD 6.3 and a few issues have been fixed; most notably:
- PPPoE/PPTP client auto-reconnect
- DHCP client (should hopefully not lose its lease anymore)
- IPsec NAT-T fragments
- intermediate SSL CA certificates now accepted
For the change log and the download links, http://m0n0.ch/wall/beta.php