This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Dropbox с помощью rsync

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
User avatar
alexey123
Moderator
Moderator
Posts: 1469
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: Dropbox с помощью rsync

Post by alexey123 »

Поподробней задачу поставь.
Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600

User avatar
alexey123
Moderator
Moderator
Posts: 1469
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: Dropbox с помощью rsync

Post by alexey123 »

Ну ты не первый такой.
На почитай мое построение.
И одна страничка вверх

Идея такая.
Создаешь группу пользователей и юзеров, членов этой группы. Домашний каталог даешь каждому свой. Папка public может лежать где угодно.
Да, под самбу создаешь одну единственную шару. самба должна быть юзерлевел, с паролями и логинами.
Схема работает у меня не один год. Работает на ftp, SSH, smb.

Кстати, а чем плох уже присутствующий сервис - unison?

Кстати, а че за проблема с пакетами? Попробуй скрипт

Code: Select all

#!/usr/local/bin/php -f
<?php
exec ( "ls /var/db/pkg/ >> pkginfo.txt" );
$filename="pkginfo.txt"; 
$output1 = "restore.sh"; 
$file = fopen($filename, "r");
$fileoutput = fopen($output1, "w"); 
while(!feof($file)) { 
  $output = $output . "pkg_add -r " . fgets($file, 4096);
  $output2 = preg_replace("/-[0-9](.+)/", "", $output);
  file_put_contents($output1, $output2);
} 
fclose ($file);
fclose ($fileoutput);
?>
Запускаешь его на старой машине, и он выдает практически готовое файло restore.sh, только добавь первую строчку #!/bin/sh и делаешь исполняемым
Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600

User avatar
alexey123
Moderator
Moderator
Posts: 1469
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: Dropbox с помощью rsync

Post by alexey123 »

Подожди не спеши. Унисон будет работать, если пользователи работают с разными документами.
А если документ один и тот же, то в этом случае скорей всего решение будет коммерческим, и даже сильно комерческим.
В этом случае нужно, чтобы каждый клиентский комп делал diff и патчил исходник ( гыг, совсем не факт, что текстовый файл) только тем, что поменял, чтобы не потерять работу группы
Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600

rvm
NewUser
NewUser
Posts: 11
Joined: 10 Sep 2012 08:44
Contact:
Status: Offline

Re: Dropbox с помощью rsync

Post by rvm »

Была моя тема на sourceforge.net / freenas.
Осталась тема ещё в кэше Dropbox-FreeNAS-Transmission.
Если кэш поломается вдруг, то линк на тему в моём блоге.
Если вкратце, то с DropBox работаю через API.

tedbeer
NewUser
NewUser
Posts: 4
Joined: 26 Aug 2012 10:47
Status: Offline

Re: Dropbox с помощью rsync

Post by tedbeer »

Alter wrote:Папка на NAS4Free синхронизируется с различными компьютерами.
Вы, как мне кажется, пытаетесь сгородить плохую версию велосипеда, который уже есть во множестве вариантов.
Описанная задача - это работа для системы контроля версий - git, mercurial и прочие. Тут тебе и синхронизация и невозможность затереть работу коллеги и много чего еще.

AlexJ
NewUser
NewUser
Posts: 12
Joined: 13 Sep 2012 22:00
Location: US
Status: Offline

Re: Dropbox с помощью rsync

Post by AlexJ »

tedbeer wrote:
Alter wrote:Папка на NAS4Free синхронизируется с различными компьютерами.
Описанная задача - это работа для системы контроля версий - git, mercurial и прочие.
+1
Описанная задача - ДОЛЖНА решаться имено с помощью систем контроля версий.
И git и mercurial поддерживают синхронизацию через севера.


@alexey123
Я знаю, что мы все из страны советов, но послушайте _добрый_ совет и никогда больше не применяйье такую конструкцию

Code: Select all

while(!feof($file)) { 
...
в программировании

более менее подробно об этом здесь: http://www.php.net/manual/en/function.feof.php#70715

Post Reply

Return to “Российская”