2disbetter
n00b
- Joined
- Jul 19, 2011
- Messages
- 15
I have done a lot of digging and reading and have been using a solution for a few months now. I wanted to put it before you all and get some feedback on it, and perhaps if there might be a better way to go about it.
The premise is I have a computer setup with all the IDEs I use (VS 2013, Eclipse (w/ ADK)). It is configured to be small and streamlined (taking up a total of 30-ish GB in hdd space). The only things installed are those things necessary for developing in those two environments. (Compilers, SDKs, Git, etc.)
The issue I have had is my main desktop would be setup, my laptop would be set up, and the VNC computer I have on another subnet would be setup, but keeping settings and source code all sync'd between the three was a real pain in the butt.
So I moved this dev environment to a VM through VMWare workstation (Absolutely love workstation!). The idea then was to just sync the VM across the three computers and run it through workstation/fusion as necessary.
The advantage to this was no matter which computer I used it was the EXACT same environment. I didn't have to worry about whether I had sync'd the files before using it, etc. It was just a real convenience, and I really love it.
Now I have a little entry level NAS on my lowest tier network, which I was using to sync the VM, but it was slow, and time consuming as network speeds varied, and syncing to the VNC computer took especially long.
So I picked up a Transporter Sync with the intention of automating the process. The transporter is installed on the VNC computers subnet and keeps the 3 computers automatically in sync.
Initially this wasn't so nice, as the Transporter does not support block/delta updates and would upload whole 2gb files if anything changed within them. This took along time, and was not really what I was looking for.
Then someone reminded me about the snapshot feature of workstation, and magically my syncing times went from 30-40 minutes to 1-2 minutes. It was glorious.
The only drawback was the VNC computer is a mac mini and runs OS X (iOS development). It uses Fusion which does not support Workstation's snapshots. This meant the emergency dev environment it was suppose to provide would not be in sync even if all the necessary files where present.
For a while I just ignored it, and was just glad that the Mini was acting as yet another copy of those files in the event there was an issue with the transporter or it's associated hard drive. But time and time again I'd have an idea for a problem I was working on, or thought editing something I had already done, but only had my phone on me.
This lead me to look into finding a solution which would allow the VM to work on the Mac using the same snapshots the desktop and laptop were using. It's not ideal and is overly complicated but works well.
I'm running windows server 2012 r2 through fusion which is in turn running the dev environment through workstation. It's slow, but bearable.
So the questions are then:
1.) Is there a more efficient way to do what I'm doing?
2.) Is there a dropbox like private system other than the transporter which offers the same functionality but through a real NAS and not one limited by the USB 2.0 bandwidth?
You comments in general on the setup would be greatly appreciated. I've not explained all of the reason for doing it the way I am, just for the sake of brevity, but if you have a question I'd be happy to answer it.
Thanks for any all feedback.
2d
The premise is I have a computer setup with all the IDEs I use (VS 2013, Eclipse (w/ ADK)). It is configured to be small and streamlined (taking up a total of 30-ish GB in hdd space). The only things installed are those things necessary for developing in those two environments. (Compilers, SDKs, Git, etc.)
The issue I have had is my main desktop would be setup, my laptop would be set up, and the VNC computer I have on another subnet would be setup, but keeping settings and source code all sync'd between the three was a real pain in the butt.
So I moved this dev environment to a VM through VMWare workstation (Absolutely love workstation!). The idea then was to just sync the VM across the three computers and run it through workstation/fusion as necessary.
The advantage to this was no matter which computer I used it was the EXACT same environment. I didn't have to worry about whether I had sync'd the files before using it, etc. It was just a real convenience, and I really love it.
Now I have a little entry level NAS on my lowest tier network, which I was using to sync the VM, but it was slow, and time consuming as network speeds varied, and syncing to the VNC computer took especially long.
So I picked up a Transporter Sync with the intention of automating the process. The transporter is installed on the VNC computers subnet and keeps the 3 computers automatically in sync.
Initially this wasn't so nice, as the Transporter does not support block/delta updates and would upload whole 2gb files if anything changed within them. This took along time, and was not really what I was looking for.
Then someone reminded me about the snapshot feature of workstation, and magically my syncing times went from 30-40 minutes to 1-2 minutes. It was glorious.
The only drawback was the VNC computer is a mac mini and runs OS X (iOS development). It uses Fusion which does not support Workstation's snapshots. This meant the emergency dev environment it was suppose to provide would not be in sync even if all the necessary files where present.
For a while I just ignored it, and was just glad that the Mini was acting as yet another copy of those files in the event there was an issue with the transporter or it's associated hard drive. But time and time again I'd have an idea for a problem I was working on, or thought editing something I had already done, but only had my phone on me.
This lead me to look into finding a solution which would allow the VM to work on the Mac using the same snapshots the desktop and laptop were using. It's not ideal and is overly complicated but works well.
I'm running windows server 2012 r2 through fusion which is in turn running the dev environment through workstation. It's slow, but bearable.
So the questions are then:
1.) Is there a more efficient way to do what I'm doing?
2.) Is there a dropbox like private system other than the transporter which offers the same functionality but through a real NAS and not one limited by the USB 2.0 bandwidth?
You comments in general on the setup would be greatly appreciated. I've not explained all of the reason for doing it the way I am, just for the sake of brevity, but if you have a question I'd be happy to answer it.
Thanks for any all feedback.
2d