Backup Evolved: Asigra Plugin for FreeNAS

Hundreds of thousands of FreeNAS systems are deployed around the world and can now be used as a turnkey backup solution with Asigra. Users can run the Asigra Plugin for FreeNAS to enable fully agentless backup of all the devices on their network.

Asigra automatically gathers data from desktops, laptops, servers, mobile devices, and even cloud sources. Backup data is compressed, encrypted, and deduplicated before being sent to your FreeNAS system for safekeeping.

Asigra also incorporates a sophisticated signature-less malware detection engine that identifies and quarantines unauthorized or malicious embedded code, including unknown and zero-day attacks, from penetrating backup and replication streams. By continually scanning backup data, ransomware attacks can be detected and prevented automatically.

Asigra Backup Features

  • Full range of backup sources
  • Fully agentless backup
  • Global data deduplication
  • Full encryption with FIPS support
  • Defeats ransomware attack loops
  • Rapid restoration
  • Automatic file versioning
  • Point-in-time restoration

For more information about the Asigra product, please refer to the datasheet.

Free Community Version

The Asigra Plugin for FreeNAS is free to download and use without any purchase or contract along with FreeNAS version 11.2-U4 or later. The Asigra Plugin for FreeNAS provides backup capability for up to 10 systems and 10 cloud accounts at no charge, which is perfect for small businesses or as a trial of the Asigra functionality for broader use. The free license of the Asigra Plugin for FreeNAS is available with community-based support. Fully supported Asigra subscription services are also available for larger enterprise use.

The Asigra platform relies on two primary components: the DS-System (hosted by the FreeNAS plugin) and the DS-Client (which can be hosted in some other Windows- or Linux-based environment). The DS-Client will fetch data from local endpoints and transmit that backup data to the DS-System on the FreeNAS. The DS-Client can also hold backup data on its own local storage, but this local backup is limited to 1TB in the community edition of the plugin. By connecting the DS-Client to the DS-System, the backup set size is unlimited. The Asigra DS-System setup guides below go into more detail on how to properly connect the two services.

The standard Asigra license is based on the number of systems and cloud accounts backed up. For information about pricing, please contact Asigra at info@asigra.com.

Asigra for Enterprise Use

Asigra on TrueNAS enterprise storage systems was released in September 2018 with version 11.1-U7. Since that time, many enterprise customers have deployed Asigra TrueNAS systems to back up their critical infrastructure.

Installing the Asigra Plugin for FreeNAS

The Asigra Plugin for FreeNAS is installed like any other FreeNAS plugin. A typical small business deployment for the Asigra FreeNAS plugin will look like the diagram below. The Asigra plugin on FreeNAS acts as the Asigra DS-System (Storage Target) and an Asigra DS-Client (Backup Agent) is deployed as a VM on a server or on a FreeNAS unit. The same FreeNAS unit can also perform both Asigra functions for a small business environment.

Before installing the Asigra Plugin for FreeNAS, ensure that your FreeNAS system is running version 11.2-U4 or later.

1. Log in to your FreeNAS web UI.

2. Expand the Plugins menu on the left navigation bar, and click Available. 

3. Under Available Plugins, click the three dots beside the Asigra Backup plugin, and then click Install.

4. On the plugin configuration screen, you can optionally configure additional settings for the Asigra DS-System plugin jail. When you are finished, click Save.

Note: The Asigra plugin supports DHCP or a static IP address for its jail, but a static IP address is recommended. To set a static IP address, clear the DHCP box, select an IPv4 interface, and then enter an IP address and netmask. When you are finished, click Save.

5. When the installation is complete, expand the Plugins menu on the left navigation bar, and click Installed.

6. Under Installed Plugins, click the three dots beside the Asigra plugin, and then click Register.

Once the installation is complete, select ‘Available’ from the ‘Plugins’ menu on the left navigation bar and the Asigra plugin will be listed. You can click the three dots on the right side of the row to control the plugin. Start by selecting “Register” in this menu to create your free trial login information on Asigra’s site. You can then launch the Management interface by selecting “Management”:

7. Follow the instructions on the the Asigra Plugin for FreeNAS registration page to create and register your free Asigra Plugin for FreeNAS trial account.

8. After you have completed the registration process, under Installed Plugins, click the three dots beside the Asigra plugin, and then click Management.

This will download and launch the Java-based DS-System management interface (DS-Operator) and you can  begin using the Asigra Plugin for FreeNAS.

For additional information on using the Asigra platform, please refer to the following user guides:

  • DS-Operator User Guide: This guide describes how to manage the DS-System running in the FreeNAS plugin using the DS-Operator interface (accessed through the Management link on the plugin listing).
  • DS-Client Installation Guide: This guide describes how to install the DS-Client software which aggregates backup content from endpoints and transmits it to the DS-System service.
  • DS-Client Management Guide: This guide describes how to manage the DS-Client after it has been successfully installed at one or more locations.

FreeNAS and TrueNAS with Integrated Asigra Backup

iXsystems is committed to providing the community with an excellent open source platform for storage and plugins. FreeNAS is increasingly popular with home users, in labs, and with SOHO deployments, while TrueNAS appliances continue to deliver great value to enterprises, universities, schools, studio design houses, and other organizations. With Asigra backup now available on both platforms, everyone can enjoy enterprise-grade backup with turnkey simplicity!

48 Comments

  1. Gary Adams

    Awesome addition to FreeNAS. Well done.

    Reply
    • Joon Lee

      Thank you for your support, Gary!

      Reply
  2. Max c

    Just tried it an the IP address and file path of the Management option are hardcoded and wrong.

    I opened shell on the Asigra jail and modified the DSOP.jnlp in /usr/local/www/asigra. I put in the IP addres of my jail and the the right path like this http://10.0.0.182/asigra and it now works.

    Reply
    • Joshms

      Thank you for letting us know about the issue. We’ve given your feedback to the development team.

      Reply
    • karim

      Hello,

      I’m freenas newbie user (and freebsd too) , it will be very helpfull if you could explain your method , point by point.
      I’m linux user and i’m little disappointed by shell option of freenas.
      I know how to access but i can’t find DSOP.jnlp or /usr/local/www/asigra .

      Thanks

      Reply
      • Max c

        Hi, I tried my solution in a new Asigra Jail and now like you the /usr/local/www/asigra folder is empty. They must have changed the Plugin since my first try but now the messed up another part of the plugin.

        Like they say third time’s the charm.

        Reply
  3. Rafael Domingos Braz Soares

    Do you have backup vmware support?

    Reply
  4. J

    Doesnt seem to work for me. After launching the java client I get an error below. The jail is configured to use dhcp and address 192.168.1.176 but for some reason its referencing 192.168..50.142 which I have no idea what that is.

    com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://192.168.50.142:8080/CDPA/dsoper/DSOP.jnlp

    Reply
    • Joshms

      Thank you for letting us know about the issue. We’ve passed on your feedback to the development team. In the meantime, make sure to check out the static IP workaround posted above.

      Reply
  5. Ivan Peters

    thrilled with this addition to my FreeNas but….

    In following the installation steps, when I get to “select “management”” and do so I get an error from the installation of the DSOP.jnlp app “Unable to launch the application”.

    have looked through all the installation instructions, Forum, etc. nothing found. Help please?

    when I click on details I get the following:

    com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://192.168.XX.XXX:8080/CDPA/dsoper/DSOP.jnlp
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main.access$000(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.net.NetworkClient.doConnect(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.openServer(Unknown Source)
    at sun.net.www.http.HttpClient.(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.http.HttpClient.New(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
    at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
    at com.sun.javaws.Launcher.launch(Unknown Source)
    at com.sun.javaws.Main.launchApp(Unknown Source)
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
    at com.sun.javaws.Main.access$000(Unknown Source)
    at com.sun.javaws.Main$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Reply
    • Joshms

      This may be related to a known issue posted above. Make sure to check out the static IP workaround and see if that helps to fix your issue.

      Reply
    • Lukas

      I have the same issue: 404 Not Found
      nginx/1.16.0

      Reply
    • Donald Johnson

      I am getting the same error

      Reply
    • Jason Rose

      I believe this issue has been addressed in the latest update of the plugin. I’d suggest running a plugin update and giving it another try. I would also recommend you set a static address for your plugin or a DHCP reservation.

      Reply
  6. Steve M

    This is awesome! Thanks!

    Reply
    • Jason Rose

      It looks like your plugin install got messed up somehow and it’s still pointing to our internal test servers. I’d suggest uninstalling and reinstalling the plugin (which has now been updated with some bug fixes).

      Reply
  7. Chris

    I get this in my install and I am on the newest freenas updated today..

    install Failed to install the following 1 package(s): /root/dssystem-14.1.txz

    therefore I cannot access the DSOP.jnlp file because it didn’t get installed .. no management … 2 different freenas installs one at home one at work both same version both same issues.

    Reply
  8. Ivan Peters

    Looks like everyone is having the same problem. I, unfortunately am not a sophisticated enough user to be able to implement the fixed IP address suggestion (I don’t know how to work in the shell to edit that) so we are stuck for now. Love to get this going as I have been waiting for a long to time replace my Windows Home Server!!

    Reply
    • Jason Rose

      The plugin should be fully functional now! You will want to set a static IP address in the plugin’s configuration or configure a DHCP reservation on your router for best results.

      Reply
  9. shane

    Anyone @ Asigra & Ixsystems have an update on the asigra plugin issue?
    I would love to trial it on freenas with a view of implementing it at specific client sites if any good?

    Reply
    • Jason Rose

      Everything should be working now! You’ll need to either use a static IP address or set a DHCP reservation on your router for best results.

      Reply
    • Stuart Quimby

      The DS-Operator requires Java Web Start, which is no longer included in Java11. Install openjdk8 and the icedtea plugin

      Reply
  10. Phil

    Hi, Any idea where I can get the login credentials from? Doesn’t work with the passworrd I created online. Though that should be a local password anyway… but where do I get it?

    Reply
    • Jason Rose

      You’ll have to register the plugin with Asigra to get a login information. You can do this by clicking the ‘Register’ button on the plugin’s configuration menu (the three dots on the plugin page).

      Reply
      • phil

        Hi Jason, As I wrote that unfortunately does not work. I get an authentication error. I tried it twice with different registration credentials. Any idea why?

        Reply
  11. Phil

    Do I stil need to setup local storage for the Plugin?

    Reply
    • Jason Rose

      The plugin will set all up storage for the DS-System database and application during the install process. You’ll also want to share some space with the plugin for the backup data. Once you’re in DS-Operator, you can point it to this shared directory in the plugin’s jail.

      Reply
  12. Chris

    A bug was filed and it would appear that it has been fixed as I was able to install myself today. Still configuring but I set the IP static… here is the bug report

    https://jira.ixsystems.com/browse/NAS-102054

    Reply
  13. Ruud

    Everything seems to work, but i can’t connect to the DS-Operator. He is asking for an user name and password.
    Don’t know what the user name and password is.

    Reply
    • Jason Rose

      You’ll have to register the plugin with Asigra to get a login information. You can do this by clicking the ‘Register’ button on the plugin’s configuration menu (the three dots on the plugin page).

      Reply
    • karim

      You need to create this …. with register option

      Reply
  14. Jason Rose

    Hi Rudd! You’ll have to register the plugin with Asigra to get a login information. You can do this by clicking the ‘Register’ button on the plugin’s configuration menu (the three dots on the plugin page).

    Reply
    • Ruud

      I did that, but it’s not working and i don’t know whats going wrong. But i will look further in to it..

      Reply
  15. Robert

    Just installed the plugin and registered it.
    In the e-mail, it says:
    “As a FreeNAS user, your free usage offer includes 10 Physical Machines, 10 Virtual Machines, 10 SaaS Accounts (0365 Mailboxes, or OneDrive, or SharePoint, or Salesforce or Gsuite accounts), 10 VM Replication machines and 1 TB of local storage.”

    Did I understand it correctly?
    Even though I have more than 1TB space on my FreeNAS, I will be able to use 1 TB only for storing my data???

    If this is the case then I will say Good Bye to Asigra.

    Reply
  16. James Beams

    I wish I could say setup was a breeze, but it sure has not been that way. DHCP didn’t work when installing the plugin, so I set it up with static IP, went thru registration (which requires a company name that must not be previously registered), and did password recovery to set a password. Then I had to install java as well as bypass java’s security measures to run a java application (maybe a sign that this shouldn’t really be done in java?). The app opened and the only server showing was 127.0.0.1 in red which apparently means unavailable. After adding the static IP under Setup -> Initialization, assuming the default port was OK, and having to check the “Use UDP” option, I finally see the “asigra” server in the list. When clicking on the checkbox I am then at a login prompt that I don’t know the login for. I tried the previously created registration username and password with no luck. This is where I am now stuck.

    Reply
  17. Philip Robar

    The 1 TB limit on storage space makes the free license of limited usefulness. This is mostly a demo teaser.

    Reply
    • Robert

      THis is exactly what I think, so bye-bye Asigra plugin.

      Reply
  18. Scott

    I upgraded FreeNas to FreeNAS-11.2-U4.1 and tried to install Asigra plugin using DHCP and Static IP but neither works . I get the following error:

    DEFAULT] Exception: CallError:[EFAULT] pkg error: – pkg-static: /var/db/pkg permissions (0775) too lax Please check your network occured, destroyed asigra

    Changed the permission to 700 on /var/db/pkg owner is root, group is wheel but still the same error occurs. Anyone have additional suggestions?

    Reply
  19. busthead

    JAVA?!? :O=

    Reply
  20. Georgi Anastasov

    I install plugin and register it to Asigra. When start DS-Operator and try to connect to DS System service with credentials from Asigra I have authentication error. So nothing can be tested or used.

    Reply
  21. Dan

    So the plugin installs the DS-Operator/DS-System, and you note above that the DS-client needs to be installed on another system or a VM. So where can we obtain the DS-client? Because a quick web search hasn’t found it available for download (and the most promising hit, on http://ftp.asigra.com, is on a server whose name doesn’t resolve). Is there a prepackaged appliance we could use in our hypervisor of choice? An ISO that will install such an appliance? Or is it up to us to install our base OS of choice and then install and configure the DS-client?

    Reply
    • Georgi Anastasov

      When you register in Asigra by right click on the plugin, you will receive by e-mail link to download DS Client and documentation in iso format. So you have to mount this iso to read documentation and install the client. I do not see in iso prepackaged appliance.

      Reply
      • Dan

        Thanks, and it’s too bad they don’t have an appliance. Shouldn’t be too hard, though, to install it in a Linux VM.

        Reply
  22. Georgi Anastasov

    You are absolutely right Dan. I think that all leading software companies must have Linux VM appliance especially for backing up VMs. FreeNAS is very useful and stable as a backup repository for VMs. If Asigra decide to release VM Appliance, I probably will start using it.

    Reply
  23. EMO

    aomei software does all this without restriction

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *