csync is a file synchronizer especially designed for you, the normal user.
To be more precise csync is a client only bidirectional file synchronizer. You
can use csync for different things. The intention is to provide Roaming Home
Directories for Linux but you can use it to synchronize your music collection
or create a backup of a directory.
csync is a library and ships commandline client by default.
07.03.08 - 02:27pm
This is the first alpha release of csync 0.42.0. pam_csync is a PAM (Pluggable Authentication Modules) module to provide roaming home directories for a user session. This module is aimed at environments with central file servers a user wishes to store his home directory. The Authentication Module verifies the identity of a user and triggers a synchronization with the server on the first login and the last logout.
Packages
Source: pam_csync-0.41.91.tar.gz (26 KB)
md5sum: pam_csync-0.41.94.tar.gz.md5
Packages for Fedora 9, openSUSE and SUSE Linux Enterprise 10 can be downloaded here.
Category: releases | Tags: | 1 Comment »
07.03.08 - 01:19pm
This is the fourth alpha release of csync 0.42.0. The next version will be beta1. This is *not* intended for production environments. With this version you can sync two local directories or a local directory with a samba share. Please report any defects via the bug reporting system at https://dev.csync.org/.
Changelog
- Added the possibility to run csync completely without a journal
- Added a manpage for the commandline client
- Improved chmod calls during propagation. Most of the time we use the default mode and don’t need to call chmod.
- Improved the exclude list handling in the file tree walker. This increased the speed of the update detection.
- Fixed csync on PPC
- Fixed serveral small bugs
Packages
Source: csync-0.41.94.tar.gz (97 KB)
md5sum: csync-0.41.94.tar.gz.md5
Packages for Fedora 9, openSUSE and SUSE Linux Enterprise 10 can be downloaded here.
Category: releases | Tags: | Be the
First to Comment »
06.25.08 - 04:57pm
This is the third alpha release of csync 0.42.0. This is *not* intended for production environments and is designed for testing purposes only. This version is fully functional and you can sync two local directories or a local directory with a samba share. Please report any defects via the bug reporting system at https://dev.csync.org/.
Changelog
- Added a tree merger to write a complete journal
- Added support to run csync without a journal
- Fixed kerberos support in csync_smb module
- Fixed closing of files after the copy
- Fixed update detection to detect special files (fifo, pipes, char devices, ..)
- Fixed O_NOATIME flag on open() if we don’t have the permission
Packages
Source: csync-0.41.93.tar.gz (89 KB)
md5sum: csync-0.41.93.tar.gz.md5
Packages for Fedora 9, openSUSE and SUSE Linux Enterprise 10 can be downloaded here.
Category: releases | Tags: | Be the
First to Comment »
06.16.08 - 03:21pm
This is the second alpha release of csync 0.42.0. This is *not* intended for production environments and is designed for testing purposes only. This version is fully functional and you can sync two local directories or a local directory with a samba share. Please report any defects via the bug reporting system at https://dev.csync.org/.
Changelog
- Performance improvement
- Several bugfixes
Packages
Source: csync-0.41.92.tar.gz (89 KB)
md5sum: csync-0.41.92.tar.gz.md5
Packages for Fedora 9, openSUSE and SUSE Linux Enterprise 10 can be downloaded here.
Category: releases | Tags: | Be the
First to Comment »
06.02.08 - 05:05pm
This is the first alpha version of csync 0.42.0. This is *not* intended for production environments and is designed for testing purposes only. This version is fully functional and you can sync two local directories or a local directory with a samba share. Please report any defects via the bug reporting system at https://dev.csync.org/.
The source can be downloaded here.
Packages for openSUSE and SUSE Linux Enterprise 10 can be downloaded here.
Category: releases | Tags: | Be the
First to Comment »
05.06.08 - 05:10pm
This is the first release of csync. It is just for testing purposes to collect some information. It doesn’t synchronize any data yet. Currently only the update detection and the creation of a journal is working. The intention is to get some testing and feedback about these processes. It does not change or copy any files. It is save to run it.
If you want to test csync:
csync -j /home/<user> /tmp
This will run the update detection and create the journal. You can enable some debug output if you edit ~/.csync/csync_log.conf and set csync.api to debug and csync.util to info. If you want to know that happens during the update detection set csync.updater to debug.
Run
csync /home/<user> /tmp
Source: tar.gz | md5
RPM: openSUSE
Category: releases | Tags: | 1 Comment »
02.28.08 - 05:53pm
The source code of csync is now available via git [1]. This is a rewrite of the first version which is just the prototype of the file synchronizer. The current version is in an early state. Currently the function to init csync is being developed. The next steps on the TODO list are:
- Finish the journal functions
- Load the configuration
- Load the exclude list
- Create a virtual IO layer for the plugin system, so that you can write plugins with libsmbclient or libssh.
Currently most of the base has been implemented. The data structures for the collected file information will be stored in a red-black tree. For the journal a sqlite3 database will be used. The key to identify a file/path will be a 32bit jhash of the filename.
If you want to participate in the development, you should subscribe to the mailing lists [2] and take a look at the prototype [3]. The instruction how to compile csync and to work with the testing framework can be found in the trac system [4].
[1] git clone git://git.csync.org/csync.git
[2] http://www.csync.org/communication/
[3] git clone git://git.csync.org/csync-prototype.git
[4] https://dev.csync.org/
Category: releases | Tags: | 1 Comment »
09.05.07 - 04:53pm
Last October I started writing my diploma thesis at SUSE Linux in Nuernberg. This is the homepage of csync a file synchronizer for Linux systems as a library. More information and content will follow.
There is no source code yet. I will setup git as soon as you can loose data using csync.
Category: uncategorized | Tags: | Be the
First to Comment »