Титла: Синхронизиране на папки от WinXP към Linux Публикувано от: mimosh в Jul 10, 2009, 15:43 Здравейте, имам следната задача за изпълнение
1. Сървър работещ на server.no-ip.org с достатъчно място на него за бакъп (OpenWRT Linux). 2. Компютър в офиса с УндоусХР и папка за архивиране - d:\work Задачката е да се прави копие на папка d:\work от офиса на сървара всеки ден. Не е работа да се копира цялата папка защото тя е 10ГБ, а само промените. Рових се стигнах до rsync, обаче не мога да разбера каква е идеята и какви портове опции да настройвам на сървара. Трябва ли на сървара да има rsync работещ като демон или просто rsync се пуска от уиндоуската машина. ПС: Извинете ме за питанката (ако на някой му стори глупава), ама цял ден се ровя и съвсем се обърках. Титла: Re: Синхронизиране на папки от WinXP към Linux Публикувано от: ntrance в Jul 10, 2009, 16:00 Имаш ли ssh достъп до там ? преди да почна да ти описвам нещата
Титла: Re: Синхронизиране на папки от WinXP към Linux Публикувано от: mimosh в Jul 10, 2009, 17:02 Да имам
Титла: Re: Синхронизиране на папки от WinXP към Linux Публикувано от: romeo_ninov в Jul 10, 2009, 17:34 Здравейте, имам следната задача за изпълнениеПрочети ман-а за rsync на сървъра, това е решението :). Даже Microsoft го ползват :) Титла: Re: Синхронизиране на папки от WinXP към Linux Публикувано от: Dojnow в Jul 10, 2009, 21:42 И на двата компютъра се инсталира SSH, на компютъра с Windows - отделно или този, от пакета с cwrsync, след това се инсталира cwrsync, на GNU/Linux - rsync. http://www.itefix.no/i2/node/10650 http://optics.ph.unimelb.edu.au/help/rsync/rsync_pc1.html http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp Опитът ми с cwrsync бе неуспешен, получавах грешки на на C-функциите, може би поради имената на файловете: несъвместими символи, кодировки, имена на крилица др.? Радикалното решение на този и други проблеми е преминаване изцяло на Linux, а заобиколното е да се свие win-дяла и инсталира един минимален Linux от десетина мегабайта за целта. Ако имате резултат, моля, споделете.
Титла: Re: Синхронизиране на папки от WinXP към Linux Публикувано от: mimosh в Jul 20, 2009, 09:28 Първо благодаря за отговорите. След преспиване и прочитане на ново на документацията, стигнах до следното решение:
1. На Линукс сървара се пуска SSH сървър 2. На Уиндоус машината се слага rsync (аз ползвам cwRsync) 3. Със следната команда rsync -r -v --delete --progress /cygdrive/d/work/ user@nekakuv-si-adres.no-ip.org:/mnt/hdd се прави пълно копие на уиндоус дяла на Линукс сървъра. Така поставената схема обаче докарва следните главоболия cwRsync си няма понятие от кирилица. Когато Уиндоус акаунта ти е на кирилица не може да си направи файл в Documents and Settings в която да сложи known_hosts, също така няма как да сложиш и публичния ключ. Другият проблем който се получи е с имената на файловете. Тъй като файловете които трябва да се копират на сървара са на кирилица, а харддиска който е закачен на Линукса е през NAS драйв през самба и става едно мазало с кодировката на файловете. Някакво решение за имената на кирилица е файловете да се дърпат и в локалната мрежа (в къщи) отново през SSH, както са записвани, тогава се виждат правилно, но ако се гледат директно от мрежовия хард се виждат на маймунки. ПС: Може би трябва да поясня какво точно е схемата на свързване на у-вата: 1. Имаме вътрешна мрежа от 3 компютъра със закачен външен мрежов диск (NAS Drive) боднат директно на рутера и шерващ папките със SAMBA 2. Рутер споделящ нета на тези компютри 3. Работен компютър на 2км, от който искаме да копираме информацията. |