GoodSync Manual To be used with GoodSync ver 10.9.0 and higher or ver 9.19.0 and up. Applies to both GoodSync for Windows and GoodSync for Mac, unless noted otherwise. Printable Manual is available Preface This document is intended to serve as a guide for advanced GoodSync users who are utilizing the many powerful and customizable features of GoodSync. As this is a Reference Manual, it is not recommended for a new GoodSync user.
Jul 18, 2014 Hello, I am looking to use a button on a Microsoft Access form. Which will create a PDF of a report. The code below works on Access 2007, however, when I try using it with Acces. Creating a PDF from Access 2003 - Spiceworks.
GoodSync provides friendly instructional information during installation. Most users will be able to start syncing data immediately, without needing to reference this document. If you are looking for an introduction to GoodSync, an can be found.
Contents. Introduction GoodSync synchronizes two or more folders with files, that is, GoodSync makes sure that folders and all files in them are the same by copying the new or updated files from the folder where they appeared to the folder where they are old or not present and by propagating deletions.
GoodSync can be used in these everyday scenarios:. Synchronize notebook computer to desktop computer via local network. Synchronize folders on two computers not on the same network, via Internet. Keep user files in sync on work and home computer via USB key. Incrementally Backup all files from main hard drive to portable hard drive or another computer.
In this Section we discuss challenges that synchronization programs face and that GoodSync successfully addresses. Backup vs Synchronization. Synchronization ensures that two folders remain in sync while user may change files on both sides. This is achieved by copying changes that have been made on the left side to the right side and changes that have been made on the right side are copied to the left side.
Backup is one-way synchronization, that is, the changes that have been made on the left side are propagated to the right side but changes that have been made on the right side are not propagated to the left side. GoodSync One-Way Forced jobs enforce the backup scenario. Why Synchronization Is Not Trivial Synchronization task would appear to be trivial (compare file modification files and let the newer file win) if it was not for deletions that need to be propagated. If you delete file on one side, GoodSync will propagate this deletion to the other side of sync job by deleting this file on the other side.
The sophistication of GoodSync algorithm allows us to propagate deletions correctly through multiple chained folders. Another complication is that user may decide to replace newer version of the file with its older version.
GoodSync can handle this situation correctly too, it will propagate the older file version, if it detects that user made such replacement. Chained Synchronization Chained syncing is a process when the contents of several folders (e.g., A, B, C and D) are synchronized by performing synchronization of pairs in sequence that results in propagation of changes (e.g., sync A and B, then B and C, then C and D results in changes in A propagating to folder B, then C, then D). GoodSync can perform Chained Syncing correctly. You can use GoodSync chains to synchronize files between Computers that are not connected to each other. For instance, you can synchronize files between Work and Home computer using USB disk as an intermediary:.
Insert USB Disk (or any portable disk) into Work Computer. Start GoodSync on Work Computer and Sync between Work folder and USB disk. Pull out USB disk from Work Computer and insert it into Home Computer.
Start GoodSync on Home Computer and Sync between USB disk and Home folder. Embedded Jobs Several jobs can synchronize one folder to many other folders. In addition to that, you can have yet more jobs that synchronize sub-folders or super-folders of this folder. GoodSync will correctly record file changes in states of all folders in which the changes occurred. For example, you can have a folder C: work project that contains project whose files change often.
Folder c: work contains other projects that are changes less often. You have a job 'Project to Server' which synchronizes project files to an SFTP server once a day and from this server the files are synchronized by other members of the team.
You also have a job 'Work to PortHD' which synchronizes (backs up) all contents of the C: work files folder to a portable hard drive once a week. GoodSync will make sure that all changes performed by the 'Project to Server' job are visible to the 'Work to PortHD' job and vice versa. Using GoodSync Synchronization Step By Step Typical GoodSync user experience consists of these stages:.
Select Folders To Synchronize. User selects left and right folders to synchronize. Done only once when Job is setup. Comparative Analysis.
Happens when you click the Analyze buttons. GoodSync computes the changes that must be made to make folders the same. Proposed Synchronization Actions Reviewed by User. Results of Analysis are presented to you in a form of file/folder tree.
Left or Right Arrows point direction of file copy. Circle in the middle means No Copy.
Crossed Arrow means Propagate Deletion. For instance, Left to Right Crossed Arrow means that GoodSync detected deletion of file on the left side and it wants to propagate it to the right side. Current effective direction is indicated by arrow or circle being green and thick. Other possible directions are indicated by gray and disabled arrows or circle. You can change direction of sync by clicking on the desired arrow.
Synchronization. Happens when you click Sync button. File actions proposed in Analysis and possibly changed by user are applied to actual files. After synchronization folders and all files in them become the same. Jobs Job is a fundamental unit of work in GoodSync. Each Job consists of:. Job name that allows to tell apart one job from another.
Left and Right folders - the two folders that are being synced by this Job. General and Advanced Options that control behavior of the Job. Auto Options that control how the Jobs is started. Script Options that control how results of Job run are reported. GoodSync memorizes list of Jobs and all their parameters per computer. Jobs can be created, deleted, renamed, analyzed and synced.
All job commands are in the Job menu. To create a new Job, click New Job button or select Job - New. To switch between Jobs, click the Job in the Job list on the left. To delete a Job, select Job - Delete. To rename a Job, select Job - Rename.
To make Job do its work click Analyze button. The tree of difference between Left and Right folder is shown. Examine it and click arrow buttons near the center column to change direction, if needed. Sync button applies the detected changes.
Job Selections (ver 10 only) All Job commands can be applied to several selected jobs. To select several Jobs, do the same thing you do in Windows Explorer to select several files:. CTRL+Click adds to selection. SHIFT+Click selects the range of jobs. Right Click shows commands that are applicable to selected Jobs. Groups (ver 10 only) Several Jobs can be grouped into a Group. All Jobs in a Group can be started or stopped with a single command.
To create a new Group, click New Group button. To switch between Groups, click the Group in the Group Tree View on the left. To delete a current Group, select Job - Delete. To rename a current Group, select Job - Rename. To add a Job to Group, right-click Job and in Groups sub-menu select a Group to which Job will be added.
If Job is already checked in the Groups sub-menu then selecting it will remove it from the Group. Synchronization Algorithm This is a general outline of the synchronization algorithm (the actual algorithm is rather complex, it contains several important inventions and trade secrets that cannot be disclosed here):. Compute difference between current file state and stored file state for the left folder,. Compute difference between current file state and stored file state for the right folder,. Propagate changes that appeared on the left to the right side,. Propagate changes that appeared on the right to the left.
If change happened to same file on both sides, declare a Conflict. Backup Files Incrementally: One Way Sync For GoodSync, backup is a regular synchronization that happens to be one-way. Only changed files and file deletions are propagated to backup folder.
This is how you setup a backup:. Create an empty backup destination folder.
Backup destination folder must not be located on the same disk as source folder. It can be on removable disk (USB disk or portable hard drive) or another computer. Let GoodSync do the first backup by synchronizing backup source folder to backup destination folder. After that, whenever you want to backup, just sync backup source folder to backup destination folder.
When you need to restore, backup destination folder contains exact copy of the backup source folder, as of last backup. To make sure that backup always goes one way (from original folder to backup folder and never in the other direction), go into Jobs - Options and select One Way Job Type. User Interface Elements GoodSync Main Window contains the User Interface these elements:. Job List pane (left side): show list of all jobs and their status. Always shown in ver 10. Sync Tree (right side): this is where modified files and their sync directions are shown.
Log Window pane (bottom): log of job actions. Hidden by default. To show, select View - Log. Filters pane (right side): displays Exclude/Include filter. To show, select View -Filters. Browse dialog: used to choose Left and Right sync folders.
Mini-Mode is a compressed summary of what is going on in GoodSync. It shows only status of all running jobs. Select View - Mini Mode to switch to Mini Mode. Double-click Mini Window to switch back to Full Mode. Tray Icon mode reduce GoodSync GUI to just one icon in system tray. Select View - Tray Icon to switch to Tray Icon Mode. Double-click Tray Icon to switch back to Full Mode.
GoodSync automatically goes into Tray Icon mode, if you close it, but it got Auto jobs to run. Job List Ver 10: Click More button in Job Tree view to switch to Job List view.
Ver 9: Select 'View - Job List' to show Job List. For each job GoodSync shows these columns in Job List: - Job Status Icon - Job Name - Job Status Text and Progress Bar - Auto Mode of the Job - Left Folder path - Right Folder path - Last Run Time - Auto Mode: if not empty, list how job can be auto-started You can sort by any of these columns by clicking on the column header. Sorting can be done in ascending or descending order. Sorting by Left/Right folders will allow you to group files by Source (Left) or Destination (Right) folder, so you can easily see what jobs do you have working with a particular folder.
Initially Jobs are sorted by Job Name. If you want to sort jobs yourself, by dragging and dropping them (default mode in ver 9) then un-check Tools - Program Options - Sort Job Names by Alphabet, and restart GoodSync. A better idea for forcing preferred order would be to give job name a numeric prefix, as in '01 - Work File to NAS', '02 - Photos to ACD'.
Job Tree (ver 10 only) Jobs and Groups form a 2-level tree. It is shown by default. If you are in Job List view, click Less button to switch to Job Tree view. You can drag and drop Jobs between Groups. Browse Dialog Browse dialog is used to choose Left and Right sync folders.
Ver 9: Browse dialog is shown when you click Browse button on the Left or Right side. Ver 10: Browse dialog is shown when you click Left/Right folder in the toolbar. You use Browse dialog to specify remote server credentials, browse folders on the server after login, and finally to select a folder that you will be syncing with.
Browse dialog has several stages:. File System selector: you start with selecting file system (protocol) of your local or remote storage. Accounts: This is where you enter credentials (UserId, Password) for your online server. Entered credentials are memorizes in Account Manager and shown as a list of accounts. Folders: Tree of Servers and Folders is shown once you enter a specific Server. Some stage may be not present in certain file systems.
Local File System has only one account and one server, so these stages are not shown. Most OAuth online storages have only one server, so Server stage is not shown. Older file protocols (FTP, SFTP) have multiple servers without discovery. GoodSync Connect has multiple servers, but with discovery. Account Manager (ver 10 only) What happens when several Jobs refer to the same sync folder and you change credential of the server in one job?
It would be nice if changed credentials were automatically used in all other jobs that refer to these folder, without need to change them manually in each job (as was the case in GoodSync ver 9 and before it). Another nice thing to have would be to have sticky Folder Options. So if Encryption password for a folder changes in one job, it should automatically be changed in all jobs that refer to the same folder. Account Manager introduced in ver 10 achieves both of these goals.
Its function is mostly automatic and hidden from user's view. You will see list of Accounts for a file system in Accounts tab of Browse dialog. Initial Account names are generated from UserId.
You can name the Account and rename it. You can delete Account if it is not used by any Jobs. Select Multiple Folders to Backup or Sync (Windows only) You can select multiple folders to backup or sync, starting with GoodSync ver 9. Multiple folder selection is turned into Include and Exclude Filters that enforce copying only the selected folders.
So to understand what the result of your multiple-folder selection is, look into what Sync Folders are and into Options - Filters. In the Browse dialog with Select Multiple Items option checked you will see:. Bright Green checkbox: means that folder has been Included, it will appear in Include filters. Weak Green checkbox: means that folder is a child of Included folder, does not appear in Filters. Red Cross (X): means that folder has been excluded, it will appear in Exclude filters. You can select multiple folders to sync only on one side of the job (usually Left), and on another side of the job (usually Right) you select folder which corresponds to Longest Common Ancestor of all folders selected on the Left side. Only in 1-way Right to Left job you select multiple folders on the Right (source side) and destination folder on the Left (destination side).
In all other types of jobs you select multiple folders on the Left and destination folder on the Right.