Thanks so much, Alvaro! You're almost getting the right level for me! :-)

I'm not quite there yet, but I am systemically going through all that you 
wrote and it seems to be working. I just want to get my head round 
everything you said fully and get it working as best as I can and then I'll 
let you know how I have got on.

I assume I do have to set the synched folders in the Vagrant file to use 
rsync as I originally mentioned? Will I need to run the vagrant rsync 
command at all, or will it be automatic? Still a little confused there.

Thanks.


On Tuesday, April 29, 2014 2:21:36 AM UTC+1, Alvaro Miranda Aguilera wrote:
>
> Ah, assumptions, the mother of all the problems, I did assume you will 
> understand.
>
> :)
>
> Let me go back one step.
>
> rsync, 
>
> rsync is a tool that can be used local or remote. for local, you use rsync 
> source destination, done
>
> for remote, you have 2 options
>
> rsync.remote.1 Use an rsync daemon, quite fast, etc, but requirees a 
> daemon port, so most people go to method 2.
> rsync.remote.2 use SSH to encapsulate rsync traffic.
>
> Lets' talk about rsync remote using ssh.
>
> this is a client server thing, so, it require, on host and destination 
> have rsync installed.
> in order to use rsync over ssh, requires ssh server running on 
> destination, ssh client on host.
>
> put this into your setup, you have.
>
> Physical host, windows
> require ssh binary
> require rsync binary
>
> Guest host, linux
> require ssh server running
> require rsync binary
>
>
> Let's clear out all the assumptions out, 
> If you can connect to the guest with vagrant ssh or ssh localhost -p <port 
> that vagrant tells you, say 2222>
> you have the ssh part running on the guest
> once connected to the guest, do which rsync, if you see an rsync command, 
> then the guest requirement are set
>
>
> Back to your host, and now I will not make assumptions.
>
> From Vagrant manual:
>
> "As long as rsync is installed in both the host and the guest, this will 
> *just 
> work*. Since rsync is a standard utility for Mac and most Linux 
> distributions, this just works most of the time! For Windows users, 
> msysgit <https://code.google.com/p/msysgit/>, MinGW<https://www.mingw.org/>, 
> and Cygwin <https://www.cygwin.org/> all provide rsync."
>
>
> On your windows machine, if you want to use rsync, be sure, both rsync and 
> ssh (from the same distribution you used to get rsync), are available from 
> the path.
>
> Test it.
>
> vagrant up
> vagrant ssh-config
>
> ssh -p <port> vagrant@localhost
>
> if you see a prompt and you get asked by password, then ssh is working
>
> Not, test rsync
>
> rsync -e 'ssh -p <port>' vagrant@localhost
>
> same, if you see the prompt, is most likely it's working
>
> Now you can test vagrant rsync and *should* work
>
> test from command line to any linux/unix box you have with a valid user 
> password to ensure both ssh and rsync works
>
> hope this clarify better.
>
> Alvaro.,
>
>
> On Tue, Apr 29, 2014 at 2:44 AM, Ian Anderson Gray 
> <[email protected]<javascript:>
> > wrote:
>
>> Are you referring to the guest OS or the host? I know the the guest 
>> (Ubuntu) has the ssh utility installed. Not sure about Windows.
>>
>> Unfortunately I don't really understand what I should be doing. Are you 
>> saying I need to configure rsync on Windows more? Or do I need to do 
>> something in my Vagrant file.
>>
>> It's been a very frustrating journey trying to get Vagrant running on 
>> Windows, but I hope I can eventually get there. Thanks for your help.
>>
>> Ian
>>
>> On Monday, April 28, 2014 11:37:43 AM UTC+1, Alvaro Miranda Aguilera 
>> wrote:
>>>
>>> usually those rsync came with an ssh utility , and you should use it as
>>>
>>> rsync -e 'path/to/ssh'
>>>
>>> try to use the rsync from command line and test
>>>
>>> i havent used the rsync sync from vagrant but as command line rsync i 
>>> use this one
>>> http://www.opbyte.it/grsync/download.html
>>>
>>> take note it require to use the ssh that came in the same software, in 
>>> case you have more than one ssh in the path/ prompt..
>>>
>>> Alvaro.
>>>
>>>
>>> On Mon, Apr 28, 2014 at 9:00 PM, Ian Anderson Gray 
>>> <[email protected]>wrote:
>>>
>>>> I'm not sure how many Windows users there are in this group, but I 
>>>> thought I'd give a quick update...
>>>>
>>>> I managed to get rsync on Windows by installing cwRsync. I installed 
>>>> the free version using the instructions here - http://www.rsync.net/
>>>> resources/howto/windows_rsync.html
>>>>
>>>> That didn't work, but after Googling I found an answer to a similar 
>>>> question. It had to do with adding the path to the environmental variables 
>>>> so rsync could be accessed from all folders:
>>>> http://stackoverflow.com/questions/20493309/cwrsync-in-
>>>> windows-not-being-recognised
>>>>
>>>> Unfortunately I am still getting errors with I do vagrant up. I really 
>>>> don't understand what the problem is. I know there were issues with 
>>>> previous versions of Vagrant, but I am on the latest one (v1.5.4)
>>>>
>>>> Here are the error messages:
>>>>
>>>> ==> default: Rsyncing folder: /cygdrive/c/Users/IanAnderson/
>>>> Documents/Sites/Vagrants/Primary-Vagrant/vagrant-local/sites
>>>> /stable.wordpress.vagrant/ => /var/www/stable.wordpress.vagrant
>>>> ==> default:   - Exclude: [".vagrant/", ".git/"]
>>>> There was an error when attempting to rsync a synced folder.
>>>> Please inspect the error message below for more info.
>>>>
>>>> Host path: /cygdrive/c/Users/IanAnderson/Documents/Sites/Vagrants/
>>>> Primary-Vagrant/vagrant-local/sites/stable.wordpress.v
>>>> agrant/
>>>> Guest path: /var/www/stable.wordpress.vagrant
>>>> Command: rsync --verbose --archive --delete -z --chmod=ugo=rwX 
>>>> --no-perms -e ssh -p 2222 -o StrictHostKeyChecking=no -i
>>>> 'C:/Users/IanAnderson/.vagrant.d/insecure_private_key' --exclude 
>>>> .vagrant/ --exclude .git/ /cygdrive/c/Users/IanAnderson
>>>> /Documents/Sites/Vagrants/Primary-Vagrant/vagrant-local/
>>>> sites/stable.wordpress.vagrant/ [email protected]:/var/www/stabl
>>>> e.wordpress.vagrant
>>>> Error: Warning: Permanently added '[127.0.0.1]:2222' (RSA) to the list 
>>>> of known hosts.
>>>> rsync: connection unexpectedly closed (0 bytes received so far) 
>>>> [Receiver]
>>>> rsync error: error in rsync protocol data stream (code 12) at io.c(605) 
>>>> [Receiver=3.0.9]
>>>> rsync: read error: Connection reset by peer (104)
>>>> rsync error: error in rsync protocol data stream (code 12) at io.c(759) 
>>>> [sender=3.0.6]
>>>>  
>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Vagrant" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Vagrant" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to