IMPORTANT - PLEASE READ!
Upgrade from below 9.3.0.2.1310 is NOT possible!!!
==================================================
Upgrading NAS4Free "Embedded" or "Full" from any version below 9.3.0.2.1310 by webgui or from
LiveCD/USB is problematic, due a new size of boot partition & partition layout.
Please download and save your NAS4Free config to a safe place and backup all files from second
partition if you use boot disk as data disk.
INSTALL FROM SCRATCH IS THAN THE ONLY WAY!
After installation you can restore your config.
Sorry for inconvenience.
Install from scratch
====================
** Embedded.img.xz is only for upgrades by WEBGUI, do not extract and write to any media! **
Download NAS4Free livecd or liveusb and boot from it.
The compressed LiveUSB.img.gz needs to be extracted before you can write it to usb media,
you can use it with Win32DiskImager or any other tool.
Press 9 for the install menu and perform an embedded installation.
Upgrade note:
=============
You must associate CARP with physical interface explicitly after upgrading to 10.X.
You may need modifying your NFS and AFP share setting.
You may need modifying your ftp settings, no longer SSL is supported (only TLS).
Send Buffer Size/Receive Buffer Size in CIFS/SMB is changed to 128480 since 9.3.0.2.1375.
/var and /var/tmp size has changed.
After the upgrade please do make a new backup of your config System|Backup/Restore.
ZFS User note!
After upgrading, you must re-sync ZFS configuration from Disks|ZFS|Configuration|Synchronize.
Permanent restrictions:
=======================
- 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.
- AFP shares with TimeMachine support are limited to max. 4 shares.
Note:
=====
- iperf2 has been replaced for iperf3 because of inconsistent results for UDP above 2Gbps.
- iperf3 is not backwards compatible with iperf2.x. so you might also upgrade your client.
Requirements
============
Embedded: 2GB CF/USB/SSD
Full: 4GB HDD/SSD
Swap less: physical memory 2GB or higher needed.
With swap: physical memory 512MB + swap 512MB (swap 1024MB recommended).
*Note: LiveCD is not supported on swap mode except installation and upgrading.
Don't forget to backup the current system configuration of NAS4Free before upgrading!
1. System|Backup/Restore Restore your config.
2. Disks|Management click on Clear config and Import disks to update configuration.
3. Disks|Management|Disk Edit After step 2, you will need to re-activate S.M.A.R.T.
monitoring for every device.
*Note If you have RAID controllers but cannot parse S.M.A.R.T. info properly,
please add correct variables in System|Advanced|loader.conf to load the correct
kernel modules for controller support. Then reboot and Clear config and Import disks
again to update the configuration.
Improved security WebGUI access
===============================
Do you have WebGUI Login error 403?
Make shure the pc is in the same network!
by default the System|General Setup Hosts allow field is empty so any one on
the same network of LAN interface can access the WebGUI allowed.
With a space delimited set of IP or CIDR notation you can add computers from outer network.
As an example the outer IP address and LAN address for remote access.
Memory Disk driver (geom_xmd.ko)
================================
This version contains a special memory disk driver called "xmd".
If you find a bug on xmd, please report to NAS4Free forum. (
http://forums.nas4free.org/)
This are its main features:
- on-demand memory allocation and de-allocation (zero fill/TRIM support)
- on-the-fly block level compression
- multiple compression methods and levels (none, LZ4/LZ4HC, ZLIB, LZMA2)
- mixed compressed blocks (can be changed at any time by xmdconfig)
- pre-compressed mfsroot by mkuzip(
![Cool 8)](Smileys/jasons_smilies/cool.gif)
or mkulzma(
![Cool 8)](Smileys/jasons_smilies/cool.gif)
- provide the ioctl interface for the xmdconfig utility like mdconfig(
![Cool 8)](Smileys/jasons_smilies/cool.gif)
HAST (Highly Available Storage)
===============================
It is still experimental in the WebGUI. You need CLI in some tasks.
To evaluate HAST, you need the two same configured NAS4Free.
Currently iSCSI, CIFS, NFS, GPTUFS and ZFS on HAST is supported.
For master node of WebGUI, carp advskew is assumed as 0 or 1.
Special note for ZFS kernel parameter tuning
============================================
Now, the extension package is separated and released.
If you have a question, please visit our forum.
ZFS kernel tune (WebGUI extension) 20121031
httpforums.nas4free.orgviewtopic.phpf=71&t=1278
Extensions and ownCloud sample
==============================
You can install some PHP based packages easily.
If you are interested, please refer to following thread.
Using ownCloud on NAS4Free + Active Directory Authentication
httpforums.nas4free.orgviewtopic.phpf=48&t=1606
NAS4Free 10.2.0.2.xxxx are current stable versions and
used as base version for all future releases!
BUILD 10.2.0.2.2545
===================
Changes:
- Upgrade to FreeBSD 10.2-RELEASE-P14.
- Add Mellanox ConnectX-2 EN driver module. (x64 only)
- Add Auxiliary parameters in Samba AD.
- Add bhyve and related files. (CLI only)
- Add hint.acpi_throttle.0.disabled="0", hint.p4tcc.0.disabled="0".
- Add dlna user and group.
- Add minidlna.
- Add VirtualBox with WebSocket VNC server. (x86 and x64 only)
- Add phpVirtualBox and noVNC(HTML5/WebSocket VNC client) for VM management.
- Add ability to mount exFAT disk.
- Add samba local group.
- Add ability to add tap device on bridge interface.
- Add console fonts and keymaps.
- Add keymap setting/restart WebGUI in console menu.
- Add quirk for Silicon Power 16GB and more.
- Add allow group when local users only mode on FTP service.
- Add RRDtool and related files.
- Add mapping DOS attributes on CIFS/SMB. (OFF by default)
- Add various daemon/utility/debug tools for future development.
- Add hosts allow on console menu.
- Add autoresize on SD image. (ARM only)
- Add sendmail_path to php.ini to use mail() function.
- Add auto start/stop VM. (virtualbox)
- Add syncthing and related user and group.
- Add a part of Xen dom0 edition.
- Add vfs.zfs.arc_max, vfs.zfs.arc_min, vfs.zfs.prefetch_disable.
- Add IPMItool needs ipmi_load enabled in System|Advanced|loader.conf.
- Add volblocksize on ZFS volume creation.
- Add volmode on ZFS volume.
- Add ability AFP compatibility per share.
- Add accept remote syslog message.
- Add disable compress same syslog message.
- Add gpart show on Diagnostics|Information|Partitions.
- Add function to enable SMART Monitoring of SMART capable & enabled devices on import.
- Add date/time format selection.
- Remove usesendfile on CIFS/SMB.
- Remove legacy disk aliases such as /dev/ad0.
- Change some WebGUI menus and update text strings.
- Change DSA private key to RSA private key on SSH service.
- Change ZFS pool info reflected from zpool list.
- Change Store DOS attributes to OFF by default.
- Change var/tmpfs size to 512MB/256MB.
- Change empty bridge is allowd.
- Change iscsi initiator. (iscontrol -> iscsictl)
- Upgrade bash 4.3 to patch 42.
- Upgrade isboot to 0.2.13.
- Upgrade mDNSResponder to 576.30.4.
- Upgrade dmidecode to 3.0.
- Upgrade dialog to 1.2-20150920.
- Upgrade xmd to 0.5.
- Upgrade tmux to 2.1.
- Upgrade lighttpd to 1.4.39.
- Upgrade e2fsprogs to 1.42.13.
- Upgrade iperf3 to 3.1.2.
- Upgrade netatalk to 3.1.8.
- Upgrade rsync to 3.1.2.
- Upgrade msmtp to 1.6.4.
- Upgrade nano to 2.5.3.
- Upgrade inadyn-mt to 02.28.04.
- Upgrade transmission to 2.92.
- Upgrade bsnmp-ucd to 0.4.2.
- Upgrade nut to 2.7.4.
- Upgrade proftpd to 1.3.5b.
- Upgrade zoneinfo to 2016c.
- Upgrade php to 5.6.20.
- Upgrade exfat to 1.2.3.
- Upgrade jQuery to 1.12.3.
- Upgrade samba to 4.2.11, this fixes BadLock vulnerability (
http://badlock.org).
- Upgrade syncthing to 0.12.22.
Fixes:
- Fix typo (ticket #260)
- Fix ZFS volume is not shown in filechooser.
- Fix System status pages shows wrong free space for zfs pools (ticket #271)
- Fix 5000ms page refresh. (took more time than set)
- Fix AFP compatibility don't work if you didn't enable Samaba AD.
- Fix run now on cron don't use Who field.
- Fix duplicate syncthing account when fresh install by 2067.
- Fix broken menu options livecd/liveusb.
- Fix syncthing causes Illegal instruction on old i386. (don't use SSE2)
- Fix VirtualBox cannot be connected via noVNC if using HTTPS.
- Fix bridged member cannot be set IP address.
- Fix minidlna log file location mismatch. (ticket #255)
- Fix smbclient use NT1 instead of SMB3/SMB2. (ticket #236)
- Fix cannot execute samba if time server is empty.
- Fix missing loader parameters on fresh installation. (full only)
- Fix NTFS is not detected on Import disks.
- Fix SSL certificate link. (ticket #239)
- Fix NFS share network. (ticket #238)
- Fix boot time ntpdate fail when AD DC enabled.
- Fix wrong path in Samba AD. (ticket #228, #232)
- Fix rsync does not start/restart on WebGUI.
- Fix send test email when language was changed other than english.
- Fix Undefined symbol "av_find_stream_info" in fuppes/libmetadata_libavformat.so.
- Fix AFP share is not advised.
- Fix webserver user logins.
- Fix wrong path (ticket #228).
- Fix index.php shows wrong time. (ticket 279)
Note for new users:
===================
**** The default login for NAS4Free WEBGUI ****
username: admin
password: nas4free
**** phpVitualBox's default login ****
username: admin
password: admin
- Change those default passwords after setup!