Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: rsync a zaloha windows stanic  (Přečteno 4346 krát)

michal.brno

  • Návštěvník
  • Příspěvků: 2
rsync a zaloha windows stanic
« kdy: 04 Července 2010, 20:01:31 »
Dobry den,
mam skupinu PC (winXP), ktera vyuziva sdileny adresar na mensi masne, ktera bezi na WinXP, tento server potrebuji inteligentne zrcadlit (zalohovat) na Ubuntu server. mezi nima je ale  pomala VPN. Sdilene adresare na WinXP si mapuji na server Ubuntu 9.10. A pomoci rsync a cronu provadim kopii dat. Vse funguje. ALE!

skript:
#!/bin/bash
mount -t cifs //192.168.0.10/dokumenty /mnt/dokumenty -o username="uziv.jmeno",password="heslo"
rsync -av --delete /mnt/dokumenty/ /home/zrcadlo/dokumenty/
umount /mnt/dokumenty
# konec skriptu

v pohode i pres pomalou VPNku se data zacnou soukat a provadi se zrcadlo, ale nastane problem, jak mile se vyskytne souor, kde v nazvu je diakritika, tu nahradi automaticky mezerou. vyskoci chyba "file has vanished". Zkousel jsem ruzne parametry dle http://www.samba.org/ftp/rsync/rsync.html , kde se popisuje jak pracovat s ruznymi znakovymi sadami, ale ani nasledujici pokusy nefuguji, a chovaji se stejne jako kdyby tam ty parametry nebyly

rsync -av --delete --iconv=utf8 /mnt/dokumenty/ /home/zrcadlo/dokumenty/
rsync -av --delete --iconv=utf8,iso=88592 /mnt/dokumenty/ /home/zrcadlo/dokumenty/

zkusil jsem pokus, kdy jsem z jednoho lokalniho adresare pomoci rsync data kopiroval do druheho lokalniho adresare na tom samem serveru a to vcetne znaku v nazvech souboru a adresaru s diakritikou, a vse se zobrazuje a hlavne zkopiruje v naprostem poradku.
Takze by mohla byt chyba v mount, ale nedovedu prijit na to, kde je zadrhel, ci kterym parametrem urcit jak se ma pracovat s danou znakovou sadou. Na masine s WinXP nechci instalovat zadny software a spolehat na to, jestli masina nahodou nezkolabuje a neposle data-v nejhorsi variante se pak pres VPN da pristupovat k zrcadlu, ktery je sdileny pomoci samby, ale bez prava pro zapis, tedy jen pro cteni.
Mozna jen neco delam spatne, ale zkousel jsem ledasco. Uz mi dosla fantazie. predem dekuji vsem za pripadne namety, ci odpovedi.
dekuji MIchal

michal.brno

  • Návštěvník
  • Příspěvků: 2
Re: rsync a zaloha windows stanic
« Odpověď #1 kdy: 04 Srpna 2010, 21:59:13 »
po dlouhem badani a pomoci nekterych lidi, kteri jsou o dost chytrejsi nez jsem ja  :) vyslo na tento svet toto reseni

skript:
#!/bin/bash
mount -t cifs //192.168.0.10/dokumenty /mnt/dokumenty -o username="uziv.jmeno",password="heslo",iocharset=utf8
rsync -av --delete  --iconv UTF-8,UTF-8 /mnt/dokumenty/ /home/zrcadlo/dokumenty/
umount /mnt/dokumenty

vysvetleni, to ze si pripojuji windows do linuxu me nemusi zajimat, ale musim ho cist ve znakove sade jakou mam nainstalovanou (v linuxu),
a v systemu ji nijak nepredelavat....protoze sni nepracuji pod linuxem! pod linuxem data jen kopiruji nic vic...
« Poslední změna: 05 Srpna 2010, 10:36:55 od michal.brno »

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6322
Re: rsync a zaloha windows stanic
« Odpověď #2 kdy: 05 Srpna 2010, 10:23:52 »
Bezva. To se mi kedysi hodilo na Slackwaru.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.

Prosím označit text kódu v editoru # pro lepší formátování textu případného výpisu. Děkuji.

 

Provoz zaštiťuje spolek OpenAlt.