HWZ Forums
| Login | Register | FAQ | Mark Forums Read |
Software Engineer
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 |
|
Senior Member
Join Date: Jun 2007
Posts: 934
|
Software Engineer
Do we have anyone in here who can code and create a desktop to online server program from scratch?
I see mostly are desktop or website application. For desktop to online server, I mean the application can and will communicate with an online server independently in the background without the user interferences. |
|
|
|
|
|
#2 |
|
Senior Member
Join Date: Apr 2010
Posts: 1,737
|
Do we have anyone in here who can code and create a desktop to online server program from scratch? The server you meant could be be contactable via IP, UDP, TCP transport, typically falls under networking applications. Besides me, I wouldn't be surprise numerous developers can develop such client side applications. Perhaps you would like to be specific what you are looking for? Chances it is already available, especially in the unix environment. |
|
|
|
|
|
#3 |
|
Senior Member
Join Date: Jun 2007
Posts: 934
|
After reading your reply, I feel like a noob
![]() I am looking at backup application. It is already there in the market, but anyone here got the know how to build it from the floor up? The application has to 1. detect latest changes in file editing/creation of new file 2. upload only change bit - this sound really chim to me 3. compressed the bit to send over - use of another existing application to compress? 4. encryption - should be the standard encryption code |
|
|
|
|
|
#4 |
|
Senior Member
Join Date: Apr 2010
Posts: 1,737
|
After reading your reply, I feel like a noob Now the above mentioned utilities will help you to synchronize your local source directory with your remote target directory. Both will then holds the same set of directories and files at the end. It is not entirely a backup. Backup should be, such that you can build snapshots periodically. This can be easily achieved by packaging the target directory using a simple "tar" + "gzip" command. It's also common that backup has some form to duplicity involve, so that the first backup is full set, while subsequent backup are incremental, hence your first tarball should be large and subsequent ones are small. Again, this feature is already found in "tar". Now the whole procedure is obviously not a single application. Question here is what does "single" application means to you ? If I package a set of tools into a "bin" directory, then invoke it from a wrapper script, where you can indicate your local directory to backup and your remote directory to store, would it be considered a "single" application to you ? Ultimately a "single" application is just a series of libraries or functions invocation. Important is as long as the overhead involved in invoking these helpers are negligible compared to the actual duration taken for real backup work done, I say single or a few tools cooperating together makes little difference in the whole objective. Hence here I have presented to you a working integration solution. Update: Perhaps if I change the requirement slightly, we can even drop the rsync tool. Just incremental backup using gnu tar will do. The change is from changed "bit" to "changed file or directory. At this granularity, all you need is incremental backup using gnu tar and secure copy using "scp" to the remote server. Done. You will need a snapshot file for the incremental backup to work though. This snapshot file generated by gnu tar. Last edited by davidktw; 11-05-2012 at 02:55 AM.. |
|
|
|
|
|
#5 |
|
Senior Member
Join Date: Mar 2007
Posts: 799
|
I guess you can probably take a look at BackupPc which uses commands davidktw has mentioned and other things as well...
|
|
|
|
|
|
#6 |
|
Senior Member
Join Date: Feb 2009
Posts: 1,290
|
genie timeline, oop!backup. go look up for details in youtube.
This thread should be in software clinic but not in programmer's den! |
|
|
|
|
|
#7 |
|
Senior Member
Join Date: Mar 2007
Posts: 799
|
genie timeline, oop!backup. go look up for details in youtube. |
|
|
|
![]() |
Important Forum Advisory Note
|
| This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ. Forum members and moderators are responsible for their own posts.
Please refer to our Terms of Service for more information. |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
|
|










