Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Ik wil mn Vista laptop backuppen naar mn linux server. Heb Rsync geïnstalleerd op de server.

Ik heb na wat rondzoeken DeltaCopy gevonden als windows client. Het werkt voor geen ruk, ik weet niet of het aan het programma ligt of aan mn Rsyncd.conf op de server- schijnt vaker te gebeuren met Vista. Maarja ik kan wel het Rsync programma v/d client gebruiken in de command shell, en met de juiste argumenten lukt het me om een backup te maken.

Deze command kopieert test.txt van mn laptop naar een directory op mn server.

rsync -avz -e "ssh" "/cygdrive/C/Users/test.txt" "gebruiker@192.168.0.4:locatie/vanaf/homefolder"

bij "ssh" kan ik -i C:\private.key optie doen voor sleutel authentificatie.

Het probleem:
Hij vraagt mn user password bij elke nieuwe sync opdracht.
Ik wil dit automatiseren met meerdere folders maar ik kan geen .bat bestand maken als het telkens om passwords vraagt tussendoor. En batchfile taal kan niet (of haast onmogelijk en niet praktisch) telkens een password invullen.

Dus er resten mij 3 opties met hun eigen problemen:
1. vsb scripttaal leren of iets dergelijks, dit schijnt het wel te kunnen.
- moeilijk en ik denk niet efficient met resources
2. ssh password prompt opheffen
- ik kan nergens vinden waar dat kan, het is me gelukt public/private key authorization te krijgen maar hij blijft ook nog om die password vragen (ssh met PuTTy werkt wel zonder password- gebruik dezelfde key)
3. Andere cliënt software vinden die wel werkt
- cwRsync lukte ook niet, volgens mij zijn er niet veel meer opties?

Kan iemand advies geven wat ik kan doen?

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Die key is wachtwoordloos neem ik aan? Draait die bat onder een andere user waardoor die key niet gelezen mag worden?

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Denk je dat hij blijft prompten voor het password omdat de key niet werkt? Maar dan zou toch hetzelfde moeten gebeuren met PuTTy en die werkt wel zonder de extra password prompt. De key wordt wel gelezen denk ik, anders zou er wel een error komen ofzo?

Die key is wachtwoordloos, ik moest wel een "Enter" aanroepen om door te gaan maar de user password prompt kom ik niet omheen. De batch draait onder mijn gebruiker.

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Het komt er op neer dat als de key niet bruikbaar blijkt om wat voor reden dan ook, je gewoon een password prompt krijgt zoals altijd. Een andere optie is dat de filesystem permissions voor je key juist te los zijn. Dan wordt de key ook gewoon genegeerd. Wat gebeurt er als je zelf in de console ssh -i private.key user@etc doet?

[ Voor 3% gewijzigd door CyBeR op 22-04-2010 03:00 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Dan krijg ik ook hetzelfde. Waarom zou mn key niet bruikbaar zijn? permissies?

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Kan. Hoe is de key gemaakt? Met PuTTy of met ssh-keygen? In geval van dat eerste, probeer dat laatste. 't is even geleden dat ik putty gebruikt heb, maar ik weet niet meer zeker of die keys compatibel opgeslagen worden.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Hij is met putty gemaakt, ik probeer wel een 2e keyset te maken met ssh-keygen. Thx

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 14:07
Met PuTTYgen kan je een .ppk (die alleen voor PuTTY is) via het menu Conversions -> Export OpenSSH key omzetten.

Een andere mogelijke optie is met een WinSCP script (aanroepen met winscp3 /script=...). Bijvoorbeeld iets als:

code:
1
2
3
4
5
6
7
8
option batch on
option confirm off
open <backupserversessie> (die private key gebruikt)
lcd "c:\backup"
cd /home/backup
option synchdelete on
synchronize remote
exit

Acties:
  • 0 Henk 'm!

  • swbr
  • Registratie: Maart 2009
  • Laatst online: 16:32
Die putty key gaat idd niet werken. In de FAQ van DeltaCopy staat overigens uitgebreid beschreven hoe je dit werkend kunt krijgen: http://www.aboutmyip.com/AboutMyXApp/DisplayFAQ.do?fid=1

If you try and take a cat apart to see how it works, the first thing you have on your hands is a non-working cat. -DNA


Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Van het bovenstaand stukje script snap ik niks maar tis gelukt. Had conversions niet gezien (wel naar een export knopje gezocht- doh)
Kheb met cygwin de functie ssh-keygen kunnen gebruiken (ssh was niet bij default install aangevinkt- dus moest de .exe ergens van downloaden).
Dit geeft me een werkende keyset, kan er nu een scheduled batch van maken, bedankt!

Weet niet of dit de optimale manier van werken voor Rsync - de module in de rsyncd.conf wordt niets mee gedaan als ik deze invoer als destination, ik weet niet eens of de rsync daemon wel iets doet. Eerste batch loopt nu, ik test wel of incemental werkt vanmiddag.

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Het is of ssh of de rsync daemon, maar niet beide.

Acties:
  • 0 Henk 'm!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 10-09 14:20
jayvol09 schreef op donderdag 22 april 2010 @ 02:39:
Ik wil mn Vista laptop backuppen naar mn linux server.*KNIP*
offtopic:
Wat is er mis met bacula? Dat is pas backuppen. Kan je zelfs tot disaster recovery aan toe gaan OF gewoon plain bestanden backuppen. Je werkt jezelf naar een scripttaal toe, door jezelf dit soort autologin/authenticatie op te leggen.

Bacula schets:
Linux server = Bacula storage daemon
Vista = Bacula File Daemon + Admin Console


Wat doe je precies bij dat SSH commando? Ik bedoel, je gaat toch VAN Vista NAAR linux bak bestanden sturen? Bedoel je dan niet gewoon dat je SCP gebruikt en dus ook aan hem de key moet doorgeven?

[ Voor 105% gewijzigd door LinuX-TUX op 24-04-2010 18:13 ]


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

LinuX-TUX schreef op zaterdag 24 april 2010 @ 18:09:
[...]

offtopic:
Wat is er mis met bacula? Dat is pas backuppen. Kan je zelfs tot disaster recovery aan toe gaan OF gewoon plain bestanden backuppen. Je werkt jezelf naar een scripttaal toe, door jezelf dit soort autologin/authenticatie op te leggen


Wat doe je precies bij dat SSH commando? Ik bedoel, je gaat toch VAN Vista NAAR linux bak bestanden sturen? Bedoel je dan niet gewoon dat je SCP gebruikt en dus ook aan hem de key moet doorgeven?
Nee. SSH is niet gelimiteerd tot het oversturen van een shell. Rsync werkt prima over een ssh-verbinding heen.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • Killemov
  • Registratie: Januari 2000
  • Laatst online: 24-08 23:40

Killemov

Ik zoek nog een mooi icooi =)

Ik heb het zelf ook in het verleden werkend gekregen tussen 2 debian machines. Het is even wat gepiel met keys genereren. Je moet natuurlijk wel een client hebben die met de gegenereerde keys kan omgaan.

Zoek!

Hey ... maar dan heb je ook wat!


Acties:
  • 0 Henk 'm!

  • senn
  • Registratie: Januari 2003
  • Laatst online: 04-06 19:36

senn

jep.

Waarom zo extreem omslachtig? Naast het feit dat je enkel een ssh daemon hoeft te draaien om te kunnen rsync'en snap ik niet waarom je niet een samba share opzet en die vervolgens mount vanaf je Windows pc. Op die manier kan je met elk backup programma werken dat je wilt.

Zeker als je met .bat bestanden gaat proberen verschillende directories te kopieeren lijkt me rsync een belachelijk omstreden methode vanaf Windows.

Acties:
  • 0 Henk 'm!

  • rlKoekie
  • Registratie: Januari 2006
  • Laatst online: 24-08 09:38
ik gebruik thuis precies wat je zoekt geloof ik, mijn server staat standaard in de standby en wordt via een batchfile eerst wakker gemaakt met Wake on Lan, om daarna een bestandje te plaatsen zodat de server niet uit zichzelf in standby gaat. hierna komt het rsync commando gevolgd door het weghalen van het bestandje.

om het werkend te krijgen installeer ik op de windowsmachines een uitgeklede versie van CYGWIN, dan kan je alles. ik vink zelf alles uit bij de installatie en vink dan alleen de dingen aan die je krijgt als je zoekt op bash, rsync en ssh.

het keypair maken doe ik vervolgens op de manier zoals hier beschreven wordt:
http://linuxproblem.org/art_9.html (vanuit de bash shell op de windows machine dus)

het rsync commando dat ik gebruik:
CALL C:\cygwin\bin\rsync.exe -av --progress --delete -e "C:\cygwin\bin\ssh.exe -l HIERJELOGINNAAMOPDESERVER -i /home/USERNAMELOKAAL(homefolder_incygwin)/.ssh/id_rsa" "/cygdrive/PATHNAARDELOCALFOLDER" "SERVERIPofADRESS:/PATHREMOTEOPDESERVER"

dit werkt niet met een deamon, omdat deamons gewoon irritant werken ;) voor een deamon moet je :: gebruiken na het ipadress van de server. maar maak gewoon op je linuxbak een extra user aan en gebruik die, ook handiger met rechten.
meerdere mappen syncen is gewoon meerdere calls maken in je batchfile. het CALL commando gebruiken zorgt er als ik het me goed herinner voor dat je de output van je rsync doorkrijgt tijdens het draaien van de batchfile. flags die ik gebruik zijn om een mirror te draaien.

Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Standby is niet echt van toepassing omdat mn shares en downloads altijd wel nodig zijn door iemand in huis.
Als ik ::module gebruik doet mn daemon er nog niets mee- de backup komt dan in ~/module. Dus niet de defineerde path v/d module T.T maarja ik vind het niet erg om de locaties eenmalig in te typen bij het batchbestand.
senn schreef op zaterdag 24 april 2010 @ 19:00:
Waarom zo extreem omslachtig? Naast het feit dat je enkel een ssh daemon hoeft te draaien om te kunnen rsync'en snap ik niet waarom je niet een samba share opzet en die vervolgens mount vanaf je Windows pc. Op die manier kan je met elk backup programma werken dat je wilt.

Zeker als je met .bat bestanden gaat proberen verschillende directories te kopieeren lijkt me rsync een belachelijk omstreden methode vanaf Windows.
Ik denk dat het de boel teveel zou belasten om regelmatig op een sambashare te backuppen- dan heb ik nog meerdere pcs in huis. Ook kunnen sommige windows backup programmas ook problemen geven met permissies enzo las ik.

Van Bacula nooit gehoord, ik zocht een simpele incrementele backup (ook binnen linux zelf) met command line interface en mogelijkheid om te automatiseren. Rsync was bekend dus tja dan probeer je dat. T werd alleen wat "omslachtig" omdat de windows client niet goed werkte.

[ Voor 16% gewijzigd door jayvol09 op 24-04-2010 20:27 ]

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • senn
  • Registratie: Januari 2003
  • Laatst online: 04-06 19:36

senn

jep.

Als je het toch op deze manier wil doen, sshd op je windows bak, en vervolgens via een cronjob een sh script laden die de gewilde files eraf trekt.

Acties:
  • 0 Henk 'm!

  • jayvol09
  • Registratie: Augustus 2009
  • Laatst online: 02-09-2020
Denk dat t beter is vanaf mn windows laptop een schedule doen, want mn laptop staat niet altijd aan dus dan doet ie onnodig een error cronjob.

"Between the weak and the strong one it is the freedom which oppresses and the law that liberates" [Jean Jacques Rousseau]


Acties:
  • 0 Henk 'm!

  • jan99999
  • Registratie: Augustus 2005
  • Laatst online: 06-09 20:46
Backula en backuppc hebben uitgebreide backup mogelijkheden en bevinden zich in ubuntu.
http://backuppc.sourceforge.net/

Acties:
  • 0 Henk 'm!

  • rlKoekie
  • Registratie: Januari 2006
  • Laatst online: 24-08 09:38
jayvol09 schreef op zaterdag 24 april 2010 @ 20:22:
ik zocht een simpele incrementele backup (ook binnen linux zelf) met command line interface en mogelijkheid om te automatiseren. Rsync was bekend dus tja dan probeer je dat. T werd alleen wat "omslachtig" omdat de windows client niet goed werkte.
dit kan je heel makkelijk doen door de mappen waar je heen rsynct door je linuxversie elke nacht even te laten kopieren naar een nieuwe locatie, met linked copies.
lees hier: http://users.softlab.ece.ntua.gr/~ttsiod/backup.html even verder, onder het kopje "The perfect backup - browsing in history"

je moet dan wel even op de toegangsrechten letten; de server moet wel aan de files die je ge-rsynced hebt mogen komen (je kan met het rsync commando flags meegeven om extra toegangsrechten te regelen)

mijn systeem draait elke dag een backupje van (op dit moment) 25 gig, en het enige wat het dus aan schijfruimte kost zijn de wijzigingen. (niet veel meer dan een paar mb-tjes per dag)
Pagina: 1