Evaggelos Balaskas's logs

My 127.0.0.1 on the web

PIrsyncD new version: 20100310

PIrsyncD stands for: Python Inotify Rsync Daemon.

Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.

PIrsyncD

A lot of changes over the past couple releases

From ChangeLog:

  • Added functionality to run multiple instances of PIrsyncD (Based on Jeff Templon & Jan Just Keijser’s patch)
  • Added functionality to rsync over a destination rsync server (Based on Jeff Templon & Jan Just Keijser’s patch)
  • Added python regular expression module (import re), for argument validation.
  • Fallback solution if rsync functionality is failed
  • Changed –host argument from IP value to hostname
  • TODO file Reviewed
  • Better examples
  • Better usage message

Thanks Jeff Templon < templon AT nikhef DOT nl > and Jan Just Keijser < janjust AT nikhef DOT nl > for your feedback on PIrsyncD.

plz try ./PIrsyncD –help to see more

Get the latest version of PIrsyncD v20100310

Add a comment(20 views)




PIrsyncD new version: 20100219

PIrsyncD stands for: Python Inotify Rsync Daemon.

Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.

PIrsyncD

From ChangeLog:

  • Added variable to define the rsync version (parameter: –rsync_v2)
  • Rewrite of INSTALL file (to meet better the minimal requirements)
  • Checking of the destination directory is now disabled when –host is set.
  • rsync append functionality was added.
  • Better examples were provided.

All the above were suggested by Jeff Templon < templon AT nikhef DOT nl >
Thanks Jeff for your feedback on PIrsyncD.

plz try ./PIrsyncD –help to see more

Get the latest version of PIrsyncD v20100219

Add a comment(95 views)




PIrsyncD new version: 20100102

PIrsyncD

From ChangeLog:

  • This release adds the ability to Disable Logging and Debbuging functionality
  • Also has better debugging information (pyinotify events and rsync command)

plz try ./PIrsyncD –help to see more

Get the latest version of PIrsyncD v20100102

btw: BitBucket rocks!!!

Add a comment(145 views)




PIrsyncD new version: 20091230

PIrsyncD

From ChangeLog:

  • Added Debug Logging Functionality (this is extremely useful for debugging pyinotify events)
  • Added Automatically Learning/Watching functionality for better recursive synchronization process

plz try ./PIrsyncD –help to see more

Get the latest version of PIrsyncD v20091230

TODO (or next goal):

  • Try to rsync specific files (only the changes) for smaller rsync file list
  • Exclude files via pattern

Add a comment(150 views)




PIrsyncD on bitbucket

Στην αναζήτηση μου για να ανεβάσω τον κώδικα του PIrsyncD σε μία ελεύθερη πλατφόρμα λογισμικού με υποστήριξη mercurial κατέληξα στις εξής δύο λύσεις:

α. SourceForge
β. BitBucket

Είμαι μέλος του sf από το 2002 (7 χρόνια), μάλιστα η πτυχιακή μου ήταν βασισμένη στο sf (δημιούργησα το ellak-dev και λειτούργησε στις αρχές ως πλατφόρμα λογισμικού για έλληνες developers υπό το ellak.gr) και πλέον το sf υποστηρίζει Mercurial, αλλά … αλλά τελικά κατέληξα στο bitbucket κυρίως λόγω της απλότητάς του:

http://bitbucket.org/ebal/pirsyncd/

Οπότε εάν κάποιος θέλει ένα αντίγραφο του PIrsyncD μπορεί να το κατεβάσει κι έτσι:

hg clone https://ebal@bitbucket.org/ebal/pirsyncd/

Add a comment(243 views)