Server 2.4.4 beta/Client 2.4.2 beta

Major changes with server 2.4.x beta

  • IPv6 support (sponsored by Tuxis Internet Engineering )
  • ZSTD transport compression
  • Parallel hashing improvements

Changes with server 2.4.4 beta

  • Make syncfs() error fail file backups
  • Try using BTRFS_IOC_SYNC (on Linux) before falling back to syncfs
  • Add scope to file client addr hints (IPv6)
  • Fix client addr update for ipv6

Changes with server 2.4.3 beta

  • Use heap for recursion when deleting non-empty directory
  • Make ipv6 optional per default

Changes with server 2.4.2 beta

  • Fix FreeBSD compile issue

Changes with server 2.4.2 beta

  • Fix FreeBSD compile issue

Changes with server 2.4.1 beta

  • Fix polling with ipv6 socket on Linux in ServiceAcceptor
  • Fix report script cache reload
  • Fixup backup folder location correctly (trailing slash)
  • Fix IPv6 on FreeBSD (not compile tested yet)

Changes with server 2.4.0 beta

  • Allow setting group id while adding new clients
  • Postpone metadata application of files that are in queue before reordered downloads (because of missing file in previous backup)
  • Allow ldap admin users access to all backups
  • Set file backup to incomplete during startup recovery
  • New setting to make backup dirs optional per default
  • Cleanup one image backup of each client at a time when freeing space (like with file backups)
  • Catch and log info about C++ exceptions
  • Improve parallel hash logging and properly set eof when finished
  • Do not retry getting parallel hash after error
  • Check if VHD file was opened successfully before using it (Fixes Windows crash)

Major changes with client 2.4.x beta

  • IPv6 support (sponsored by Tuxis Internet Engineering )
  • ZSTD transport compression
  • HTTPS proxy support (only with SChannel on Windows for now)
  • Parallel hashing improvements
  • Image backup performance improvement: Read-ahead file system in larger blocks

Changes with client 2.4.2 beta

  • Added Japanese translation (by Ikeguchi Naoki)
  • Correctly close ipv6 udp socket on error/restart
  • Increase number of read ahead block buffers, because it might read up to 64 of them simultaneously in the worst case causing image backups to hang
  • Added logging about server being rejected
  • Build Linux binaries with Android NDK instead of ELLCC
  • Try connecting to all DNS lookup results in order (A and AAA records)
  • Use heap instead of stack for file indexing recursion (reduces virtual memory used because the index thread stack size is now normal again)
  • Flag (disabled by default) to include all symbolic links if includes are specified (changes default to not always include symbolic links to directories)
  • Keep computername when resetting settings if new computername is empty

Changes with client 2.4.1 beta

  • Fix FreeBSD compile issue
  • Read-ahead file system in larger blocks during image backups
  • Make ipv6 optional per default
  • Return ipv6 zone in lookup and use it to connect

Changes with client 2.4.0 beta

  • Reset reconnect tries if more than 30min between reconnects
  • Only set reconnect_tries to 50 if it wasn’t set higher previously
  • Tool to read volume and write zeros to blocks which cannot be read
  • Set socket window size to 3MiB send buffer and 128KiB recv buffer for client on Windows
  • Fix incr image bit clashing with full file backup bit
  • Remove result writing via pipe fixing some async indexing hang-ups
  • Fix search for snapshot if VSS path is the root of a volume
  • Fix parallel hashing with VSS components
  • Hard code not following default wine z: symlink to root of fs on non-Windows
  • Functionality to interrupt parallel hash loading threads on clients
  • Don’t parallel hash files smaller than 2048 bytes
  • Add to db if there is a sub-directory because that one can be deleted and should then be removed from the db (Linux/MacOS)
  • Do not quit indexing with “no backup dirs” if components are selected for backup

Changes with Restore CD 2.3.0 beta

Changes with Restore CD 2.2.2 beta

  • Fix GPT restore with restore disk being (slightly) smaller

Upgrade process

As always: Replace the executables (via the installers) and the database of the server/client will be updated on first running it.

Place the files from the update directory into C:\Program Files\UrBackupServer\urbackup or /var/urbackup to auto-update clients. Disable Download client from update server in the server settings to prevent the server from downloading the current version.

On Linux e.g. with this update script: https://github.com/ptempier/get_urbackupclient/blob/master/updateclient.sh

Downgrade process (server)

Stop the UrBackup server, restore C:\Program Files\UrBackupServer\urbackup or /var/urbackup from a backup before upgrade and then install the previous version over the beta release.

Downloads

1 Like

Updated client to 2.4.2 beta on windows 10 and server to 2.4.4 beta on FreeNAS without issue. Thanks.

I lost all the clients:(

I am using it on Debian Jessie, I compiled it from the source and make install. It said it is upgrading the database from 44 to 59. After it did that, I reload the page and I now have no clients listed. Not just that I seem to lost all the users, settings etc. How do I get my previous stuff back?

Bear in mind that I did not delete any database at all.

UPDATE:

it seems like copying files from /var/urbackup to /usr/local/var/urbackup solves the issue but now I cant get any client to backup. Server is constantly having permission issues.

The beta client for Linux (2.4.2 and 2.4.3) does not work for me at all, even with the beta server. They both crash with segfault. I sent the gdb trace to the developer.

I went back to 2.3.4 and I can make backups again with the beta server.