Dobrica Pavlinusic [Sun, 11 Dec 2011 22:56:23 +0000 (23:56 +0100)]
extract MD5sum handling using TokyoCabinet
Dobrica Pavlinusic [Sun, 11 Dec 2011 12:55:20 +0000 (13:55 +0100)]
use slice name and get dir from group
Dobrica Pavlinusic [Sat, 10 Dec 2011 21:44:05 +0000 (22:44 +0100)]
remove obsoleted shell code
Dobrica Pavlinusic [Sat, 10 Dec 2011 21:43:18 +0000 (22:43 +0100)]
create rsync secrets
Dobrica Pavlinusic [Sat, 10 Dec 2011 21:39:37 +0000 (22:39 +0100)]
use CloudStore::API
Dobrica Pavlinusic [Sat, 10 Dec 2011 21:39:25 +0000 (22:39 +0100)]
use bytes for create_user
Dobrica Pavlinusic [Sat, 10 Dec 2011 21:39:06 +0000 (22:39 +0100)]
pass slice group name to new
Dobrica Pavlinusic [Sat, 10 Dec 2011 17:20:31 +0000 (18:20 +0100)]
include system quota using gearman
Dobrica Pavlinusic [Sat, 10 Dec 2011 17:16:16 +0000 (18:16 +0100)]
tweaks
Dobrica Pavlinusic [Sat, 10 Dec 2011 17:15:39 +0000 (18:15 +0100)]
Gearman::XS client implementation
root [Sat, 10 Dec 2011 15:35:28 +0000 (16:35 +0100)]
finish quota set/get worker and test it
root [Sat, 10 Dec 2011 14:38:00 +0000 (15:38 +0100)]
linux get quota worker
Dobrica Pavlinusic [Sat, 10 Dec 2011 13:53:19 +0000 (14:53 +0100)]
calculate usage based on log files
Dobrica Pavlinusic [Sat, 10 Dec 2011 00:51:34 +0000 (01:51 +0100)]
added delete
Dobrica Pavlinusic [Sat, 10 Dec 2011 00:13:18 +0000 (01:13 +0100)]
create sent/received logs
Dobrica Pavlinusic [Fri, 9 Dec 2011 21:22:16 +0000 (22:22 +0100)]
user_info($login|$uid)
Dobrica Pavlinusic [Fri, 9 Dec 2011 20:36:29 +0000 (21:36 +0100)]
begin API rewrite to expose with gearman
create_user
Dobrica Pavlinusic [Fri, 9 Dec 2011 20:29:39 +0000 (21:29 +0100)]
query zfs quota
Dobrica Pavlinusic [Thu, 8 Dec 2011 13:40:03 +0000 (14:40 +0100)]
cleanup everything from ~u2002 for test
Dobrica Pavlinusic [Thu, 8 Dec 2011 13:39:32 +0000 (14:39 +0100)]
append logs to existing files
Dobrica Pavlinusic [Wed, 7 Dec 2011 22:11:06 +0000 (23:11 +0100)]
rename_file Gearman API
Dobrica Pavlinusic [Wed, 7 Dec 2011 21:10:10 +0000 (22:10 +0100)]
extract init and cleanup
Dobrica Pavlinusic [Tue, 6 Dec 2011 14:35:28 +0000 (15:35 +0100)]
use mkbasepath more
root [Wed, 30 Nov 2011 23:58:01 +0000 (00:58 +0100)]
stunnel client on localhost:12345/ for testing
root [Wed, 30 Nov 2011 23:55:56 +0000 (00:55 +0100)]
turn into server
root [Wed, 30 Nov 2011 23:13:49 +0000 (00:13 +0100)]
start/stop stunnel
and refactor to make BACKGROUND optional
root [Wed, 30 Nov 2011 23:01:57 +0000 (00:01 +0100)]
start/stop stunnel
root [Wed, 30 Nov 2011 20:22:32 +0000 (21:22 +0100)]
added init script for monit
Dobrica Pavlinusic [Wed, 30 Nov 2011 20:20:18 +0000 (21:20 +0100)]
chroot into slice dir to limit security exposure
Dobrica Pavlinusic [Tue, 29 Nov 2011 23:02:34 +0000 (00:02 +0100)]
store send_file and delete operation in log
Dobrica Pavlinusic [Tue, 29 Nov 2011 22:58:37 +0000 (23:58 +0100)]
test Gearman API
Dobrica Pavlinusic [Tue, 29 Nov 2011 21:21:03 +0000 (22:21 +0100)]
report errors better in send_file
Dobrica Pavlinusic [Fri, 25 Nov 2011 12:58:23 +0000 (13:58 +0100)]
remote_tree for directory deletion
Dobrica Pavlinusic [Thu, 24 Nov 2011 21:13:35 +0000 (22:13 +0100)]
added delete gearman worker
Dobrica Pavlinusic [Thu, 24 Nov 2011 20:59:35 +0000 (21:59 +0100)]
test delte with spaces
Dobrica Pavlinusic [Wed, 23 Nov 2011 17:56:32 +0000 (18:56 +0100)]
remove old shell implementation
Dobrica Pavlinusic [Wed, 23 Nov 2011 17:47:35 +0000 (18:47 +0100)]
re-implement send_file as perl script
This allows us to correctly deal with spaces in filenames and dirnames
Dobrica Pavlinusic [Sun, 20 Nov 2011 21:39:59 +0000 (22:39 +0100)]
rmdir directories
Dobrica Pavlinusic [Sun, 20 Nov 2011 21:37:05 +0000 (22:37 +0100)]
test directory delete
Dobrica Pavlinusic [Thu, 17 Nov 2011 23:42:14 +0000 (00:42 +0100)]
status of gearman workers
Dobrica Pavlinusic [Thu, 17 Nov 2011 23:41:46 +0000 (00:41 +0100)]
script to start worker and capture log
Dobrica Pavlinusic [Tue, 15 Nov 2011 20:57:55 +0000 (21:57 +0100)]
local IP
Dobrica Pavlinusic [Thu, 17 Nov 2011 20:45:30 +0000 (21:45 +0100)]
fix DELETED and test it
Dobrica Pavlinusic [Tue, 15 Nov 2011 17:33:40 +0000 (18:33 +0100)]
send_file gearman API
Dobrica Pavlinusic [Tue, 15 Nov 2011 17:11:01 +0000 (18:11 +0100)]
create_user skeleton code for Gearman
Dobrica Pavlinusic [Fri, 28 Oct 2011 09:45:38 +0000 (11:45 +0200)]
remove debug output
Dobrica Pavlinusic [Fri, 28 Oct 2011 09:43:10 +0000 (11:43 +0200)]
set user quota
Dobrica Pavlinusic [Wed, 26 Oct 2011 10:26:59 +0000 (12:26 +0200)]
skip missing files for unlink
Dobrica Pavlinusic [Tue, 25 Oct 2011 17:03:33 +0000 (19:03 +0200)]
added DELETED pending log
Dobrica Pavlinusic [Sat, 22 Oct 2011 10:50:20 +0000 (12:50 +0200)]
show path with open error
Dobrica Pavlinusic [Wed, 19 Oct 2011 21:12:34 +0000 (23:12 +0200)]
use SLICE from env.sh
root [Wed, 19 Oct 2011 18:50:53 +0000 (20:50 +0200)]
extract rsync_rebuild_config and call it for some keywords in log
Dobrica Pavlinusic [Wed, 19 Oct 2011 18:41:41 +0000 (20:41 +0200)]
use $SLICE from env.sh
Dobrica Pavlinusic [Wed, 19 Oct 2011 18:37:38 +0000 (20:37 +0200)]
use hostname for base slice dir
Dobrica Pavlinusic [Thu, 13 Oct 2011 10:06:06 +0000 (12:06 +0200)]
Merge branch 'master' of git.rot13.org:/git/cloudstore
Dobrica Pavlinusic [Thu, 13 Oct 2011 10:05:54 +0000 (12:05 +0200)]
100k quota for test user u2002
Dobrica Pavlinusic [Thu, 13 Oct 2011 10:05:38 +0000 (12:05 +0200)]
don't die on rename of non-existing file
Dobrica Pavlinusic [Wed, 12 Oct 2011 15:37:55 +0000 (17:37 +0200)]
use env.sh and u2002 login
Dobrica Pavlinusic [Wed, 12 Oct 2011 15:37:01 +0000 (17:37 +0200)]
use env.sh config
Dobrica Pavlinusic [Tue, 11 Oct 2011 14:53:05 +0000 (16:53 +0200)]
don't try to rename non-existing files
Dobrica Pavlinusic [Tue, 11 Oct 2011 14:52:31 +0000 (16:52 +0200)]
make dir prefix before .sync/(send|pending) optional (ie. work in root dir)
Dobrica Pavlinusic [Tue, 11 Oct 2011 14:35:57 +0000 (16:35 +0200)]
support MOVED or RENAMED
Dobrica Pavlinusic [Mon, 10 Oct 2011 20:27:20 +0000 (22:27 +0200)]
init zfs slice
Dobrica Pavlinusic [Mon, 10 Oct 2011 20:26:36 +0000 (22:26 +0200)]
dump user md5sum file and use it for test
Dobrica Pavlinusic [Mon, 10 Oct 2011 20:26:27 +0000 (22:26 +0200)]
delete md5 for removed files
Dobrica Pavlinusic [Mon, 10 Oct 2011 20:02:30 +0000 (22:02 +0200)]
test receiving of sent files
Dobrica Pavlinusic [Mon, 10 Oct 2011 20:00:53 +0000 (22:00 +0200)]
added md5 TokyoCabinet and perms note
Dobrica Pavlinusic [Mon, 10 Oct 2011 16:45:45 +0000 (18:45 +0200)]
Merge branch 'master' of git.rot13.org:/git/cloudstore
Conflicts:
rsync-piper.pl
test.sh
Dobrica Pavlinusic [Mon, 10 Oct 2011 16:13:33 +0000 (18:13 +0200)]
force sane chmod on incoming files
group read for group sharing with other users in same slice, other read
for sharing with remote slices
Dobrica Pavlinusic [Mon, 10 Oct 2011 16:13:33 +0000 (18:13 +0200)]
force sane chmod on incoming files
Dobrica Pavlinusic [Mon, 10 Oct 2011 15:01:34 +0000 (17:01 +0200)]
hide .md5 file from rsync
Dobrica Pavlinusic [Sun, 9 Oct 2011 21:14:48 +0000 (23:14 +0200)]
port md5 support to TokyoCabinet
Dobrica Pavlinusic [Sun, 9 Oct 2011 12:09:26 +0000 (14:09 +0200)]
implement and test mv from pending log
Dobrica Pavlinusic [Sat, 8 Oct 2011 23:29:53 +0000 (01:29 +0200)]
remove unused files from md5pool
Dobrica Pavlinusic [Sat, 8 Oct 2011 23:24:03 +0000 (01:24 +0200)]
new .sync/send/timestamp
Dobrica Pavlinusic [Sat, 8 Oct 2011 22:22:30 +0000 (00:22 +0200)]
directories don't have md5sum
Dobrica Pavlinusic [Sat, 8 Oct 2011 22:13:43 +0000 (00:13 +0200)]
test md5 chown
Dobrica Pavlinusic [Sat, 8 Oct 2011 22:00:52 +0000 (00:00 +0200)]
chown md5pool to md5 user for last copy to correct quota usage
Dobrica Pavlinusic [Sat, 8 Oct 2011 16:31:49 +0000 (18:31 +0200)]
split md5sum db per user
Dobrica Pavlinusic [Sat, 8 Oct 2011 13:53:28 +0000 (15:53 +0200)]
working remove-user.sh for extrausers
Dobrica Pavlinusic [Sat, 8 Oct 2011 13:53:10 +0000 (15:53 +0200)]
use logins from create-user.sh
Dobrica Pavlinusic [Sat, 8 Oct 2011 13:51:29 +0000 (15:51 +0200)]
md5 user is only fixed one
Dobrica Pavlinusic [Sat, 8 Oct 2011 13:51:11 +0000 (15:51 +0200)]
return just login to STDOUT
Dobrica Pavlinusic [Sat, 8 Oct 2011 13:47:34 +0000 (15:47 +0200)]
init slice zfs pool
Dobrica Pavlinusic [Sat, 8 Oct 2011 12:50:00 +0000 (14:50 +0200)]
save md5 db in user dir
Dobrica Pavlinusic [Fri, 7 Oct 2011 22:44:49 +0000 (00:44 +0200)]
configure zfs quota and uid/git for shares
Dobrica Pavlinusic [Fri, 7 Oct 2011 18:44:58 +0000 (20:44 +0200)]
begin integration of zfs quota
Dobrica Pavlinusic [Fri, 7 Oct 2011 16:49:13 +0000 (18:49 +0200)]
use enviroment configuration
Dobrica Pavlinusic [Fri, 7 Oct 2011 12:24:28 +0000 (14:24 +0200)]
pass all rsync log through Store, reload config on unknown module
Dobrica Pavlinusic [Wed, 5 Oct 2011 20:56:22 +0000 (22:56 +0200)]
generate BerkeleyDB md5 hash, remove dependencies
Dobrica Pavlinusic [Wed, 5 Oct 2011 15:11:16 +0000 (17:11 +0200)]
File::Path is not part of core parl
Dobrica Pavlinusic [Tue, 4 Oct 2011 17:16:59 +0000 (17:16 +0000)]
Merge branch 'master' of git.rot13.org:/git/cloudstore
Dobrica Pavlinusic [Tue, 20 Sep 2011 19:46:48 +0000 (21:46 +0200)]
use hostname.conf for local configuration
Dobrica Pavlinusic [Tue, 20 Sep 2011 19:46:23 +0000 (21:46 +0200)]
use local build if available
Dobrica Pavlinusic [Tue, 20 Sep 2011 12:09:08 +0000 (12:09 +0000)]
rename Couchbase to Store
this is first step in refactoring to remove Membase as back-end store
Dobrica Pavlinusic [Sun, 11 Sep 2011 15:12:53 +0000 (15:12 +0000)]
use libnss-extrausers to provide uids for quota
Dobrica Pavlinusic [Sun, 11 Sep 2011 13:29:51 +0000 (15:29 +0200)]
Merge branch 'master' of git.rot13.org:/git/cloudstore
Dobrica Pavlinusic [Sun, 11 Sep 2011 13:29:47 +0000 (15:29 +0200)]
added size_bytes
Dobrica Pavlinusic [Thu, 8 Sep 2011 22:28:28 +0000 (22:28 +0000)]
Merge branch 'master' of git.rot13.org:/git/cloudstore
Dobrica Pavlinusic [Thu, 8 Sep 2011 22:27:07 +0000 (22:27 +0000)]
first working /.send/ implementation for all cases
It doesn't die on non-existing files, but just on fatal errors,
create files in storage for sent file