XigmaNAS

Last updated

XigmaNAS
Developer(s)
  • The XigmaNAS Project:
  • Michael Schneider
  • Michael Zoon
Stable release
13.2.0.5 (9884) / 14 December 2023;50 days ago (2023-12-14)
Operating system FreeBSD
Platform x64
Available in
Type Computer storage
License BSD license
Website www.xigmanas.org

XigmaNAS is a Network-attached storage (NAS) server software with a dedicated management web interface (written in PHP). It is free software under the terms of the Simplified BSD license. [1]

Contents

XigmaNAS is a continuation of the original FreeNAS code, which was developed between 2005 and late 2011. It was released under the name NAS4Free on 22 March 2012. [2] [3] The name was changed to XigmaNAS in July 2018. On SourceForge, it was elected “'Community Choice' Project of the Month” twice, in August 2015 and March 2017. [4]

Technology

XigmaNAS is an embedded open-source NAS software distribution based on the latest release of FreeBSD. [5] [4] It was developed from the original FreeNAS 7 code and updated to work with current FreeBSD releases. [2] However, "XigmaNAS preserves FreeNAS’s original m0n0wall/PHP architecture and introduces experimental support for the ARM architecture." [6]

XigmaNAS supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS v5000, Software RAID (0,1,5), disk encryption, S.M.A.R.T. and email reports etc., with the following protocols: SMB, Samba Active Directory Domain Controller AD, FTP, NFS, TFTP, AFP, rsync, Unison (file synchronizer), iSCSI (initiator and target), HAST, CARP, Bridge, UPnP, and BitTorrent. All of this is configurable by its web interface.[ citation needed ]

Features

Installation

The NAS4Free status page of the WebGUI NewNas4freescreenshot.png
The NAS4Free status page of the WebGUI

XigmaNAS is installable on almost any boot medium including LiveCD optionally with a small USB flash drive for config storage if necessary, both for x86-64 and x86-32 computer platforms up to version 10.3. [9] As of version 11.0, XigmaNAS no longer supports x86-32, but version 10.3 is still getting updates. [10] XigmaNAS can be installed on Compact Flash, USB flash drives, SSD, hard drives or other bootable devices, and supports advanced formatted drives using 4 kB sectors. The software distribution is currently distributed in ISO image (.iso, approximately 370 MB) or USB flash drive image (.img, approximately 320 MB) format, and in source form.[ citation needed ]

Preferred embedded installation

A special small footprint embedded image is also available (.img, approximately 150 MB). [10] The preferred method is the embedded installation onto a USB stick, Compact Flash card (CF), or HDD/SSD, for which XigmaNAS was designed. The XigmaNAS OS will load into system memory, eliminating system writes to a drive except for configuration changes written to an archive. Flash devices are more energy efficient and the updating process can be done by WebGUI in the browser, downloading and installing a new firmware image.[ citation needed ]

History

The original FreeNAS project derives from m0n0wall. [11]

The FreeNAS 0.7 branch was end-of-life'd in late 2011 after the FreeNAS name was legally acquired by iXsystems, Inc. Starting with version 8.x, new iXsystems developers rewrote FreeNAS and legacy FreeNAS 0.7 was no longer available for download.

The legacy FreeNAS 0.7 code was unable to be developed any longer under the same name, and a name change was necessary. The founder of FreeNAS (Olivier Cochard-Labbé) donated the original FreeNAS source code to the NAS4Free project. With the support of the former developers, namely Daisuke Aoyama and Michael Zoon, it carries on the original FreeNAS code base. FreeNAS 8.x.y and up is a software fork of the original FreeNAS with a new rewritten code base, continuing the old branded name. [2] In 2018, the project applied for the XigmaNAS trademark in order to protect the brand [12] prior to the release of v11.2.

Awards

The awards listed below are legacy FreeNAS ones.

See also

Related Research Articles

<span class="mw-page-title-main">Firmware</span> Low-level computer software

In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide hardware abstraction services to higher-level software such as operating systems. For less complex devices, firmware may act as the device's complete operating system, performing all control, monitoring and data manipulation functions. Typical examples of devices containing firmware are embedded systems, home and personal-use appliances, computers, and computer peripherals.

rsync File synchronization protocol and software

rsync is a utility for transferring and synchronizing files between a computer and a storage drive and across networked computers by comparing the modification times and sizes of files. It is commonly found on Unix-like operating systems and is under the GPL-3.0-or-later license.

<span class="mw-page-title-main">Network-attached storage</span> Computer data storage server

Network-attached storage (NAS) is a file-level computer data storage server connected to a computer network providing data access to a heterogeneous group of clients. The term "NAS" can refer to both the technology and systems involved, or a specialized device built for such functionality.

A disk array controller is a device that manages the physical disk drives and presents them to the computer as logical units. It almost always implements hardware RAID, thus it is sometimes referred to as RAID controller. It also often provides additional disk cache.

m0n0wall was an embedded firewall distribution of FreeBSD, one of the BSD operating system descendants. It provides a small image which can be put on Compact Flash cards as well as on CD-ROMs and hard disks. It runs on a number of embedded platforms and generic PCs. The PC version can be run with just a Live CD and a floppy disk to store configuration data, or on a single Compact Flash card. This eliminates the need for a hard drive, which reduces noise and heat levels and decreases the risk of system failure through elimination of moving parts found in older hard drives.

<span class="mw-page-title-main">USB mass storage device class</span>

The USB mass storage device class is a set of computing communications protocols, specifically a USB Device Class, defined by the USB Implementers Forum that makes a USB device accessible to a host computing device and enables file transfers between the host and the USB device. To a host, the USB device acts as an external hard drive; the protocol set interfaces with a number of storage devices.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates a computer's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

<span class="mw-page-title-main">Openfiler</span>

Openfiler is an operating system that provides file-based network-attached storage and block-based storage area network. It was created by Xinit Systems, and is based on the CentOS Linux distribution. It is free software licensed under the GNU GPLv2

The NSLU2 is a network-attached storage (NAS) device made by Linksys introduced in 2004 and discontinued in 2008. It makes USB flash memory and hard disks accessible over a network using the SMB protocol. It was superseded mainly by the NAS200 and in another sense by the WRT600N and WRT300N/350N which both combine a Wi-Fi router with a storage link.

The Cobalt RaQ is a 1U rackmount server product line developed by Cobalt Networks, Inc. featuring a modified Red Hat Linux operating system and a proprietary GUI for server management. The original RaQ systems were equipped with MIPS RM5230 or RM5231 CPUs but later models used AMD K6-2 chips and then eventually Intel Pentium III CPUs for the final models.

<span class="mw-page-title-main">Das U-Boot</span> Open-source, primary boot the devices operating system kernel

Das U-Boot is an open-source boot loader used in embedded devices to perform various low-level hardware initialization tasks and boot the device's operating system kernel. It is available for a number of computer architectures, including 68k, ARM, Blackfin, MicroBlaze, MIPS, Nios, SuperH, PPC, RISC-V and x86.

TrueNAS is the branding for a family of network-attached storage (NAS) products produced by iXsystems. They include both free and open-source and commercial offerings, based on the OpenZFS file system and either FreeBSD or Linux. It is licensed under the terms of the BSD License and runs on both commodity x86-64 hardware and turnkey appliances offered by iXsystems.

<span class="mw-page-title-main">Buffalo network-attached storage series</span>

The Buffalo TeraStation network-attached storage series are network-attached storage devices.

The following tables compare general and technical information for a number of available bootloaders.

iXsystems, Inc. is a privately owned American computer technology company based in San Jose, California that develops, sells and supports computing and storage products and services. Its principal products are customized open source FreeBSD distributions, including the discontinued desktop operating system TrueOS, the FreeBSD based file servers and network attached storage systems TrueNAS Core and TrueNAS Enterprise, and the Linux based TrueNAS SCALE. It also markets hardware platforms for these products, and develops enterprise-scale storage architectures and converged infrastructures. As part of its activities, the company has strong ties to the FreeBSD community, has repeatedly donated hardware and support to fledgling projects within the BSD community, and sponsors and develops development within FreeBSD, as well as being a sponsor and attendee of open-source community events.

gPXE is an open-source Preboot eXecution Environment (PXE) client firmware implementation and bootloader derived from Etherboot. It can be used to enable computers without built-in PXE support to boot from the network, or to extend an existing client PXE implementation with support for additional protocols. While standard PXE clients use TFTP to transfer data, gPXE client firmware adds the ability to retrieve data through other protocols like HTTP, iSCSI and ATA over Ethernet (AoE), and can work with Wi-Fi rather than requiring a wired connection.

<span class="mw-page-title-main">SeaBIOS</span> Open-source implementation of x86 BIOS

SeaBIOS is an open-source implementation of an x86 BIOS, serving as a freely available firmware for x86 systems. Aiming for compatibility, it supports standard BIOS features and calling interfaces that are implemented by a typical proprietary x86 BIOS. SeaBIOS can either run on bare hardware as a coreboot payload, or can be used directly in emulators such as QEMU and Bochs.

<span class="mw-page-title-main">OpenMediaVault</span> NAS operating system

OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS). The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.

References

  1. "LICENSE". NAS4Free Documentation. The NAS4Free Project 2013. Retrieved 13 May 2013.
  2. 1 2 3 "NAS4Free - The Free Network Attached Storage Project". The NAS4Free Project 2013. Retrieved 13 May 2013.
  3. "NAS4Free as your cross-platform network filehub". podcasts. knightwise 2012. Retrieved 13 May 2013.
  4. 1 2 "March 2017, "Community Choice" Project of the Month – NAS4Free". sourceforge. Slashdot Media. March 2017. Retrieved 8 June 2017.
  5. "General Information". NAS4Free. The NAS4Free Project 2013. Archived from the original on 28 October 2012. Retrieved 13 May 2013.
  6. "FreeNAS vs NAS4Free - High Level Comparison". freenas.org. iXsystems, Inc. Retrieved 8 June 2017.
  7. As of 3/7/18, no i386 downloads are being offered any longer
  8. As of September 18[ when? ], no ARM release was available
  9. "nas4free [NAS4Free]". wiki.nas4free.org. Archived from the original on 8 May 2013.[ user-generated source ]
  10. 1 2 "Download NAS4Free 11.0". SourceForge & NAS4Free. Retrieved 30 November 2016.
  11. "The Ars NAS distribution shootout: FreeNAS vs NAS4Free". 19 June 2014.
  12. "Project is changed into XigmaNAS! - XigmaNAS". www.xigmanas.com. Archived from the original on 26 June 2019.
  13. "Project of the Month, March 2017". SourceForge, Inc. March 2017. Retrieved 1 March 2017.
  14. "Project of the Month, August 2015". SourceForge, Inc. August 2015. Retrieved 2 August 2015.
  15. "Project of the Week May 2015". SourceForge, Inc. 18 May 2015. Retrieved 18 May 2015.
  16. "FreeNAS is a Network-Attached Storage (NAS) server". VMware, Inc. Archived from the original on 5 May 2008. Retrieved 28 February 2008.
  17. "Project of the Month January 2007". SourceForge, Inc. Archived from the original on 13 March 2008. Retrieved 28 February 2008.
  18. "Best of open source in storage - 2007". InfoWorld. Retrieved 28 February 2008.

Further reading

Further readings prior to 2012 are referring to the legacy FreeNAS .07 precursor branch.