summaryrefslogtreecommitdiff
path: root/bin/bbstored
Commit message (Collapse)AuthorAge
* Rename NDEBUG flag to BOX_RELEASE_BUILD, as other projects use NDEBUG as Chris Wilson2008-12-30
| | | | | | well (e.g. wxWidgets) and it causes conflicts which are difficult to resolve.
* Remove unused and wrong default path for accounts database.Chris Wilson2008-10-18
|
* Add command to undelete a file, to complete the set of commandsChris Wilson2008-09-13
| | | | | implemented by the bbstored server.
* Allow stopping housekeeping during a run, between accounts, when theChris Wilson2008-09-13
| | | | | daemon is requested to terminate or to reload its configuration.
* Use logging tagger to identify clients during connections, bothChris Wilson2008-09-13
| | | | | in syslog and on the console.
* Make statistics back into a NOTICE level log again, as they're pretty Chris Wilson2008-08-22
| | | | | important and useful.
* Run housekeeping synchronously on all platforms if daemon is run in Chris Wilson2008-08-21
| | | | | | | single process mode (-D), not just on Windows. Add a housekeeping interface to allow Boxi to run housekeeping.
* Rename BackupContext to BackupStoreContext.Chris Wilson2008-08-07
| | | | | Add a TestHook to help test weird server behaviour such as crashes.
* Shorten names used by daemons.Chris Wilson2008-05-28
|
* Catch exception on reading a directory that doesn't exist, and return a Chris Wilson2008-05-28
| | | | | protocol error message instead.
* Reformat for readability.Chris Wilson2008-05-28
| | | | | Log removal of directories by housekeeping.
* Undo mangling by tailorChris Wilson2008-04-04
|
* TailorizationChris Wilson2008-04-04
| | | | | | | | | | | Import of the upstream sources from Repository: http://localhost:8000/ Kind: hg Revision: 7807b7768163f1c2537756abe5416063989cebb1 Original author: tailor@rocio.int.aidworld.org Date: 2008-03-16 19:44:36+00:00
* Replace all remaining use of TRACEx() macros with logging framework.Chris Wilson2008-03-29
| | | | | Remove the old TRACEx macros to catch any remaining uses.
* Correct sysconfdir and localstatedir as they weren't doing what they were ↵James O'Gorman2008-03-25
| | | | supposed to.
* * Move all commands from bin to sbin on Unix platformsJames O'Gorman2008-02-27
| | | | | | * Update all associated docs and contributed distribution files
* Add object cache debugging traces to bbstored.Chris Wilson2008-01-31
|
* Use @sysconfdir_expanded@ as default location for configuration files,Chris Wilson2008-01-28
| | | | | | | | | | | | | | | | | | | instead of /etc/box. Thanks to Eric Cronin for pointing this out. Likewise, use @localstatedir_expanded@ as default location for temporary state (*.pid and bbackupd.sock), defaults to /usr/local/var, although /var/run may be better on LFS systems. Likewise, use @bindir_expanded@ for binaries. Reformat usage text for readability. Remove the message that "Directories not checked against mountpoints", as they now are. Report the type of the unrecognised message in the "unknown error" part of the default NotifyScript.
* Add "-h" and "/?" options to display usage in Daemon.Chris Wilson2007-10-17
| | | | | | | | | Extend usage info with service commands in BackupDaemon. Disable useless -D, -V and -k options on Windows. (merges 1855])
* Replace almost all calls to syslog() with logging framework. (refs #3)Chris Wilson2007-07-31
|
* Make Configuration take a std::string filename instead of a char array,Chris Wilson2007-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in C++ style. Add a function to get default config file paths at runtime, dependent on the location of the executable being run. Pass the config file name directly to Daemon::Main, instead of faking argv. No default raid file path at compile time on Windows, depends on executable location when run. Determine RaidFile path at runtime if not supplied in config file on Windows. Don't define default locations for config files at compile time on Windows, provide macros to determine them at runtime instead. Make FileHandleGuard take a std::string instead of a char array, C++ style. Determine config file location at runtime instead of hard-coding on Windows. Thanks to Paul MacKenzie, Per Thomsen, Pete Jalajas, Stuart Sanders, Dave Bamford and Gary for pushing me to do this. (fixes #12) Determine config file path at runtime. Call Daemon::Main with config file name instead of building fake argv. (refs #3, merges [1684] [1685] [1686] [1687] [1688] [1689] [1690] [1691] [1692])
* Initialise logging framework and set our program name to Chris Wilson2007-03-24
| | | | | | "Box Backup (bbstored)". (refs #3, merges [1462])
* Remove newlines from syslog() messages. (refs #3, merges [1447])Chris Wilson2007-03-24
|
* Run housekeeping in idle time on Win32 (refs #3)Chris Wilson2007-03-08
|
* Buffer store file integrity checks (refs #3)Chris Wilson2007-01-17
|
* Buffer directory reads (refs #3)Chris Wilson2007-01-17
|
* Use BufferedStream to speed up housekeeping by about ten times. (refs #3)Chris Wilson2007-01-17
|
* Catch any exceptions while handling a connection and report to user Chris Wilson2006-11-26
| | | | | | rather than terminating. Useful for non-forking servers like bbstored on Windows. (refs #3)
* Don't try to write to the interprocess socket if it's not open (refs #3)Chris Wilson2006-11-13
|
* Properly revert [1096] (refs #3)Chris Wilson2006-11-13
|
* Revert [1096] as it causes infinite loops if the listening socket Chris Wilson2006-11-13
| | | | | can't be opened (refs #3)
* Compile fixChris Wilson2006-11-06
|
* Catch exceptions from BackupStoreDaemon::Run and log them without killingChris Wilson2006-10-18
| | | | | the server process, on platforms where forking is disabled (Win32). (refs #3)
* Reinstate #ifdefs on Win32. (refs #3)Chris Wilson2006-10-18
|
* Revert patch [825] (mostly).Chris Wilson2006-10-15
| | | | | | | | Re-enable locking code on Win32 (although it's never used). Use InvisibleTempFileStream to ensure that the temporary file is always deleted. (refs #3)
* Revert patch [862] (refs #3)Chris Wilson2006-10-15
|
* * Added support for Win32 temporary filesChris Wilson2006-10-13
| | | | | | | * Added InvisibleTempFileStream class and unit tests for it * Use InvisibleTempFileStream instead of FileStream for temporary files (refs #3)
* * bin/bbstored/BackupStoreDaemon.hChris Wilson2006-08-31
| | | | | | - Reinstate SendMessageToHousekeepingProcess() on Win32, but make it do nothing (refs #3)
* * bin/bbstored/BackupContext.cppChris Wilson2006-08-31
| | | | | | | - Delete the temporary file on Win32 just like on other platforms (note that this reduces the guarantees that the file will be deleted, especially if an exception is thrown, refs #819)
* * bin/bbstored/BackupCommands.cppChris Wilson2006-08-31
| | | | | | - Use the same code for file names and file closing on other platforms that's needed on Win32
* * bin/bbstored/HousekeepStoreAccount.cppChris Wilson2006-08-30
| | | | | | | - Disable checks for inter-process messages on Win32 (there is only one process) - Close directory immediately after we finish reading it
* * bin/bbstored/HousekeepStoreAccount.cppChris Wilson2006-08-30
| | | | | - Revert to trunk
* * bin/bbstored/BackupStoreDaemon.hChris Wilson2006-08-30
| | | | | | | * bin/bbstored/BBStoreDHousekeeping.cpp - Split housekeeping process into separate initialisation, process loop and run methods (we don't want the process loop on Win32)
* * bin/bbstored/BBStoreDHousekeeping.cppChris Wilson2006-08-30
| | | | | - Only include syslog.h if we have one
* * bin/bbstored/BackupStoreDaemon.hChris Wilson2006-08-30
| | | | | - Removed SendMessageToHousekeepingProcess() on Win32, no longer needed
* * bin/bbstored/BBStoreDHousekeeping.cppChris Wilson2006-08-30
| | | | | - Revert to trunk
* * bin/bbstored/BackupStoreDaemon.cppChris Wilson2006-08-30
| | | | | - Cast off_t to long long, in case they differ in size (e.g. Win32)
* * bin/bbstored/BackupStoreDaemon.hChris Wilson2006-08-30
| | | | | - Revert to trunk
* * bin/bbstored/BackupStoreDaemon.cppChris Wilson2006-08-30
| | | | | - Only include <syslog.h> if we have it
* * bin/bbstored/BackupStoreDaemon.cppChris Wilson2006-08-30
| | | | | - Revert to trunk