Thaed shows in this video step-by-step how he’s giving his old Pentium 4 a new lease of life as his home’s file server.
The following additions and changes have been made since 0.686.4.
- 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.
- 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 is 32MB.
- 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.
In this demo I am going to walk you through setting up one of those alternatives, called FreeNAS.FreeNAS, as you might have been able to garner from its name, is free open source NAS software that is pretty robust.
It supports CIFS/SB, FTP, NFS, RSYNC SSH, AFP, Unison, UPnP, ISCSI, local and Microsoft Active Directory authentication, SoftRAID, disk encryption, and has a WebGUI interface. FreeNAS can also be configured to run off a USB Key to keep all that hard drive space for storage. It is built on the FreeBSD platform but you won’t need to know any Linux to get it up and running.
For this demo I am going to setup a RAID 1 drive and make it so I can access it from Windows Vista.
The step-by-step instructions are really easy to follow, with many screenshots.
This is a great story (Why we designed our own NAS Servers for use in our Data Center) where a company moves to open source software (i.e. FreeNAS) due to poor and expensive customer service.
Technetium Inc, hosting solutions, moved from Adaptec Snap servers and software to FreeNAS for their data centre NAS servers.
We need an OS now, and for that I picked FreeNAS which runs on FreeBSD. You can’t ask for a more stable operating system. And by the way, the FreeNAS OS runs from memory and boots from a CF card (no chance of the hard drive crashing and destroying the config). This custom built NAS system has turned out great, and our client is very pleased with the money we saved them.
Thanks Tod for sharing.
The Titan FreeNAS storage appliance provides security, scalability, and flexibility at a low total cost of ownership. Attach the Titan FreeNAS to your database, e-mail or web server for immediate access to additional storage and never run out of storage space again.
Titan 2120 NAS Storage Appliance Features
- 2U form factor
- 12 hot swap drive bays
- Up to 12 terabytes of data storage capacity
- Browser-Based UI for simple management
- Advanced Journaling File System
- Integrated RAID Support
- Monitoring Utility
This will hopefully be the last release candidate before a stable release can be published. So please test this version and report any problems.
- upgrade to FreeBSD 6.4-RELEASE;
- add system firewall, please note that this is only for the local system and not for the network (this will also never be implemented, use pfSense or m0n0wall instead);
- upgrade Transmission to 1.40;
- introduce new WebGUI look (also fixes some MSIE rendering bugs);
- add UPS service WebGUI option to define shut-down mode;
- add option ‘Use sendfile’ to ‘Services CIFS/SMB Settings’;
- check if configured port is already used (e.g. UPnP, BitTorrent, DAAP);
- fix web server security hole….
This book will show you how to work with FreeNAS and set it up for your needs. You will learn how to configure and administer a FreeNAS server in a variety of networking scenarios. You will also learn how to plan and implement RAID on the server as well as how to use Storage Area Network technologies like iSCSI. The standard FreeNAS documentation walks you through the basic configuration, but this book will tell you exactly what you should do to plan, work, and deploy FreeNAS. This book has a comprehensive troubleshooting section that will point you in the right direction whenever you need help.
The FreeNAS Project announced the availability of the first release candidate for FreeNAS 0.69, a FreeBSD-based operating system which provides free Network-Attached Storage (NAS) services.
- Modify password handling for user ‘admin’. Because of that the password will be set back to the default which is ‘freenas’.
- Add quixplorer 2.3.1 to administrate file system via web browser. It is accessible via http://xxx.xxx.xxx.xxx/quixplorer or WebGUI ‘Advanced|File Manager’. Administrator can login via user ‘admin’ and the WebGUI password. Local system users have access to /mnt only.
- Replace PHPMailer with msmtp SMTP mail client.
- Add UPS email notification.
- Upgrade lighttpd to 1.4.20.
- Upgrade e2fsprogs to 1.41.3.
- Upgrade Adaptec AACRAID 32/64-bit driver to v5.2.0 Build 15753.
- Upgrade arcconf to 5.30.17509.
- Upgrade scponly to 4.8.
The last FreeNAS beta (0.69) has built-in support for Bittorrent. This guide shows step-by-step how to set it up and use it.
FreeNAS 0.7 is still at alpha stage. However, HarryD is already using it as a production server and confirms it’s pretty stable after some minor tweaks.
It’s all very promising and I can’t wait for 0.7 final to come out. My advice, before that version is released, don’t blindly trust in ZFS, but make additional backups and store them on another machine. Just in case…
First of all it is important to ‘tune’ ZFS. I’ve seen some panics of my systems without using this parameters. It is necessary to use lots of RAM for ZFS. I have 2GB in my little server…