sync
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 139
CSS Sync 0.2
CSS Sync is a Firefox extension which automatically Sync the CSS from your server. more>>
CSS Sync is a Firefox extension which automatically Sync the CSS from your server.
Automatically Sync the CSS from your server! This extension automatically syncs the style sheets that you edit on the server side to the client and applies them continuously.
For a web developer this will save lot of time. In development stage you just need to continuously edit the style sheet on server and see the effect on client side(browser) instantaneously.
<<lessAutomatically Sync the CSS from your server! This extension automatically syncs the style sheets that you edit on the server side to the client and applies them continuously.
For a web developer this will save lot of time. In development stage you just need to continuously edit the style sheet on server and see the effect on client side(browser) instantaneously.
Download (0.005MB)
Added: 2007-04-10 License: MPL (Mozilla Public License) Price:
935 downloads
rsync 2.6.9
rsync is a file transfer program to keep remote files in sync. more>>
rsync is a replacement for rcp (and scp) that has many more features. It uses the "rsync algorithm" which provides a very fast method for remote files into sync.
rsync project does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
<<lessrsync project does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
Download (0.56MB)
Added: 2006-11-07 License: GPL (GNU General Public License) Price:
1087 downloads
IvySync 0.4
IvySync provides synced playback of multiple videos on multiple screens. more>>
IvySync provides synced playback of multiple videos on multiple screens.
In the video art field, there are many artworks which require synchronized and parallel playback of audio/video materials.
IvySync project provides such functionality for IvyTV supported hardware decoders, with a time precision to the nanosecond.
Main features:
- capable of syncing up to 4 videos
- frame accurate sync of DVD quality video
- multiple s/video and composite audio/video output
- playback from local harddisk or network stream
- professional grade yet low cost solution based on GNU/Linux
- basic playlist scheduling
- user friendly graphical interface
- realible and extensible open source technology
- remotely controllable thru XMLRPC commands
- time based scheduling of different playlists
<<lessIn the video art field, there are many artworks which require synchronized and parallel playback of audio/video materials.
IvySync project provides such functionality for IvyTV supported hardware decoders, with a time precision to the nanosecond.
Main features:
- capable of syncing up to 4 videos
- frame accurate sync of DVD quality video
- multiple s/video and composite audio/video output
- playback from local harddisk or network stream
- professional grade yet low cost solution based on GNU/Linux
- basic playlist scheduling
- user friendly graphical interface
- realible and extensible open source technology
- remotely controllable thru XMLRPC commands
- time based scheduling of different playlists
Download (0.070MB)
Added: 2006-03-17 License: GPL (GNU General Public License) Price:
1317 downloads
Podsyncr 0.1
Podsyncr allows you to sync photos and sets on Flickr to an iPod. more>>
Podsyncr allows you to sync photos and sets on Flickr to an iPod. It currently only works with the 2nd generation iPod Nano.
Podsyncr downloads the photos and stores them into an iPod photo database.
Supported Models
Currently only the iPod Nano 2nd gen. is supported. If you have any other model just send me a small sample Photo Database and I will add support for it.
Usage
Start podsyncr.jar
Authenticate yourself to flickr by clicking on auth and following the instructions
click on sync and wait
copy "~/.podsyncr/Photo Database" to the Photos directory on your ipod
copy "~/.podsyncr/F*.ithmb" to the Photos/Thumbs directory
podsyncr is licensed under the GPL version 2 and includes software developed by Aetrion LLC (flickrj).
<<lessPodsyncr downloads the photos and stores them into an iPod photo database.
Supported Models
Currently only the iPod Nano 2nd gen. is supported. If you have any other model just send me a small sample Photo Database and I will add support for it.
Usage
Start podsyncr.jar
Authenticate yourself to flickr by clicking on auth and following the instructions
click on sync and wait
copy "~/.podsyncr/Photo Database" to the Photos directory on your ipod
copy "~/.podsyncr/F*.ithmb" to the Photos/Thumbs directory
podsyncr is licensed under the GPL version 2 and includes software developed by Aetrion LLC (flickrj).
Download (0.15MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1023 downloads
SyncPOD 0.68
SyncPOD is a program that syncs a local folder with your iPod. more>>
This script syncs a local directory with your iPod. If the directory is larger than the space on your iPod you can sync this larger directory with a master playlist. As alternative you can sync just a bunch of playlists.
By typing "SyncPOD" the sync is done ... nothing more nothing less. Configuration is done with a config file ("~/.ipod/config").
You need a FAT32 iPod, Linux with IEEE1394 harddisks support (*BSD may work too) and Perl5 to do that.
Everything is done in Perl, not just a C wrapper. Nothing is OS specific. The iPod needs to be mounted somewhere, if you can manage that, you have won...
Version restrictions:
- This is a one-way sync to your iPod, which means files are deleted from the drive if they dont exist in the syncdir or playlists.
- Your MP3 files have to be uniquely named, even if they are in subdirectories.
- Some characters in the MP3 names are not possible: "?" is one of them. (FAT32 problem ?)
- The master playlist has to point to files within your SYNCDIR.
<<lessBy typing "SyncPOD" the sync is done ... nothing more nothing less. Configuration is done with a config file ("~/.ipod/config").
You need a FAT32 iPod, Linux with IEEE1394 harddisks support (*BSD may work too) and Perl5 to do that.
Everything is done in Perl, not just a C wrapper. Nothing is OS specific. The iPod needs to be mounted somewhere, if you can manage that, you have won...
Version restrictions:
- This is a one-way sync to your iPod, which means files are deleted from the drive if they dont exist in the syncdir or playlists.
- Your MP3 files have to be uniquely named, even if they are in subdirectories.
- Some characters in the MP3 names are not possible: "?" is one of them. (FAT32 problem ?)
- The master playlist has to point to files within your SYNCDIR.
Download (0.015MB)
Added: 2005-07-26 License: GPL (GNU General Public License) Price:
1552 downloads
File::Sync 0.09
File::Sync is a Perl access to fsync() and sync() function calls. more>>
File::Sync is a Perl access to fsync() and sync() function calls.
SYNOPSIS
use File::Sync qw(fsync sync);
fsync(*FILEHANDLE) or die "fsync: $!";
sync();
use File::Sync qw(fsync);
use IO::File;
$fh = IO::File->new("> /tmp/foo")
or die "new IO::File: $!";
...
fsync($fh) or die "fsync: $!";
The fsync() function takes a Perl file handle as its only argument, and passes its fileno() to the C function fsync(). It returns undef on failure, or true on success.
The fsync_fd() function is used internally by fsync(); it takes a file descriptor as its only argument.
The sync() function is identical to the C function sync().
This module does not export any methods by default, but fsync() is made available as a method of the FileHandle and IO::Handle classes.
<<lessSYNOPSIS
use File::Sync qw(fsync sync);
fsync(*FILEHANDLE) or die "fsync: $!";
sync();
use File::Sync qw(fsync);
use IO::File;
$fh = IO::File->new("> /tmp/foo")
or die "new IO::File: $!";
...
fsync($fh) or die "fsync: $!";
The fsync() function takes a Perl file handle as its only argument, and passes its fileno() to the C function fsync(). It returns undef on failure, or true on success.
The fsync_fd() function is used internally by fsync(); it takes a file descriptor as its only argument.
The sync() function is identical to the C function sync().
This module does not export any methods by default, but fsync() is made available as a method of the FileHandle and IO::Handle classes.
Download (0.004MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1213 downloads

SearchBox Sync 1.3
SearchBox Sync allows you to synchronize the searchbox content. more>>
SearchBox Sync 1.3v is one of the most marvelous tools which can automatically update the search box content when you search directly in a search engine (Google, Yahoo, Live, MSN, YouTube, ...). Custom synchronization rules can be easily added for your preferred search engine.
Enhancements: Improved: Compatibility for Firefox 3.5.
<<less Added: 2009-07-16 License: MPL Price: FREE
15 downloads
Other version of SearchBox Sync
License:MPL (Mozilla Public License)
SynchroEdit 0.5
SynchroEdit is a browser-based simultaneous multiuser editor, a form of same-time, different-place groupware. more>>
SynchroEdit is a browser-based simultaneous multiuser editor, a form of same-time, different-place groupware. SynchroEdit project allows multiple users to edit a single web-based document at the same time, and it continuously synchronizes all changes so that users always have the same version.
SynchroEdits main editor is fully WYSIWYG, dynamically displaying bolds, italics, underlines, strikethroughs, with various justifications, indents and listing styles as an author inputs them. SynchroEdit also supports a simple, text-only editor for more basic documents.
To clarify the multiuser experience, the editor window clearly depicts every users changes in a specific color and also marks where each user is currently editing with a colored flag listing the users name.
SynchroEdit can be used for any functionality where concurrent, synchronous editing of a single document is useful. It can easily be plugged into web pages using a variety of methods. Following are some of the current uses being considered:
Collaborative Editing - Two or more people can edit a document at exactly the same time, fine-tuning specific wordings and phrases.
Teleconferencing Notes - Members of a teleconference can write about their call, correcting or expanding upon notes made by other call members, thus supporting a true backchannel to a live conference call.
Wiki Editing - Editors can edit popular or heavily edited Wiki pages at the same time, instead of having to wait for their colleagues to complete their work.
Pair/XP Programming, Agile Development - Two or more programmers or web developers can write code at the same time.
Teaching Aids - Teachers can provide dynamic syllabi and lecture notes, and students can take shared class notes together.
Documentation Writing - Authors with a variety of expertise can come together to write a coherent document on a specific topic. This overview of SynchroEdit was originally written in SynchroEdit by multiple people.
The SynchroEdit engine consists of three parts:
The Request Server - The initial script that a user connects to in order to initiate a synchronous edit. Current samples are written in PHP and Perl, with a Kwiki Plugin implementation also planned.
The Sync Server - A Java-based server app that talks with the Request Server and Sync Client and mediates the synchronous editing.
The Sync Client - A Javascript archive which is loaded into a users browser. It provides the interface for the actual editing and can support either WYSIWYG or plain editing, as is appropriate for the file type.
SynchroEdit is built around W3Cs Document Object Module (DOM). It ensures that user modifications do not interfere with each other by keeping track of where each user is located in the DOM tree, by node.
User changes to the document are tracked using event-handlers on the DOM mutation events. When data is appended to the DOM tree, unaffected nodes remain as they are, which allows users to safely continue editing, even if other users are modifying large chunks of text elsewhere, and even if there is lag in updates. When user changes are "colliding", the servers ensures the validity of the updated content by comparing out-of-sync updates, and by adjusting the local cursor and node positions.
Besides this solid technical base, SynchroEdit also offers a good user interface to optimize multiuser editing. Each users edits are marked by "author-spanning" and the each users current position is marked with an "author flag". Thus all edits performed by a user are marked in the document in that users specified color, which allows all users to easily see who is making which change.
Enhancements:
- This is the "halfway there" release, which includes a more standardized codebase, administration, and improved interoperability (ESPI and response service).
<<lessSynchroEdits main editor is fully WYSIWYG, dynamically displaying bolds, italics, underlines, strikethroughs, with various justifications, indents and listing styles as an author inputs them. SynchroEdit also supports a simple, text-only editor for more basic documents.
To clarify the multiuser experience, the editor window clearly depicts every users changes in a specific color and also marks where each user is currently editing with a colored flag listing the users name.
SynchroEdit can be used for any functionality where concurrent, synchronous editing of a single document is useful. It can easily be plugged into web pages using a variety of methods. Following are some of the current uses being considered:
Collaborative Editing - Two or more people can edit a document at exactly the same time, fine-tuning specific wordings and phrases.
Teleconferencing Notes - Members of a teleconference can write about their call, correcting or expanding upon notes made by other call members, thus supporting a true backchannel to a live conference call.
Wiki Editing - Editors can edit popular or heavily edited Wiki pages at the same time, instead of having to wait for their colleagues to complete their work.
Pair/XP Programming, Agile Development - Two or more programmers or web developers can write code at the same time.
Teaching Aids - Teachers can provide dynamic syllabi and lecture notes, and students can take shared class notes together.
Documentation Writing - Authors with a variety of expertise can come together to write a coherent document on a specific topic. This overview of SynchroEdit was originally written in SynchroEdit by multiple people.
The SynchroEdit engine consists of three parts:
The Request Server - The initial script that a user connects to in order to initiate a synchronous edit. Current samples are written in PHP and Perl, with a Kwiki Plugin implementation also planned.
The Sync Server - A Java-based server app that talks with the Request Server and Sync Client and mediates the synchronous editing.
The Sync Client - A Javascript archive which is loaded into a users browser. It provides the interface for the actual editing and can support either WYSIWYG or plain editing, as is appropriate for the file type.
SynchroEdit is built around W3Cs Document Object Module (DOM). It ensures that user modifications do not interfere with each other by keeping track of where each user is located in the DOM tree, by node.
User changes to the document are tracked using event-handlers on the DOM mutation events. When data is appended to the DOM tree, unaffected nodes remain as they are, which allows users to safely continue editing, even if other users are modifying large chunks of text elsewhere, and even if there is lag in updates. When user changes are "colliding", the servers ensures the validity of the updated content by comparing out-of-sync updates, and by adjusting the local cursor and node positions.
Besides this solid technical base, SynchroEdit also offers a good user interface to optimize multiuser editing. Each users edits are marked by "author-spanning" and the each users current position is marked with an "author flag". Thus all edits performed by a user are marked in the document in that users specified color, which allows all users to easily see who is making which change.
Enhancements:
- This is the "halfway there" release, which includes a more standardized codebase, administration, and improved interoperability (ESPI and response service).
Download (0.20MB)
Added: 2006-12-15 License: MPL (Mozilla Public License) Price:
1053 downloads
um zu sync 0.0.1
um zu sync software is a file backup and synchronization tool. more>>
um zu sync software is a file backup and synchronization tool.
um zu sync utilizes libinotify so that files can be synchronized as soon as they are modified.
Warning! This software is at a very early stage of development. As such it is likely it may contain bugs that could damage your system and destroy data. Proceed with caution.
<<lessum zu sync utilizes libinotify so that files can be synchronized as soon as they are modified.
Warning! This software is at a very early stage of development. As such it is likely it may contain bugs that could damage your system and destroy data. Proceed with caution.
Download (0.010MB)
Added: 2007-05-17 License: GPL (GNU General Public License) Price:
890 downloads
SyncEvolution 0.3
SyncEvolution project synchronizes Evolutions contact, calender and task items via SyncML. more>>
SyncEvolution project synchronizes Evolutions contact, calender and task items via SyncML. The items are exchanged in the vCard 2.1 or 3.0 format and iCalender 2.0 format via the open source Funambol C++ client API library, which should make SyncEvolution compatible with the majority of SyncML servers (but see under known problems). Full, one-way and incremental synchronization of items are supported.
SyncEvolution does not synchronize with another SyncML capable device or another computer directly. A SyncML server that that device and SyncEvolution can talk to is needed. There are several options for that:
using a web service like ScheduleWorld which stores the data to be synchronized on a ScheduleWorld server and provides access to it via SyncML
installing a SyncML server like the free one from Funambol (www.funambol.com) on ones own server
installing a SyncML server on the desktop
The recommended solution is ScheduleWorld because it is easier than setting up a server and provides better support for vCard and iCalendar data than the stock Funambol server installation. Setting up a server on the desktop has the additional problem that not all mobile devices can communicate with the desktop via HTTP.
With a server that fully supports SyncML and vCard/iCalender the following works:
copy a complete database to the server and restore it from the server later
delete or modify an item locally, then make the same change on the server
delete, modify or add items on the server (by synchronizing with another client), then make the same change locally
conflict resolution (where two clients modify the same item, then sync with the server) is handled by the server, but SyncEvolution has support which ensures that no data is lost by creating duplicates
For conflict resolution and synchronization between clients which support different attributes of items the server needs an understanding of the format of items. The Funambol server supports that for contacts, but not yet for the calendar events and tasks that SyncEvolution sends. ScheduleWorld also works with SyncEvolution and calendars plus tasks.
Enhancements:
- This is the first release with full support for synchronizing of Evolutions contacts, calendars, and task lists.
- It was extensively tested with ScheduleWorld (sync.scheduleworld.com).
- This Web based service is easy to use and a lot of effort went into ensuring that it works well together with SyncEvolution and Evolutions PIM data.
<<lessSyncEvolution does not synchronize with another SyncML capable device or another computer directly. A SyncML server that that device and SyncEvolution can talk to is needed. There are several options for that:
using a web service like ScheduleWorld which stores the data to be synchronized on a ScheduleWorld server and provides access to it via SyncML
installing a SyncML server like the free one from Funambol (www.funambol.com) on ones own server
installing a SyncML server on the desktop
The recommended solution is ScheduleWorld because it is easier than setting up a server and provides better support for vCard and iCalendar data than the stock Funambol server installation. Setting up a server on the desktop has the additional problem that not all mobile devices can communicate with the desktop via HTTP.
With a server that fully supports SyncML and vCard/iCalender the following works:
copy a complete database to the server and restore it from the server later
delete or modify an item locally, then make the same change on the server
delete, modify or add items on the server (by synchronizing with another client), then make the same change locally
conflict resolution (where two clients modify the same item, then sync with the server) is handled by the server, but SyncEvolution has support which ensures that no data is lost by creating duplicates
For conflict resolution and synchronization between clients which support different attributes of items the server needs an understanding of the format of items. The Funambol server supports that for contacts, but not yet for the calendar events and tasks that SyncEvolution sends. ScheduleWorld also works with SyncEvolution and calendars plus tasks.
Enhancements:
- This is the first release with full support for synchronizing of Evolutions contacts, calendars, and task lists.
- It was extensively tested with ScheduleWorld (sync.scheduleworld.com).
- This Web based service is easy to use and a lot of effort went into ensuring that it works well together with SyncEvolution and Evolutions PIM data.
Download (1.1MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
1194 downloads
Quick and Dirty Sync 0.1
Quick and Dirty Sync tries to make two directories the same by comparing files sizes and copying new or changed files across. more>>
Quick and Dirty Sync tries to make two directories the same by comparing files sizes and copying new or changed files across in both directions, meaning you dont need to supply a "from" and "to" directory. Quick and Dirty Sync project works for local and (some) FTP directories.
Your mileage may vary, and all your files may be destroyed. You have been warned.
<<lessYour mileage may vary, and all your files may be destroyed. You have been warned.
Download (0.024MB)
Added: 2006-12-19 License: GPL (GNU General Public License) Price:
1041 downloads
OurNet::BBSApp::Sync 0.87
OurNet::BBSApp::Sync is a Perl module to sync between BBS article groups. more>>
OurNet::BBSApp::Sync is a Perl module to sync between BBS article groups.
SYNOPSIS
my $sync = OurNet::BBSApp::Sync->new({
artgrp => $local->{boards}{board1}{articles},
rartgrp => $remote->{boards}{board2}{articles},
param => {
lseen => 0,
rseen => 0,
remote => bbs.remote.org,
backend => BBSAgent,
board => board2,
lmsgid => ,
msgids => {
articles => [
,
,
],
archives => [
,
,
],
},
},
force_fetch => 0,
force_send => 0,
force_none => 0,
msgidkeep => 128,
recursive => 0,
clobber => 1,
backend => BBSAgent,
logfh => *STDOUT,
callback => sub { },
});
$sync->do_fetch(archives);
$sync->do_send;
OurNet::BBSApp::Sync performs a sophisticated synchronization algorithm on two OurNet::BBS ArticleGroup objects. It operates on the first one (lartgrp)s behalf, updates whats being done in the param field, and attempts to determine the minimally needed transactions to run.
The two methods, do_fetch and do_send could be used independently. Beyond that, note that the interface might change in the future, and currently its only a complement to the ebx toolkit.
<<lessSYNOPSIS
my $sync = OurNet::BBSApp::Sync->new({
artgrp => $local->{boards}{board1}{articles},
rartgrp => $remote->{boards}{board2}{articles},
param => {
lseen => 0,
rseen => 0,
remote => bbs.remote.org,
backend => BBSAgent,
board => board2,
lmsgid => ,
msgids => {
articles => [
,
,
],
archives => [
,
,
],
},
},
force_fetch => 0,
force_send => 0,
force_none => 0,
msgidkeep => 128,
recursive => 0,
clobber => 1,
backend => BBSAgent,
logfh => *STDOUT,
callback => sub { },
});
$sync->do_fetch(archives);
$sync->do_send;
OurNet::BBSApp::Sync performs a sophisticated synchronization algorithm on two OurNet::BBS ArticleGroup objects. It operates on the first one (lartgrp)s behalf, updates whats being done in the param field, and attempts to determine the minimally needed transactions to run.
The two methods, do_fetch and do_send could be used independently. Beyond that, note that the interface might change in the future, and currently its only a complement to the ebx toolkit.
Download (0.024MB)
Added: 2007-03-24 License: Perl Artistic License Price:
944 downloads
Konvi-Kopete Away Sync 1.0
Konvi-Kopete Away Sync is a small script that helps sync Kopete and Konversation away status via DCOP. more>>
Konvi-Kopete Away Sync is a small script that helps sync Kopete and Konversation away status via DCOP.
Copy the file to either ~/.kde/share/apps/konversation/scripts for local install or $KDEDIR/share/apps/konversation/scripts for system wide install. Then bind /exec dblAway.sh away and /exec dblAway.sh back to whatever commands you want (Settings->Configure Konversation->Behavior->Command Aliases)
Tested on Konversation 1.0.1 with Kopete 0.12.5 on KDE 3.5.7 on Archlinux Duke.
Post which Kopete versions and Konvi versions it works on!
<<lessCopy the file to either ~/.kde/share/apps/konversation/scripts for local install or $KDEDIR/share/apps/konversation/scripts for system wide install. Then bind /exec dblAway.sh away and /exec dblAway.sh back to whatever commands you want (Settings->Configure Konversation->Behavior->Command Aliases)
Tested on Konversation 1.0.1 with Kopete 0.12.5 on KDE 3.5.7 on Archlinux Duke.
Post which Kopete versions and Konvi versions it works on!
Download (MB)
Added: 2007-05-23 License: GPL (GNU General Public License) Price:
888 downloads
FTP SyncAgent 1.0 Beta
FTP SyncAgent is a software that keeps a local folder and a remote FTP folder in sync. more>>
FTP SyncAgent is a software that keeps a local folder and a remote FTP folder in sync. All what you need to do is to create a Java properties file (explained here) and start it.
Currently there is only a console-based UI and you will be asked for files to download/upload or remove.
Later on, I will provide a more intelligent agent module which can be pre-configured for common descision patterns and which will be able to choose automatically what to do. Thus, the agent should be able to run as a cron job and periodically check for required updates.
Quick Start
1. Download the latest release of FTP SyncAgent and the two dependent libraries: Jakarta Commons Net and ORO (you will only need the two JAR files commons-net-[version].jar and jakarta-oro-[version].jar).
2. Create a properties (config) file for each directory to sync, e.g. syncedFolder.properties and save it somewhere, lets say in /home/myUser/syncedFolder.properties. The file should contain at least the following lines (you can copy it from here!):
host=ftp.theFTPserver.com
port=21
user=myUserName
pass=myPassword
remoteFolder=absolutePathToTheLocalFolderToSync
localFolder=relativePathToTheRemoteFolderToSync
verbose=true
passive=true
ignore=.backup .bak ~
The host, port, user, and pass properties should be clear, the remoteFolder is the path to the remote folder relative to the FTP home directory (e.g. /mySyncedFiles), the localFolder is the absolute directory path to the local folder to be synced (e.g. /home/myUser/aFolderToSync). The property verbose is just for a more detailed output to the shell when sychronising, passive will enable (or disable) a passive connection to the server (if you are behind a firewall our gateway router), and using ignore you can specify file suffices to exclude.
3. Setup the classpath or specify it when starting (as shown here at the next step). The classpath must contain the two dependent JARs as described under requirements and the FTP SyncAgent JAR file ftpsyncagent.jar.
4. Now you can run FTP SyncAgent with the following command (you must adjust the path to the JAR files according to your directory structure! Create a shell script or batch file for an easier startup):
java -cp /opt/javalibs/ftpsyncagent.jar:/opt/javalibs/commons-net-1.4.1.jar:
/opt/javalibs/jakarta-oro-2.0.8.jar at.langegger.ftpsa.SyncAgent
/home/myUser/syncedFolder.properties
The basic usage is:
java -cp [jar-files] at.langegger.ftpsa.SyncAgent [custom properties-file]
5. Thats all. For any questions, contact me (via e-mail, address below).
<<lessCurrently there is only a console-based UI and you will be asked for files to download/upload or remove.
Later on, I will provide a more intelligent agent module which can be pre-configured for common descision patterns and which will be able to choose automatically what to do. Thus, the agent should be able to run as a cron job and periodically check for required updates.
Quick Start
1. Download the latest release of FTP SyncAgent and the two dependent libraries: Jakarta Commons Net and ORO (you will only need the two JAR files commons-net-[version].jar and jakarta-oro-[version].jar).
2. Create a properties (config) file for each directory to sync, e.g. syncedFolder.properties and save it somewhere, lets say in /home/myUser/syncedFolder.properties. The file should contain at least the following lines (you can copy it from here!):
host=ftp.theFTPserver.com
port=21
user=myUserName
pass=myPassword
remoteFolder=absolutePathToTheLocalFolderToSync
localFolder=relativePathToTheRemoteFolderToSync
verbose=true
passive=true
ignore=.backup .bak ~
The host, port, user, and pass properties should be clear, the remoteFolder is the path to the remote folder relative to the FTP home directory (e.g. /mySyncedFiles), the localFolder is the absolute directory path to the local folder to be synced (e.g. /home/myUser/aFolderToSync). The property verbose is just for a more detailed output to the shell when sychronising, passive will enable (or disable) a passive connection to the server (if you are behind a firewall our gateway router), and using ignore you can specify file suffices to exclude.
3. Setup the classpath or specify it when starting (as shown here at the next step). The classpath must contain the two dependent JARs as described under requirements and the FTP SyncAgent JAR file ftpsyncagent.jar.
4. Now you can run FTP SyncAgent with the following command (you must adjust the path to the JAR files according to your directory structure! Create a shell script or batch file for an easier startup):
java -cp /opt/javalibs/ftpsyncagent.jar:/opt/javalibs/commons-net-1.4.1.jar:
/opt/javalibs/jakarta-oro-2.0.8.jar at.langegger.ftpsa.SyncAgent
/home/myUser/syncedFolder.properties
The basic usage is:
java -cp [jar-files] at.langegger.ftpsa.SyncAgent [custom properties-file]
5. Thats all. For any questions, contact me (via e-mail, address below).
Download (0.010MB)
Added: 2006-02-02 License: GPL (GNU General Public License) Price:
1361 downloads
ClearCase::SyncTree 0.39
ClearCase::SyncTree is a Perl module that can synchronize a tree of files with a tree of elements. more>>
ClearCase::SyncTree is a Perl module that can synchronize a tree of files with a tree of elements.
SYNOPSIS
# Create a synctree object.
my $sync = ClearCase::SyncTree->new;
# Tell it where the files are coming from ...
$sync->srcbase($sbase);
# Tell it where theyre going to ...
$sync->dstbase($dbase);
# Supply the list of files to work on (relative or absolute paths).
$sync->srclist(keys %files);
# Compare src and dest lists and figure out what to do.
$sync->analyze;
# Create new elements in the target area.
$sync->add;
# Update existing files which differ between src and dest.
$sync->modify;
# Remove any files from dest that arent in src.
$sync->subtract;
# Check in the changes.
$sync->checkin;
See the enclosed synctree script for full example usage.
This module provides an infrastructure for programs which want to synchronize a set of files, typically a subtree, with a similar destination subtree in VOB space. The enclosed synctree script is an example of such a program.
The source area may be in a VOB or may be a regular filesystem; the destination area must be in a VOB. Methods are supplied for adding, subtracting, and modifying destination files so as to make that area look identical to the source.
Symbolic links are supported, even on Windows (of course in this case the source filesystem must support them, which is only likely in the event of an MVFS->MVFS transfer). Note that the text of the link is transported verbatim from source area to dest area; thus relative symlinks may no longer resolve in the destination.
<<lessSYNOPSIS
# Create a synctree object.
my $sync = ClearCase::SyncTree->new;
# Tell it where the files are coming from ...
$sync->srcbase($sbase);
# Tell it where theyre going to ...
$sync->dstbase($dbase);
# Supply the list of files to work on (relative or absolute paths).
$sync->srclist(keys %files);
# Compare src and dest lists and figure out what to do.
$sync->analyze;
# Create new elements in the target area.
$sync->add;
# Update existing files which differ between src and dest.
$sync->modify;
# Remove any files from dest that arent in src.
$sync->subtract;
# Check in the changes.
$sync->checkin;
See the enclosed synctree script for full example usage.
This module provides an infrastructure for programs which want to synchronize a set of files, typically a subtree, with a similar destination subtree in VOB space. The enclosed synctree script is an example of such a program.
The source area may be in a VOB or may be a regular filesystem; the destination area must be in a VOB. Methods are supplied for adding, subtracting, and modifying destination files so as to make that area look identical to the source.
Symbolic links are supported, even on Windows (of course in this case the source filesystem must support them, which is only likely in the event of an MVFS->MVFS transfer). Note that the text of the link is transported verbatim from source area to dest area; thus relative symlinks may no longer resolve in the destination.
Download (0.032MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above sync search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed