CPC G06F 16/275 (2019.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 16/252 (2019.01); G06F 2201/80 (2013.01); G06F 2201/82 (2013.01)] | 13 Claims |
1. A computer implemented method of providing object backup in a content management system with a bidirectional synchronization architecture, the method comprising:
configuring a bidirectional synchronization service on a client device, by one or more processors, to monitor a first directory on the client device, wherein the bidirectional synchronization service occurs in a first instance of the bidirectional synchronization service that is configured to watch the first directory, wherein the first directory includes objects for backup, and wherein the bidirectional synchronization service occurs in a second instance of the bidirectional synchronization service that is configured to watch a second directory, the second directory includes objects for bidirectional synchronization;
creating an anchor within the first directory, the anchor pointing to a backup location that is outside of the first directory, wherein the anchor is a special object that includes attributes that cause the bidirectional synchronization service to be restricted to uni-directional synchronization of the objects in the backup location;
detecting the anchor within the first directory being associated with one or more of the objects for backup in the first directory by the bidirectional synchronization service; and
based on the attributes, copying the objects from the backup location indicated by the anchor to the content management system.
|