Network Transfers

I have this important question. I have a Server-PC and i will be handling its files, from a netbook, connecting to its drives via Windows shares.

Lets Say Netbook is PC1, and Server is PC2 to keep things simple. I want to transfer (copy or move) a file from one location of PC2 to another. It could be the same drive of that PC or another drive but still on PC2. But i want to do it from PC1. What will actually happen? Will the file be temporarily transferred first to the PC requesting the transfer (PC1) and from there to the requested location, or will the transfer be completed directly like i was actually handling PC2?

If you move a file from one folder on a network share to another folder on the same share, the move will be done via a rename on the server meaning no data transfer.
In all other cases, the copy/move will be done via your local machine (i.e. the data will flow over the network from the remote server to your machine, and back again).

Ok thanx for clearing that. Does Same thing happen if I map the network shares? Is there no way that the transfer happens locally?

I find it unnecessary that the file has to travel through the machine that gives the order. It takes more time, and creates greater load. Its like you have something, and i direct you to give it to a person nearby, but instead you have to come all the way to me, which I'm the furthest, give it to me, and then i get all the way back to give it to a person that was just next to you. Is there really no way to counter this unnecessary practice?

You could connect to the server via Remote Desktop and initiate the copy that way (so that it is, in effect, being done locally on the server).

That would have me connecting remotely each time i want to do a transfer. Not pretty handy. So seriously no way to do this from dopus from another machine?

If there were I would have already told you.

Your issue is with Windows, not with Opus. Windows does not provide a way to do what you want, nor for a tool like Opus to provide it for you, at least without installing a custom server-side service (which would be difficult to secure, among other things).

Yes of course the issue is with windows. I was just wondering since dopus is so innovative, it could have found a way to smartly bypass it. Like fore example trick the other computer into thinking its the same computer initiating the transfer command. But since you're telling me it cannot be done, i can take your word!

If not Windows though what then? Could i have my server running another OS or environment that will allow me to get away with this? Its so important, cause a just set up a small home server, but i will manage it from my netbook, and the method we discussed about remote desktoping isn't really practical.

If there is no solution even outside windows then I'll just have to accept my fate i guess.

[quote="jon"]If you move a file from one folder on a network share to another folder on the same share, the move will be done via a rename on the server meaning no data transfer.
In all other cases, the copy/move will be done via your local machine (i.e. the data will flow over the network from the remote server to your machine, and back again).[/quote]
therock003 I think you are missing an important part of the answer. See the emphasis above.

So if you share the root (\share\CDRIVE) and map it, any MOVE operations will be fast!
however copies will go via your computer as mentioned earlier.
If you have GB ethernet though, the difference in copies should not be too much. You shouldn't worry about efficiency and focus on optimizing your time.

A simple workaround is to install http://www.freesshd.com/and use the SFTP feature. i.e. use dopus to open the SFTP site of the server.
That will cause (i think) all remote operations on the server, unless you are downloading/uploading files.

[quote="VijaySaraff"][quote="jon"]If you move a file from one folder on a network share to another folder on the same share, the move will be done via a rename on the server meaning no data transfer.
In all other cases, the copy/move will be done via your local machine (i.e. the data will flow over the network from the remote server to your machine, and back again).[/quote]
therock003 I think you are missing an important part of the answer. See the emphasis above.

So if you share the root (\share\CDRIVE) and map it, any MOVE operations will be fast!
however copies will go via your computer as mentioned earlier.
If you have GB ethernet though, the difference in copies should not be too much. You shouldn't worry about efficiency and focus on optimizing your time.

A simple workaround is to install http://www.freesshd.com/and use the SFTP feature. i.e. use dopus to open the SFTP site of the server.
That will cause (i think) all remote operations on the server, unless you are downloading/uploading files.[/quote]

Thank you for this solution. I am currently trying it out, but i' a newb when it comes to SSH. I just installed the software you pointed out. What have i got to do now to access my drives? It doesnt seem to come with a manual or contain any helpfiles on the program directory.

this guide may help:

linhost.info/2012/09/sshfs-in-windows/

don't know about the specific software you are trying out there, but its the same principle. you can browse the remote server as if it is a local drive.

cheers
et