The portable Linux client is now build with glibc with a fallback to a ellcc (musl libc) binary which doesn’t have C+±exception support (yet). In my tests everything was functional and since most will be using the glibc binary, I hope this does not cause many problems.
Clients are now signed for Windows and OS X (or should I call that macOS now?).
Changes with server 2.0.28
Further file backup read error handling fixes
Option to ignore read and hash errors
Check for syncfs and posix_spawn in configure and use fallback if not present
Optional embedded crypto++ for ease of compiling and packaging
Fix log rotation with logrotate.d
Update settings after setting backup folder
Changes with client 2.0.27
Disable dattobd automatic installation
Include x86_64 glibc binary in Linux installer
Check for syncfs and posix_spawn in configure and use fallback if not present
Compatibility with prior versions
2.x server with 1.4.x client full compatibility (please report issues)
2.x client with 1.4.x server works only in local network mode (not via internet mode)
Older client/server combinations may work but were not tested
1.x restore does not work with 2.x servers (improved login method)
Upgrade process
As always: Replace the executables (via the installers) and the database of the server/client will be updated on first running it. As always downgrading the database version after upgrading it is not possible, so you should backup the old database files especially since this is a beta.
Because of the improved file de-duplication and statistics calculation the largest server table has to be completely rebuild. This may take a few hours depending on how many file entries you have. It will show the progress on the web interface but is not usable during the upgrade process.
Linux notes:
The wrapper scripts start_urbackup_server and start_urbackup_client have been removed. Please use the executable directly
The executable has been renamed to urbackupsrv (from urbackup_srv), the client to urbackupclientbackend (from urbackup_client)
There is a new command line interface for the client urbackupclientctl
All the plugins are now statically linked into one executable. This simplifies the compilation, debugging and packaging on Linux
Run the UrBackup server on Linux with e.g. urbackupsrv run --loglevel debug
Those are more proper Debian packages now, so they may not work on Ubuntu (the ppa packages will work upon release). Does the unstable one also not work?
only because ubuntu can install .deb packages it does not mean that they are compatible…
in fact most of the packages aren’t compatible because ubuntu stores some files in different folders than debian and uses other package versions of libs…
suse and redhat are both using rpm as packages… are they compatible? nope not at all…
What you are doing here is changing the dependancy package from libcrypto++9 to libcrypto++9v5
P.S. I’m not sure if this will work long-term. The hacked package installed fine, but I’m not sure if this will cause any strange issues (or eat your data)… Use at your own risk.
Enjoy, and thank uroni for the EXCELLENT software!
Be aware that this could lead to crashes as I think the reason Debian changed the name to libcrypto++9v5 was that it was compiled with a newer gcc with an ABI change.
I also found out I could install libcrypto++9 directly from the debian repos. I had to uninstall libcrypto++9v5, but I did not have any other software installed that needed it.