Im having my dedi wiped and an up to date os installed on it and putting it back on. Specially considering the npl I have. Same domain and npl. Sent from my SGH-T989 using Tapatalk 2. Is there anything special or minute I need to watch out for in the backup.
Ps1 It is also reproduced below:. I put it on github: SqlBackupRestore. I had this problem today and I created a CmdLet to realize Backup and Restore.
Our backup was quite o. I constantly remind people. The emergency agent (FreeBSD cool stuff) made it a snap to access my laptop remotely. How about a backup and restore package. But the backup of the approx. 10 GByte large MS Exchange 2000.
It helps you to do system deployment, bare. Clonezilla is a partition and disk imaging/cloning program similar to True Image® or Norton Ghost®.
On PC iTunes > Restore from this backup: [NAME-iPhone] > Continue. Check ‘I have read and agree.
7 (Restoring the Package. To be on the safe side. FreeBSD, FreeBSD/amd64, FreeBSD/i386, pkgng, portmaster, portupgrade Migrating FreeBSD. Txz tar xvvf /usr/freebsd-dist/lib32. Txz tar xvvf /usr/freebsd-.
Ok, so some developers are completely happy and content coding without an Integrated Development Environment (IDE), but I really like IDEs and think they provide a lot of ways to improve development speed and efficiency. I never have been able to get into vim or emacs though if you are into it, that’s cool for you, just doesn’t work for me.
Step 6 – Debug the program
To debug a program you must first create a break point and then start debugging, in that order. Any other use of this article is allowed only by permission of Rhyous. Notice the yellow arrow moves to the next line. Open a shell and browse to the directory. Int main()
In the companion app, tap on ‘Restore from Backup’. Now that you know how to create back-up it is time to talk about how to restore from this back-up.
Sometimes, this can lead to major data loss, and there are few things more disastrous with computers than losing important data. [email protected] Disk Image presents the perfect solution since it works with any kind of media such as hard disks, optical disks or portable flash drives. While there are many different ways to back up what is important to you, disk image software provides the most thorough solution since it makes a backup of absolutely everything stored on your hard disk or other storage media. Computers have a nasty habit of going wrong on occasion.
* Bug fix the client_lockdir option. * Fix for metadata restore removing security capabilities. 2017-04-01 Changes in burp-2. * From Sergey Moskovkin: – Bug fix for rewriting the pidfile after forking – truncate first. * Upgraded Windows to gcc-4. 2013-12-01 Changes in burp-1. * Add more protocol 1 phase 2 interrupt tests. * Get ‘include_glob=’ in the clientconfdir server side file to work without also needing an ‘include=’. * Add ‘-d’ option to bedup (delete duplicates instead of hardlinking – not for use on burp storage directories). * If recovery method ‘resume’ is set, but the includes/excludes change, switch to ‘use’, then start a new backup. * Fix ‘make distcheck’. 10: * There are many changes since the last burp-2 release, including: – Massive reworking of the status monitor system and ncurses client. * Make listing a non-existent backup give an error. 0: * Add a mechanism for automatically upgrading clients. 10: * Added Tony Cheneau’s IPv6 fixes. Com/grke/burp/issues 2012-01-27 Changes in burp-1. * From Josef: – Include btrfs in fstype list. C – Add Content-Type to notification emails. * Updated yajl in burp-depgs in order to fix a Windows XP linking bug. * Fix bedup segfaults. Also, print the length. * Don’t log version warning twice. If it doesn’t exist, use the uthash. 2013-04-02 Changes in burp-1. * Make asfds count received and sent bytes instead of trying to do it inside the backup/restore/verify code. * Another attempt to remove network timeout from champ chooser main socket. * Don’t quit the restore if inflating or patching failed – move on to the next file. 22: * Contributions from Avi Rozen: + Added a ‘-j’ option to format the long file list as JSON. * Fix a case where an interrupted backup may not have been automatically recoverable. 0: * Improvements to the counters and status monitor – remember the phase1 scan counters for later phases to use for things like estimated times. 2017-12-01 Changes in burp-2. * Log a more accurate description of ssl_ciphers. ‘ entry to indicate the directory itself. Burp is now in debian sid and ubuntu precise. 22: * Fix for xattrs with zero length values. This should stop bedup generating lots of mess when these things happen. * Add Jason Haar’s server script for doing extra SSL certificate checks. * Add an ‘estimate’ option (-a e), which does a scan of the file system to be backed up, and prints counters, without contacting the server. * Some protocol 2 counter improvements. 2011-09-29 Changes in burp-1. 2 * Add a machine-readable statistics file to each backup directory. * Add the ability to restore using a different client. 65: * Add mechanism for backing up and restoring extra meta data. * Make ‘orig_client=’ work OK. * Add Dave Ludlow’s comments to the Windows2008 bare metal file. 44: * Bug fix for false failure notification when a client tries to connect again while a backup is still in progress. * Fix ‘nobackup’ conf item. See the man page and the examples in the ‘configs’ directory for help. * Notice invalid characters in paths on Windows and replace them with ‘_’. Add the option to the man page as it was missing. 6 and also use them for Windows printf formatting, which simplifies some code. * Implement main server process config reload functionality on SIGHUP. * Respond correctly to bfd->read returning an error – fixes client side segfault. 4: * First release of burp-2. * Fix problem with burp_ca. Ac to avoid Debian build warnings. * Use ‘stat’ for checking ssl files instead of ‘lstat’, and log if the ssl file was not found. * Adapt rpm spec file for 2. * Add ability to send a regular snapshot of the status summary screen in an email (“daily backup summary” feature). * Add ‘manual_delete=’ option. * Minor typo in man page, for include_fs. Backups made by 2. * Fix protocol 1 EFS restore breakage. 10: * Bug fix for false failure notification when a client tries to connect again while a backup is still in progress. * Added the ability to turn off librsync delta differencing. * Fix building with explicitly added –enable-xattr. * List the mtime instead of the more recent of mtime/ctime. * Mark log functions as printf-like, clean up format warnings. * Make the server fork into the background by default. – Update Windows cross-tools and depkgs README file. I am currently working in the dark. + Bug fix for split_vss backups being restored on a linux restore_client with the -f (force) option. – Option to remove the need for a client password and cname – use certs exclusively. * qm2k’s patch to limit notify_script to 1000 lines of log. 2015-01-03 Changes in burp-2. * Add Patrick Koppen’s patches: – Add ‘ssl_cipher’ option. * Fix dindex filename in protocol 2 phase 4 regenerate client index. * Preparation for fixing restore interrupt for protocol 2 2015-09-30 Changes in burp-2. * Allow server_can_restore and encryption_password to be set with the Windows installer. * chrisv5179’s fixes for error handling in burp_ca. * Fix a possible segfault when reading from a status client. 2013-09-02 Changes in burp-1. * Follow AC_INIT defines throughout the codebase, including the Windows installer. * Don’t return code for restore warnings if there was an error. 48: * Fix server-side segfault on re-encoding Windows attributes. * Fix Windows batch file IF/ELSE syntax in Windows autoupgrade script. * Eliminate compile warnings from the Windows build and add -Werror to the Windows CFLAGS. * Make path to CRL configurable. * Don’t open the log when about to delete the working directory. 30: * First pass at having a live status monitor. 2017-10-01 Changes in burp-2. 2015-05-03 Changes in burp-2. Network compression will come free with SSL anyway (when it is implemented). 0 * Add Abbas Khan’s RHEL spec files and related things. Backups made by 2. 2017-09-01 Changes in burp-2. 10: * Fixed three major bugs introduced in burp-1. * Make ‘burp -a e’ work again. * Rework the test script so that it can test Windows clients. * Add ssl_key options so that the cert and key can be in separate files. * Add more unit tests. C * Local time in the top corner of the monitor. Add unit tests for resume components. This also means that you can now restore to alternative directories (the colon in the drive name no longer gets in the way). * Fix AM_PROC_CC_C_O warning with older automake versions. * Add Benjamin Sans’s include_glob feature. * Stéphane Berthelot’s fix for too many lines for each client in the status monitor summary. * Fix ‘Warnings’ line on the status monitor. * Updated the Windows build tools. Protocol 2 is still work in progress, so do not expect protocol 2 backups to work with future releases. – Warn if files are restored from outside a hardlinked_archive. * Print a carriage return when rewriting ssl_peer_cn on Windows. See the ‘keep’ option in the man page. * Start unit testing client restore. * Use setlinebuf(stdout) with ‘-a m’ so that reading processes get the output of the logp printfs straight away. * Add a client option for deleting deletable backups. * On the client side, make OPT_CNAME_FQDN and OPT_CNAME_LOWERCASE affect the cname retrieved from the ssl cert, as well as the cname when the certificate is generated in the first place. * From trustchk: – Update README for AIX. – Windows exclude_fs functionality. * Fix for server side restore file causing ‘-a m’ to exit. 46: * Another bug fix for false failure notification – differentiate between not getting a lock and getting an error when trying to get a lock. * More unit tests. * Allow for setting test verbosity from environment. 7: * Add an automated test script. * Have the server send the client the counters when verifying/restoring, so that it knows what to expect. 2017-02-01 Changes in burp-2. 20: * Bug fix for split/strip_vss = 1 on the client side always causing all files to be backed up. * Fix acl memory leak. Turning it off disables client password checks (although SSL certificates are still checked). * Add unit test for base64. 4 either as a server or as a client, you need to upgrade immediately. * Have separate CA directories for the client and server. 38: * Add ‘enabled’ option (from Benjamin Sans). 36, test on CentOS7 (from Marco Fretz). * Use gmtime instead of localtime, to fix test failures on OpenIndiana and OmniOS. 2017-08-01 Changes in burp-2. 42: * In backup phase 4, a ‘deleteme’ directory may already exist if the server was previously interrupted whilst deleting it. * Don’t try to chuser/chgrp in the child if the user/group settings are the same as the parent (fixes bug where setting user/group in the server wouldn’t work, because it would try to chuser/chgrp twice). * Add ‘max_hardlinks’ option, which limits the number of times a single file is hardlinked in storage. Txt for more information. * Allow config file location to be changed via configure (Michael Roland’s suggestions). * Bug fix to stop Windows going to sleep during a backup, from Avi Rozen. 6: * Store files in a directory structure like that of the original client. * Fix possible segfaults in asyncio. * Get rid of the stupidly complicated ‘find_files’ callback mechanism inherited from bacula. 4: * Bug fix for include_glob xmalloc success check on Windows. 2013-12-30 Changes in burp-1. * Fix bugs in sorting paths with characters with ASCII values higher than 127. * Make the server verify checksums during a protocol2 backup. * Fix for loading initial running client status server data. * Make close_zp() not crash on OpenBSD on Z_RET_ERROR. * Unit tests for src/client/find. 14: * From Marek Szuba: – Use pkg-config to detect ncurses. * Fix bug where the client_can_* options were not being overridden in the client specific conf files. * Added option to specify the clientconfdir password in passwd format. * Get the client restore to use the sbuf functions, remove related kludges. – Run the champion chooser as a separate process. * Add ‘-v’ option to bedup (output the names of duplicate files). 4: * Bug fix for Windows backups where it had stopped using the Windows backup API in 1. * In the client, don’t use the return code for restore warnings if an error code is already set. * Much tidying up of code and splitting into smaller files. 12: * From moenoel: – Fix segfault when sb->link. * Make the Windows client return codes other than 0. * Make sure that places that are checking RS_DEFAULT_STRONG_LEN have included librsync. * Rabin fingerprinting should reset window after every block. 14: * Improve utest/Makefile. H include in src/server/restore. 8: * Be sure to close directory file descriptor if fdopendir() fails. 2: * Protocol 2 fixes: – Client side empty block memory leak – server side empty blocks lock up – server side limit number of paths loaded into memory – metadata protocol2 restore removing security capabilities * Don’t try to set file times on Windows junction points. * Windows installer: add comment about poll interval ‘0’ means that the scheduled job isn’t installed. * Make the server tell the client what extra_comms features it supports, so that, in future, old servers are more likely to work with new clients. * Enable SE_SECURITY_NAME privilege on Windows. * Make librsync errors in phase4 non-fatal. – Massive reworking of async i/o. * Add a ‘client_can_delete’ option on the server. * Always flush asfd at the end of tasks. It will need to be installed as a dependency. * Fix for yajl sprintf_s. * Scan the manifest before restore/verify so that counters and status monitor can show estimates. * Tests for monitor cache. * Bug fix for no failure notification being sent when the backup directory cannot be created. * Upgrade Windows depkgs to pcre-8. * Add server_can_override_includes option. 18 * Fix bug where an error generated by link() was obeyed, but not logged. * Escape ‘-‘ symbols in man pages. * Fix server-initiated restores with orig_client. * Added Ruben Kerkhof’s fixes to make run_script() work on OSX. * Tweak man page ‘backup_script_pre’ section. + Add the ability for the client to connect to different server ports according to whether it is doing backup/restore/verify/list/delete. * Fixed bug to do with directory_tree=1 that would stop resume working. * Add ‘notify_success_changes_only’ option, which means that success notifications only get sent if there were new or changed files. * Upgrade Windows depkgs to latest versions of openssl. * Fix bug where fs_name_max could get set to an incorrect value on the server side, causing scandir to fail at the end of a backup. * Ensure all logw() messages end with a newline. * Set times on symlinks instead of dereferencing them. This should mean that resource forks and finder info backup/restore is working. * Make sure status snapshot exits when there are no backup clients. * Bug fix for client getaddrinfo error message. 2011-11-22 Changes in burp-1. * Add freebsd to AWS automatic build (actual tests not working yet). * Compiler warning fixes on various platforms. 2013-11-27 Changes in burp-1. * Set IPTOS_THROUGHPUT bulk packet flag for linux backups. * Bug fix for the forkchild child not exiting when execv fails. * Fix for problems with truncating incexc file. 2011-04-02 Changes in burp-1. * Check fileno() for errors in asfd. * Added the ability to have warnings instead of errors always being fatal. * Add keepalive flag to sockets. Use with extreme caution. * From DerGatt: – Small man page correction. 33 2013-06-29 Changes in burp-1. 12 that made the client crash when scanning files with very long names. * Be slightly more helpful with SSL error messages. 2: * Add options for the client to automatically generate a certificate signing request, have the server sign and return it, and have the client use the new certificate. * Fix segfault when using ‘-C -a s’. * Fix directories in Windows protocol1 strip_vss mode. * In bedup, detect if a rename failed after unlinking the target file, print a warning and stop processing. * When listing a directory, send an error if the directory was not found. * Do not log a message in the server SIGCHLD handler, as this appeared to be causing an occasional lock up on a Ubuntu server. 31: * Large scale rewrites to the main backup process to make it more efficient and easier to understand. * Correct logp format strings in quota. C where overwrite_ok checked the wrong stat struct when considering a FIFO. * Add logrotate file for Debian. 2013-05-31 Changes in burp-1. 0: * Fix certificate and csr permissions on receive_a_file(). * Fix function not returning anything when it should return an int in list_server. * Stop server child hanging on verify/restore when gzipped file is corrupt. – Add support for signal USR2 to Debian init script. Bat and repeated field names in burp. * Add Windows 7 bare metal restore instructions. C and bedup. * Fix protocol2 bug where rblk wasn’t initialised. Protocol 2 is still work in progress, so do not expect protocol 2 backups to work with future releases. * Byte counters also give counts in KB/MB/GB/etc as appropriate. * Make restore_clients override client_can_restore/list/verify/delete settings. * Implement labels being passed via status monitor. * Make it a fatal error when bedup’s do_hardlink() fails. * Bug fix for resume bug not correctly truncating the phase2/unchanged manifests. * On Windows, use PROGRAMFILES environment variable(s) instead of C:/Program Files/Burp/. * Add end-to-end test for a server-initiated restore. * Added the ability to read data from fifos (and restore to them). 2011-11-26 Changes in burp-1. * Fixed a bug that meant you couldn’t restore links. + Bug fix for list/verify/restore when regex is long and/or contains a colon. 2012-07-28 Changes in burp-1. * Prevent warnings when listing backups that contain metadata. * Different setsockopt parameters for bulk packets with ipv6. * When down to ‘C:’ in mkpath() on Windows restore, strip the ‘:’. * BSD compilation fixes from Stefan Paletta. * Fix typos in docs/burp_ca. * Stop using scandir with a comparison function, in order to avoid problems with compilation on Macs. 2014-07-26 Changes in burp-1. 36: * Fix bug where an error generated by link() was obeyed, but not logged. * Improve ‘make clean’. * Fixed bug that made clients disappear from the status monitor. * Fix for client getaddrinfo error message. * Change pidfile paths to /var/run/burp instead of /var/lock/burp. 14 using encryption_password should be considered broken. * Compile for systems that have no O_NOATIME and fdopendir() – ie, Mac OS X. * Fix compiler warnings and ‘-ldl’ linker error on FreeBSD 8. * Allow user and group options to be placed in the server clientconfdir files, so that different client backups can be owned by different users. – Forward ports of all 1. 2012-11-02 Changes in burp-1. * Add option to specify a log file. – Fix backups failing with too long server side paths. 2012-02-27 Changes in burp-1. * Fix bedup segfault when using -m with no argument. * Bug fix for acls – use acl_free() instead of free_w(). * Move to using mingw-w64 for both 32bit and 64bit Windows builds. * Turn off excessive logging on some restores. * Upgrade Windows depkgs to openssl-1. * Fix memory leaks in cntr. * Option to strip Windows VSS headers from the actual file data. 12: * Make ‘make test’ skip tests if no source of randomness seems to exist for openssl to use. * Make ‘burp -a S’ not truncate client names. * In the tests, check to see whether it looks like the server has finished the backup before moving on, rather than just waiting a set amount of time. * Don’t backup the whole file if only ctime changed. * Add ‘client_can_force_backup’ option, defaulted to on. * From BobRyanConsulting: – Add cifs entry to fstypes. * Restore readonly/hidden attributes on Windows. * Use localtime() instead of gmtime() in cntr_print(). 2017-11-01 Changes in burp-2. * Tests for run_action. * Added the ability to define mount points to cross. * Bug fix for the include_glob code being run on the server side. Ch/): + Ability to listen on multiple port/status_port numbers, individually configurable with additional max_children/max_status_children. * A small tidy up in protocol1 phase4. 2015-09-04 Changes in burp-2. * Make status monitor print a warning in the JSON response if there was a problem with the request. * Upgrade Windows depkgs to openssl-1. * Make status_wfd non-blocking and run a select() on it before the child tries to write to it. * Add README link to the ansible wiki. * Fix some file descriptors timing out due to the network timeout code, when they shouldn’t be considered for that. * Fallback to /usr/sbin/burp for the forked ‘burp -a m’ process. * Allow directories in clientconfdir. * Note in docs/timer_script. * Upgrade Windows depkgs to zlib-1. * If no timebands are given to timer_script, default to not allowing a backup. * During backup, read compression settings from the attribs buffer sent from the client rather than relying on the server config being correct. + Added subjectAltName patch (in case it is needed outside of burp). * Fix pathcmp on raspberry pis. * Fix rounding problem in remaining time estimation in the status monitor. * Contributions for burp_ca from Patrick Koppen: + Bug fix for the size option. * Fix listing all backups and using ‘-d’. * Set default_md=sha256 in CA. * Fix bug with backup_script_reserved_args = 0. * A lot more unit test coverage. * Delete unused protocol2 data files. * Upgraded Windows to zlib-1. * Make bad restore regexes produce a message on the client side. * Don’t build separate. Turning it off means that only timed backups are allowed. * Slightly better logging when SSL fails in src/async:do_write(). * Moved list of things to do to https://github. This is not quite working properly, but it may still be useful. * Get pre backup scripts running reliably again. * Fix encryption casting problem on 64 bit big endian platforms (eg, s390x, ppc64, sparc64). * Add option to send success notifications only if there were warnings. * Force directory_tree = 0 for clients on less than version 1. 32: * Fix status monitor segfault. * Fix Travis Darwin builds. * Updates to out_of_date_report_script from Pablo Estigarribia. There are still missing pieces to it, but most of the basics are now there. * Indicate to the server post script whether there was an error. * Return non-zero if there were warnings on verify or restore. * Fix bug where block device nodes were not backed up. * Restore directories after their contents so that the access times are correct. G, keep 1 backup per day for 7 days, 1 backup per week for 4 weeks, 1 backup per 4 weeks for a year). * Reinhard Biegel’s fixes: – bad open call when ca_conf is not set – config check logic for ca_burp_ca 2017-01-01 Changes in burp-2. * Remove version_warn debug. * ‘backup_script_reserved_args=0|1’ and ‘restore_script_reserved_args=’0|1’ client side options. * Indicate to the server post script whether a timed backup was attempted. * Replace c_rehash with a line of shell script, from Markus Heberling. Gz file due to it being called manifest. * Fix long list and status monitor output when a directory argument is given. 2017-08-10 Changes in burp-2. 42: * Remove network timeout from champ chooser main socket. 26: * Bug fix for incorrect handling of ” in check_browsedir(). * When syslogging, do not prepend a date to the log message. * Fixes so that burp runs on DragonFlyBSD. 2014-01-27 Changes in burp-1. 34: * Add support for glibc’s additional algorithms in crypt(3)-style passwords (“passwd” configuration option). * Store windows file attributes in a separate field to the standard unix ones. * Added Jarkko Kniivilä’s tweaks to make scripts run more easily on FreeBSD. * Add ‘-i’ option: print an index table of symbols that humans may see burp produce, and exit. * Upgrade Windows dpkgs to openssl-1. * Replace flock locking with bash file creation locking. * Include an example server side offsite rsync backup script. * Fix missing Windows log timestamps. * For each file, store the compression setting in the manifest. * Fix a possible segfault in server protocol2 backup phase2. * Clean up network_timeout, ratelimit, streamtype and fdtype. I am working on this. 50: * Bug fix for excluding directories directly inside /. * Upgrade Windows depkgs to openssl-1. * Fix for changed/same counters being reversed in the monitor. 11: * Fixed Windows restore crash. 2: * Multiple retention periods (e. * Bug fix for defaulting ‘resume partial’ to off. * Bug fix for made up directory names in check_browsedir() not having the directory bit set. * Move burp and bedup to /usr/sbin (you need to check that any cron jobs are pointing there too). B) Your old config files will need some fields to do with SSL added to them. * Added an option to define the poll interval in the Windows installer. * Remove unused configs/install script. * Add ‘exclude_fs =’ option for Linux so that you can skip partitions types (for example, tmpfs) without generating warnings. * Fix possible buffer overrun when encoding attribs. See the ‘exclude_comp’ option in the man page. * Allow the backup to carry on if a filename was too long for the server. * Use the BSD-style xattr functions on NetBSD. * Fix bug in ‘keep’ mechanism where setting ‘keep=2’ would delete both backups. * Make the path to pidfiles in the config files substitutable. 2015-05-03 Changes in burp-1. This should avoid permission problems after chuser/chgrp. * Turn off excessive logging on some restores. * Simulate browsing backups with the use of “-a l/L -d path”. * Ability to specify the location of the client lockfiles on the server. 2013-03-30 Changes in burp-1. * Bug fix for read_blockdev. * Remove getopt from burp_ca, allowing it to work on Macs. * Get basic diff to work. * Set environment variables from SSL cert details so that the server-side scripts can see them. * Save received certs as temporary files and then rename them, to avoid accidently truncating the current ones. * Fix memory leaks in xattr. * Handle Windows junction points. * Add the ability for the server to set the client include/excludes. * Fix listing all backups. * From josvo: – Allow ‘always’ as an option to the timer script. * Portability fixes in test_main. * Add status monitor commands to turn pretty printing on and off. * Bug fix for server not exiting after one connection with ‘-n’. Fixes ‘error in get_lock_and_clean()’ that was happening with some network attached storages. * Linux acl support. * Bug fix – some readlink() returns were getting assigned to an unsigned variable, not a signed variable. * Run ERR_clear_error() before SSL_read/write. * Add a flexible way of passing new fields from the client to the server so that clients are less likely to have to upgrade. * Fix possible segfault when backup directory forward paths don’t match. * Remove openssl “can’t open config file” warning when generating certificates on Windows. * Unlock the client directory after server_script_post has run instead of before. * Make key derived encryption transparent, and add salt. 2011-12-30 Changes in burp-1. * Unhide warning messages originally hidden by bacula when having errors when setting things like file times. * Linux xattr support. * Fix for restore bug when a file cannot be opened. * Bug fix for restore_script_pre running instead of restore_script_post. 34: * Fix bug where permissions would not be backed up correctly when only permissions have changed. * Restore times on Windows files. 2015-02-05 Changes in burp-1. 2013-01-29 Changes in burp-1. * Use -Werror when build utests. * Don’t count metadata in the phase1 estimate counts. 2013-01-02 Changes in burp-1. Com/grke/burp-cross-tools * Make burp work with the new Windows build tools. Default is 7200 seconds (2 hours). * Fix ‘-a l’ regex so that it isn’t split in two at the right-most colon. * Replace deprecated readdir_r() with readdir(). * Fix winattr values not being preserved on changed files. * Upgrade Windows depkgs to openssl-1. * Fix some protocol 1 phase 2 resume bugs. 16: * Fix encryption_password key length issue introduced in 2. 2014-03-29 Changes in burp-2. * Fixed two bugs that could drastically slow down the server if a file disappeared on a client after the initial scan (to get these two bug fixes, you need to upgrade your clients). 2017-03-01 Changes in burp-2. Windows/mingw64 appears not to be able to do this. 2012-10-09 Changes in burp-1. 2013-10-02 Changes in burp-1. * Debian packaging changes. * Remove embedded uthash code. * From Pablo Estigarribia: – Add additional entries to fstypes. * More UTF-8 in paths, from Alexey Kovalenko. * Add Content-Type to summary emails. Use ‘-b all’ in tests. 24: * Make vss_strip. * Extend the JSON list functionality so that covers all types of listing. 2011-03-18 Changes in burp-1. – Fix unnecessary duplication and deletion with hardlinked_archive=1. * Remove json list option. 70: * FreeBSD ACL support. * Stop status monitor exiting on terminal resize. * Network send rate-limiting feature (both client and server). * Add ‘nobackup = [file name]’ option. + Initial support for cross-building android targets. * Fix bugs in protocol2 delete_unused_data_files(). * Option to store Windows VSS headers separately to the actual file data. * Yopito’s patches to help RHEL5 builds. * Add Travis file. * Add a network_timeout parameter. * Use getpid() for random delay seed so that I can get rid of OS specific clock code and ‘-lrt’ link flag. * Update Debian autoupgrade script. Conf server address if the OS doesn’t have IPv6. * Fix the ‘manual_delete’ option so that it works on backups instead of just the rubble left behind by a librsync=1 backup. 2013-07-29 Changes in burp-1. * Use __STDC_FORMAT_MACROS to get rid of printf warnings on Debian 7. * Create ‘bsparse’ for recreating the sparse index. * Fix some phase1 bugs related to min/max_file_size and hard links. * Removed references to old ‘-l’ logfile option. 2018-01-01 Changes in burp-2. * Set librsync signature block size based on the old file size. * Stop clients connecting twice when a timed backup is rejected. * Use an asfd for stdout in status_client_ncurses. 22: * On certificate exchange, do not rewrite the client config file if there are no changes. 2011-09-09 Changes in burp-1. * Add ssl_key_password, a synonym for ssl_cert_password. 4 should be treated as suspicious. See the man page for details. * Fix status server segfault when deleting files from clientconfdir. 20: * On server daemonise(), rewrite the pid/prog to the lockfile without trying to open it a second time. * Add a gentle shutdown server option – send signal 12 to the main process. * On the server, be more cautious about creating directories that don’t exist. 2012-05-28 Changes in burp-1. * Make xattr code compile on NetBSD. * Add machine-readable statistics files for restores and verifies in the backup directories. 2015-01-03 Changes in burp-1. * Upgrade Windows depkgs to openssl-1. * Fix encryption_password key length issue reintroduced in 2. * Avi Rozen’s valgrind cleanup. * NetBSD fix – getaddrinfo: don’t lookup http service. * Add some EFS files to the Windows tests. * Implement glob ‘. * Tweaks to the test script. 30: * Better SSL error logging. * Add Patrick’s burp_ca patches and README. * Fix missing newlines on WARNING/MESSAGEs logged by the server. * Bug fix for restoring correct file times on Windows clients. * Add Windows build tools to its own repo, and make the scripts download the sources: https://github. 38: * Turn SO_REUSEADDR on instead of turning it off. * From josvo: – Use ComputerName from Windows registry as suggested cname. * Add ‘progress_counter=[0|1]’ option for the client, which defines whether to print counters to stdout. * Compile and run utests on Windows. * Bug fixes to ssl_extra_checks_script. * Fix bug that let clients overwrite existing protocol2 data files. * Take note of warnings from the status server. 12: * Move /etc/burp scripts to /usr/share/burp/scripts. * Add ability to set up a restore on the server side. * Pass the server version to the client. * Tests for champ_server. * Fix from Patrick Van der Veken to correct typo in timer_script that meant month settings were broken. * Windows installer: don’t install the scheduled task when doing an upgrade. * Add ‘include’ directories that are not starting points to the ‘cross_filesystem’ list. * Add verify/restore notifications. * Fix protocol2 problem where new candidates wouldn’t be loaded during backups. 26: * When a read_blockdev option matches a symlink, backup the destination as a raw block device. * Fix path for server initiated backup via timer_script. * Some work on protocol2 xattr support. 8: * There are many changes since the last burp-2 release, including: – Ability to configure the server listening addresses at run time. IMPORTANT IF YOU ARE UPGRADING FROM AN OLDER VERSION OF BURP: a) Your previous backups will no longer work, due to changes in the manifest files. 6: * Add client option ‘-a T’, which checks whether it is yet time for a backup without actually doing a backup. * Upgrade Windows depkgs to openssl-1. * Fix possible client segfault when refusing to restore over existing files. C, enabling the removal of some of the time consuming end-to-end tests. * On restore, don’t send to split VSS data to non-Windows. * Bug fix for bedup not obeying clientconfdir configs. Should fix permission problems on attempting to back up: C:Program FilesWindowsApps C:WindowsInfusedApps 2016-06-30 Changes in burp-2. This makes the server move directories to be deleted to the specified directory, with the intention that they will be deleted manually (perhaps by a cron job) later. * Fix acl+xattr bug introduced in 2. Currently, whole new files are transmitted compressed, file information and deltas are not. 2013-10-02 Changes in burp-1. * Fix Windows VSS output so that it prints the writer names at the start of backups. * Make compile succeed when there is no libncurses library. 2013-10-30 Changes in burp-1. * Added byte counters and checksums to the backup manifest files, in anticipation of a ‘verify’ command. Includes a fix for a bug in restore_client. 2014-10-28 Changes in burp-1. * Upgraded Windows to openssl-1. * Add ‘working_dir_recovery_method = resume’ option, which continues a backup from the point it was interrupted. * Log the return code of SSL_get_verify_result when it fails, so that we have a chance of knowing why “Certificate doesn’t verify”. * Let the champ chooser continue if candidate_add_fresh could not read a new candidate file. * Only install clientconfdir/testclient with ‘make install’ if clientconfdir didn’t previously exist. * Fix protocol 1 phase 2 resume bug introduced in 2. 57: * Add options to run as a different user and group. 26: * On non-Windows, strip vss on restore with the ‘-x’ option. Also add similar ‘client_can_list’, ‘client_can_restore’ and ‘client_can_verify’ options. 2014-04-29 Changes in burp-1. If this file system entry exists, the directory containing it will not be backed up. * Include backup numbers with the backup list in the status summary. 2014-08-31 Changes in burp-1. * Added Gonéri Le Bouder’s exclude_regex option. * Small man page corrections about overwriting existing files. * Include the client name in arguments to server scripts. * Tests for src/server/extra_comms. Also add unit test for it. * RHEL updates from Andrew Niemantsverdriet: Added support for systemd and cleaned up the spec file according to rpmlint. * Remove child status pipe from the connections that timeout. – Add option to configure SSL compression. * Fix for ‘success notification on failed backup’. * Get the client to pass its version to the server. * Tidy up setup_signals(). * Use lutimes to set times on symlinks. 2011-03-02 Changes in burp-1. 2015-02-28 Changes in burp-1. * Bug fix for autoupgrade failing on Windows if autoupgrade_dir has been modified. 2014-09-28 Changes in burp-1. * Add ‘client_is_windows=0|1’ to the stats files. * Fix segfaults in cstat. * Indicate the backups that are deletable. * Add ‘make install-config’ and ‘make install-all’ commands. Add ‘-c ‘ and ‘-C ‘ to get client/server conf settings, and clientconfdir settings. 2015-10-31 Changes in burp-2. Add ‘read_blockdev’ and ‘read_all_blockdevs’ options that work the same as the equivalent fifo options. 2014-07-06 Changes in burp-1. * Fix protocol2 dpth incrementing bugs. 2012-06-08 Changes in burp-1. * Fix for client side autoupgrade. * The main focus was improving the status monitor system in order to better support projects like burp-ui. C by overriding asfd function pointers. 2013-12-01 Changes in burp-1. * Add ‘stdout=[0|1]’ option, which defines whether to log messages to stdout. * Re-enable chuser_and_or_chgrp code, which got broken during the automake/autoconf refactoring a few versions ago. * Don’t close the server read fd when running in non-forking mode. 32: * Allow syslog and stdout logging at the same time (was broken in 1. * Fixed a crash on 64bit Windows when exiting. 2017-07-01 Changes in burp-2. * Fix bug in rabin fingerprinting due to signedness on the window. 2016-05-30 Changes in burp-2. * Fix a problem where interrupting the client during a list could leave the server child process hanging indefinitely. 22 using encryption_password should be considered broken. * Rewrite the conf system. * Make server initiated restores work in protocol 2. 4: * Add a file deduplication program, “bedup”. * Add internal CRL revocation feature based on a patch from Sebastien Couppey (as opposed to using the old ssl_extra_checks_script server pre script). * Make rubble cleanup with working_dir_recovery_method=delete delete unused data files. * Fixed bug introduced in 1. 5: * IMPORTANT: Fixed critical path comparison typo bug. * trustchk’s AIX: Complete initial support. * Add configure test for uthash. * Fix protocol 1 phase 2 bug where librsync was never used. 0: * Added openssl. * Make it possible to use ‘-b all’ on restore/verify. 16: * Important bug fix for exclude_comp. * Fix base64 decoding test on NetBSD. * Check for errors on gzclose() and fclose(). * Default the ‘resume partial’ feature to being off, and add an option to turn it on. 2013-11-27 Changes in burp-1. * Fixed ‘ret OK, but zstream not finished: 0′ when refusing to restore over existing files. 2016-03-31 Changes in burp-2. 18: * Turn –enable-ipv6 configure option into –disable-ipv6. * Set timezone to UTC before calling mktime, otherwise Solaris uses the system timezone. * Attempt a Windows signal handler to try to shut VSS down nicely on certain signals, such as Ctrl-C. * Add option to strip off leading path components on restore. – Write pid first in pidfile. * Fixes for ncurses support on OpenIndiana. – Many code improvements and bug fixes. 2012-03-31 Changes in burp-1. Also get the client to report a more helpful message if any similar problem happens. * Fix for metadata restore removing security capabilities. * Get verify all backups for a client (-a v -b a) to work. * Add the ability to list backup_stats/restore_stats/verify_stats via the status port. Be sure to read the UPGRADING file. * Update manpage for server_script_pre/server_script_post. Programs like ccache should now work. 9 to do with client/server communication when doing deltas. * FreeBSD xattr support. * Add soft/hard quota feature. * Increase size of d_name on windows. /some/dir/*’ conf syntax on non-Windows machines. * Don’t use mingw64’s utime() to set Windows file times, because it doesn’t work on read-only files. 2015-05-30 Changes in burp-1. * Make a failure to restore over a busy file not cause the whole restore to fail. * Bug fix for an interrupted backup causing a resume when a restore_client connects. – Fix missing globfree. * Fix a bug where deleting with multiple keep settings and no hardlinked archives would result in too many backups getting removed in the oldest keep range. 28: * Help Mac compilation by removing calls to basename() in vss_strip. 2011-06-27 Changes in burp-1. 5: * Added a ‘verify’ command. IMPORTANT FOR MY ENCOURAGEMENT AND THE FUTURE OF BURP: If you have tried burp, I really want to hear from you to find out what you like about it, what you don’t like, what new features you would like, how you have been using it, whether it has helped you, or anything that you would like to tell me. * Deduplicate the current manifest locally in backup_phase2. * Changes to support librsync-1. * Make verify work for protocol 2. * Fix bug where old clients that didn’t leave an incexc file on the server meant that resume would not start. * Bug fix for false failure notification – differentiate between not getting a lock and getting an error when trying to get a lock. 2016-11-02 Changes in burp-2. + Allow restore during a backup. * Fix two more bugs in relinking deleted hardlink master records. Just call all the functions directly. 2017-01-01 Changes in burp-2. * Fix bug where the wrong arg count was being given to the server post script. * Rename ‘enum page’ so that compilation on Solaris 10 works. * Fix segfault that was happening on the server when SSL_accept() failed. Prevents overwrite of the destination file with the vss footer. Use ‘-F’ to stay in the foreground. * Strip whitespace from end of conf lines, ignore quotes around conf lines. * Make sure the client version warning message appears in the backup log. * Fix a bug where interrupting the server whilst it was deleting old backups would result in the next backup erroneously being given a backup number incremented from the timestamp in the ‘deleteme’ directory. * Add ‘LANG=C’ to the timer script, so that timer_arg days are always expected in English. This might be needed on systems that don’t have any sensible way to self-determine a process’ own path, such as openbsd. Make ‘make install’ create the directory /etc/burp/CA-client. * Fix a bug where specifying an alternative restore directory with a trailing slash would not work. C depend more on detected functionality, less on OS. * Server to client counters via JSON. * Add cname_fqdn option to allow stripping FQDN (from Benjamin Sans). 22: * Added scheduling. * Add ‘max_storage_subdirs’ option, and default it to 30000. * Add config file option to turn syslog logging on/off. * Turn on all tests for NetBSD. * Set openssl options SSL_OP_NO_SSLv2 and SSL_OP_NO_SSLv3, to avoid the poodle vulnerability. * Unit test client/auth. * Don’t try to create sockets with mknod. Also, send script messages on stderr to the server backup log. * Set default_md=sha256 in CA. * Clean up client side librsync load_signature code. * Tests for restore. * From deajan: – Fix burp service file for RHEL / CentOS 7 – should be ‘forking’. * Upgrade Windows depkgs to openssl-1. * Fix for dindex regeneration concurrency accidently resulting in protocol2 data files getting deleted prematurely. * Add ‘vss_strip’ program, which is a tool for extracting the file data from a file containing both VSS data and the file data. 2011-04-14 Changes in burp-1. 2016-11-07 Changes in burp-2. * Fix compile when there is no ncurses. This allows you to run timed backups when the laptop is not plugged in. * Upgrade Windows depkgs to librsync-1. * Fixed a bug when restoring the first link in a directory. 51: * Added a script for backing up zfs snapshots with ‘zfs send’. * When listing a directory, include a ‘. * Remove whitespace that was causing the burp_ca ‘–crl’ option not to work. * Protocol2: Log a warning when a block cannot be retrieved during restore, and attempt to continue. * Parallel test runs. * Close unnecessary file descriptors after forking children. * Bug fix for deleting the current backup. * Remove unnecessary counter code. * From ziirish: – Add the ability to reset strlists through the special ‘:=’ syntax. * Fix xattr test so that ordering doesn’t matter. * Add ‘min_file_size’ option, fix ‘max_file_size’ option. * Store manifest fingerprints and md5sums in binary instead of strings, plus related endian fixes. * Changed the run_script() code to take an array. * If a file is missing on verify/restore, continue to verify/restore more files. * Added the ability to give arguments to backup/restore/pre/post scripts. 44: * Default to protocol 1. * Add ability for conf files to point to more conf files to read. * Add ‘scan_problem_raises_error’ option, which lets you treat phase1 scan warnings as hard errors. * Fix for writing statuses down multiple server status child pipes. * From deajan: – Add systemd file for running Burp without root privileges. C * Tests for src/client/extra_comms. Remove old default SSL certificates because they should no longer be needed. * Fix protocol2 backup deletion not obeying multiple ‘keep’ values. * Add Bas van den Dikkenberg’s tweaks for getting burp into official Debian and Ubuntu repositories. Unlink the temporary path when bedup’s do_rename() fails. 20: * Fix for backing up fifos with xattrs. * Uncomment the reload lines in the Debian init script. * Add a useful message about options when run with ‘-h’ or ‘-. * Tests for bu_get. 2 * Upgraded Windows depkgs to: + openssl-1. * Fix bug where ‘burp -a S’ was limited to 24 lines. 1 for the default burp. * Add LC_TIME=C to LANG=C in the timer script. * Make the server initiated restore not require an ‘include’ line. * Add documentation about retention and keep values. Make my_alphasort() use pathcmp(), like burp-1 did. 2013-07-29 Changes in burp-1. * Fix test_fzp for older zlib versions. * Fix client_lockdir option. * Add ‘monitor_exe’ client option, in order to set where to look for the burp executable when forking a monitor client. * Strip out 744 lines of unused Windows code. * Remove ‘working_dir_recovery_method = use’. * Log strerror(errno) when failing to write a lock. * Make client send ‘restoreend ok’, the same as burp 1. * Spot Windows EFS directories and files and warn about them. * Make protocol 1 and 2 share the same code for phase 3. The minimum version the client needs to be is now this release. * Support for backup and restore of fifos and nodes. * Try to create the pidfile directory if it doesn’t exist. 12: * Remove ‘forward’ timestamp references in backup directories, to allow the easier deletion of backup directories. 52: * Make compilation with openssl-1. * Delete unused Windows build code and icons. * Perform fewer lstat()s on systems that support d_type (ie most Linux systems), in order to speed up certain operations. * Code coverage report for all files. * Force the user spell out ‘-a delete’, to avoid confusion with the future ‘diff/long diff’ options. * Make bad regexes produce error messages. 26: * Paid for by an anonymous user: add a new screen to the Windows installer for choosing ‘include’ directories. * Make from_base64() ignore invalid characters. H included with the burp source. * Use /proc/%d/exec to figure out the path to run when forking a monitor ‘burp -a m’ process. * Make top level excludes not be a fatal error. Prevent old clients from deleting, to prevent potential accidents. * moenoel’s partial fixes for strip_from_path(). 2015-02-28 Changes in burp-2. 28: * Add the ability to resume partially transferred files. * Run timed backups with lower thread priority on Windows. + JSON output/input supports multiple actions on the same client. * Cleanup code in protocol1/backup_phase2. * Fix champ_chooser to try until max_tries instead of 10 seconds (from Stéphane Berthelot) * Add glob_after_script_pre option to evaaluate glob after script pre execution (from Benjamin Sans). 38: * Fix long list and status monitor output when a directory argument is given. 24: * Bug fix for strip_vss/split_vss truncating backups of changed files on Windows. 2011-03-27 Changes in burp-1. 2016-01-31 Changes in burp-2. * Fix bug that stopped client_can_restore=0 working. * From Xaltonon: – Add proper key-derivation (and IV) for client encryption. 2017-05-01 Changes in burp-2. * Monitor detect from storage when server side protocol unset. * Allow the Windows installer options to be set on the Windows command line. * Upgrade Windows depkgs to openssl-1. * Fix bno printf 32bit compile warnings. * On the server, indicate where logging is occurring. * Use AC_CHECK_TYPES to check for struct utimbuf. * Ignore files in clientconfdir starting with ‘. * Fix resume bug where an interruption in phase3 causes problems. * Upgrade Windows depkgs to pcre-8. * Fix and tidy up include_glob test. * Fix for the debian init script so that it understands $BURP_USER (from Peter Maloney). 36: * Support xattrs and acls in protocol2. * Counter fixes for protocol1. * Fix restore problem with backups containing both compressed and uncompressed files. * Fix for protocol 2 warnings not appearing on server side. * moenoel’s burp_ca fix for SunOS. * Bug fix for making backups with min_file_size and split_vss=1. * More coverage for cmd. 2014-07-26 Changes in burp-2. * Added instructions for building the Windows installer. * More unit tests. * Fixed a bug when freeing structs at the end of a restore. 20: * Fix conf bug that was causing the server to segfault when the client used the -C option. * Added email notifications. * Add documentation about adding and removing clients. * Attempt SSL_accept again on SSL_ERROR_WANT_READ. * Tweak to compile with burp-2 cross-tools/depkgs. 2011-07-26 Changes in burp-1. * Fix for ‘burp -a S’ not outputting all clients. * Fix chuser/chgrp when switching with orig_client. * Use flock to stop simultaneous runs of burp_ca, hopefully preventing CA corruption. * Bug fix for ‘compression = gzip[0-9]’. * Bug fix for turning off compression before resuming a backup. * Status monitor – make keypresses more responsive. 9: * Added counters to summarise the files that were backed up or restored. * moenoel’s include_fs option. Created’ when client directory is initially created. 18: * Fix some Mac compilation warnings. * 32bit mingw64 has difficulty printf-ing multiple %llu items and sometimes even segfaults, so split the counters into individual printfs. * Add ‘vss_drives’ option, which gives the ability to specify which Windows drives get a VSS snapshot. * Log timestamps of resumes in a file called ‘resumed’ inside the backup directory that was resumed. * Stop the Windows installer writing/reading stuff to/from the registry and the start menu. 28: * Use the same maximum blocksize as rsync ((int32_t)1
バックアップ＆復元（dump & restore） Posted by: admin at 1 月 29th, 2009.