Train Signal Training have released and excellent guide for setting up an iSCSI target on FreeNAS and connecting to it using the iSCSI Initiator on Windows Vista.
After substantial development, FreeNAS 0.69 (revision 4276) has been released. Code named “Kwisatz Haderach” (which is the name of a prophesied messiah in Frank Herbert's fictional Dune universe.) version 0.69 adds lots of new features.
If can be downloaded from http://www.freenas.org/index.php?option=com_versions&Itemid=51
Note that there are some limitations when upgrading
0.69 because of various changes like the increased size the root file system, due to the many new features.
This only affect users that are using 'embedded' + DATA partition installations. In this case you have to backup your DATA partition and install FreeNAS completely new. The 'embedded' and 'full' installations are not affected.
Anyway, if you have a 'embedded' and 'full' installation it is worth to
think about doing a new installation because FreeNAS 0.69 allows you to create a SWAP partition during installation which will be really helpful to prevent errors in some situations, e.g. doing background file system checks of large HDD's or dowloading large files via Quixplorer.
– Add TFTP service. It is accessible via 'Services|TFTP' in the WebGUI.
– Add Samba patch CVE-2008-4314.
– Upgrade nano to 2.0.9.
– Upgrade PHP to 5.2.8.
– Add WOL support for misc NIC's. Thanks to Tobias Reber for porting WOL patch to FreeBSD 6.4.
– Upgrade nfe driver. Thanks to Tobias Reber for backporting FreeBSD 7.0 driver and adding WOL support.
– Finally fixed Samba lock file problem (they are located in/var/db/samba now). You can increase the memory filesystem size for /var for LiveCD and'embedded' installations by modifying the rc.conf variable named 'varsize'. This is necessary if you are running out of file space for *.tdb files (this normally happens on heavy Samba share usage with many users). The default size
– Replace FTP server pure-ftpd 1.0.21 with proftpd 1.3.2rc3. Please note that there can be set additional options via rc.conf variables which are not displayed in the service WebGUI. Please have a look into /etc/rc.d/proftpd script for a detailed list of options.
– Add TCP Wrappers. All applications linked against libwrap support this feature, for example services like FTP, TFTP, SSH, NFS… The rules can be configured via WebGUI 'Network|Hosts'.
– Upgrade ATAidle to 2.4.
– Upgrade transmission to 1.42.
– Upgrade rsync to 3.0.5.
– Upgrade cdialog to 1.1.20080316.
– Upgrade msmtp to 1.4.17.
– Add ability to create a SWAP partition during installation.
– Enhance the 'System|Advanced|Swap' page to select a file or disk device as swap space.
– Set date in email-header when sending email.
– Add WebGUI link 'Help|Forum' to FreeNAS forum hosted on Sourceforge.
– Refactor 'Access|LDAP' WebGUI. Now it is possible to add additional options to ldap.conf via WebGUI.
– Add *.divx file extension support to Fuppes (UPnP server) (FR 2400097).
– Add FTP bandwidth limit for local and anonymous users (FR 1860459).
– Add PHP PDO SQLite3 support (FR 2352505).
– Display service state (running/stopped) in 'Services|Status'.
– Add exit status for send_email function in email.subr (BR 2422479).
– Add nfsstat for NFS diagnostics (FR 2093184).
– Do not display links for files in Quixplorer file view.
– Add knobs to the fusefs rc.d script (NTFS support) to safely wait until all data has been written on shutdown. To enable this feature you have to set the rc.conf variables 'fusefs_safe=YES' and 'fusefs_safe_evil=YES' in 'System|Advanced|rc.conf'.
– Display CPU temperature and frequency in 'Status|System' page (FR 2480272). The frequency levels are displayed as tooltips. Please note that these values are not displayed if FreeBSD is not able to get these hardware informations via sysctl.
– Update translation files. Thanks to all translators contributing to
– The 'default gateway' entered during the console setup is not set without doing a reboot (BR 2406068).
– Fix file size bug in Quixplorer (BR 2445421).
PHP can not get correct file size for files larger than 2GB. See http://de.php.net/manual/en/function.filesize.php for detailed description.
– iSCSI-Target target configuration should only accept one extent or device as storage (BR 2454804).
– If 'Hard disk standby time' is set for a drive, the execution of ataidle is delayed to prevent drives to spin up again during the boot process because ataidle immediately spins down the drives on execution. The delay value (default is 60 seconds) can be modified via 'ataidle_delay' rc.conf variable (BR 2471158).
– Get SNMP module 'netgraph' working. Fixed by adding missing kernel modules.
– Static IPv6 ifconfig is set correct now in rc.conf.
– QuiXplorer incorrectly copies premissions (BR 2491739).
– WebGUI filechooser reports incorrect file size for files > 2GB (BR
– 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.
– It is not possible to get seperate CPU stats per processor on SMP
machines because FreeBSD does not support that feature.
– Enable 'polling' on interfaces used by a LAGG interface will make it
Version 0.7 of FreeNAS is still in development but there are infrequent snap shot builds available for testing.
The last build was made in early December and is known as build 3953. As with all beta software it can have problems. The major problem with 3953 is that ZFS is broken. Harryd has written about the problems with build 3953 here and about how to resolve the problems here and an update here.
As I mentioned here, Train Signal Training has published a guide about building a NAS device using FreeNAS.
Part 2 has now been published and covers configuring the disks and sharing them on the network.
Train Signal Training has published the first part of a guide about building a NAS device using FreeNAS. This first part covers booting and accessing the web interface. Part 2 promises to cover setting up the disks and testing the device.
You can read the guide Build Your Own Open Source NAS Device Using FreeNAS