Find Jobs
Hire Freelancers

A better way of synchronising files between several linux clients and a linux backup server

$500-800 USD

完了済み
投稿日: 約16年前

$500-800 USD

完了時にお支払い
We currently run a backup service that uses a cron-job scheduled rsync-based script to synchronise files between several small file servers and a backup server. However, the limited broadband bandwidth of the file servers means that jobs often get stuck on large files and never get around to backing up the small files. The current backup log is also very hard to use and does not detail the number of files that remain to be backed up and how out of date each file has become. We require a new linux backup script (or other) that will backup files in a better order to ensure the maximum number of files are backed up given the constraints. We also require a better log so that we know exactly how out-of-date? the backups of each of? the clients are. ## Deliverables We require modifications to the backup script and/or an application that can run on the Linux system that will iterate the files that remain to be copied and order them by a score based on both size (small files should backup first) and how out of date they are (files that are more out of date should copy first). The files will then be copied and a log detailing all the differences be saved on the system (using the date as a filename) and emailed to us. The exact calculation used to create a score for each file must be agreed with us during development. The system should take a different approach for large files (> 50MB for now but size must be defined in the script). Often the content of such files change daily (such as Outlook pst files) and as such they are never backed up. When the script or application encounters a file of this size or larger it should take a copy and then ensure that the copy is fully backed up before starting again on the latest copy. In this way large files will always be successfully backed up although a backup copy will only be obtained every few days or more. It would also seem a good idea to break these copies of larger files into smaller pieces before sending them so that they are more likely to be sent. We’re happy for the files to remain in pieces server-side as long as they could be reassembled easily to form the original file at a later point. The progress of all files should also be included in the log. An example log would read as follows: Client name: ClientX Backup date: 26/02/08 Total files: 4,567 Files different: 5 Different Files: File Name? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? File Size? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Client Date? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Server Date BIGFILE_CPY_080222_PT#1? ? ? ? 50MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 22/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 12/02/08 BIGFILE_CPY_080222_PT#2? ? ? ? 32MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 22/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 12/02/08 [login to view URL] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.2MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 25/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 19/02/08 [login to view URL] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 24/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 20/02/08 [login to view URL] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 24/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 20/02/08 [login to view URL] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 17MB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 23/02/08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 17/02/08 Notice how the file “BIGFILE?? which was originally 82MB has been broken up into two parts before sending. The original file “BIGFILE?? is not included in the backup, rather its copy made on the 22nd (“BIGFILE_CPY??) is being transferred. It has also been broken up into two parts (one 50MB and one 32MB). The successful applicant will be given SSH access to our server and one of the backup clients to develop the system. We will then test the system for all our clients to ensure it works before the project is complete.
プロジェクト ID: 3762749

プロジェクトについて

11個の提案
リモートプロジェクト
アクティブ 16年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
See private message.
$578 USD 45日以内
5.0 (224 レビュー)
7.4
7.4
この仕事に11人のフリーランサーが、平均$543 USDで入札しています
ユーザーアバター
See private message.
$527 USD 45日以内
5.0 (31 レビュー)
7.1
7.1
ユーザーアバター
See private message.
$510 USD 45日以内
5.0 (23 レビュー)
6.6
6.6
ユーザーアバター
See private message.
$573.75 USD 45日以内
5.0 (102 レビュー)
6.6
6.6
ユーザーアバター
See private message.
$595 USD 45日以内
4.8 (25 レビュー)
5.9
5.9
ユーザーアバター
See private message.
$595 USD 45日以内
4.5 (17 レビュー)
4.7
4.7
ユーザーアバター
See private message.
$510 USD 45日以内
4.5 (13 レビュー)
3.4
3.4
ユーザーアバター
See private message.
$425 USD 45日以内
4.9 (11 レビュー)
3.4
3.4
ユーザーアバター
See private message.
$510 USD 45日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
See private message.
$552.50 USD 45日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
See private message.
$595 USD 45日以内
0.0 (3 レビュー)
0.0
0.0

クライアントについて

UNITED KINGDOMのフラグ
United Kingdom
5.0
3
メンバー登録日:7月 28, 2007

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。