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 details, 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! 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 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.

How to Install

A typical small business deployment for the Asigra FreeNAS plugin will look like the diagram below. The Asigra plugin on FreeNAS acts as the 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.

The Asigra Plugin for FreeNAS is installed like any other FreeNAS plugin. First, ensure that your FreeNAS system is running version 11.2-U4. After you’ve done that, log into your FreeNAS web UI, expand the ‘Plugins’ menu on the left navigation bar, and click ‘Available’. Find the ‘Asigra’ entry on the Available Plugins list, click the three dots on the right-hand side of the row, and select ‘Install’:

On the plugin configuration screen, you can optionally configure additional settings for the Asigra DS-System plugin jail. Click “Save” once you’re finished:

Important Note: Several FreeNAS users have reported an issue with the current version of the Asigra plugin that prevents them from connecting to the Java management interface. As a temporary workaround, users should set a static IP address for the plugin’s jail on the screen below. To do this, uncheck the “DHCP” box, select an IPv4 interface, and populate an appropriate IP address and netmask. 

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”:

This will download and launch the Java-based DS-System management interface (DS-Operator) and you can begin your Asigra setup!

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

  • DS-Operator Management Guide: This guide covers the management of the DS-System service running in the FreeNAS plugin using the DS-Operator interface (accessed through the “Management” link on the plugin listing).
  • DS-Client Installation Guide: This covers the installation of the DS-Client system which aggregates backup content from endpoints and transmits it to the DS-System service.
  • DS-Client Management Guide: This covers the management of the DS-Client system once 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!

34 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
  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
  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. Philip Robar

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

    Reply

Submit a Comment

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