Our current configuration All accounts are on our One Dedicated Server:
Our live site is accessible from /home/live/public_html Our development site is accessible from /home/dev/public_html
Our stage site is accessible from /home/stage/public_html
Each site version can be accessed online through those Urls
[login to view URL]
[login to view URL]
[login to view URL]
Each account have their own DB and username dev , stag, live
We need a Web-based secured Sync/Copy script that will allow us to do the following:
- Ability to select a specific file or group of files from one of our three accounts (dev, stage, live) and copy them onto one or two of the other two accounts. (copy as overwrite)
- Ability to select one or several specific folders from one of our three accounts (dev, stage, live) and copy them onto one or two of the other accounts. (copy as overwrite)
- Ability to select one complete Account (All /Public_html folder) and copy it onto another as full overwrite copy, With option to include the database as well (yes/No)
- Ability to select one complete Account (All /Public_html folder) and syncronize it with another where only the modified files and folders are being updated into the other account. With option to include the database (yes/No)
- Ability to copy one DB from one account to one or two of the other accounts
- Ability to synchronize one DB from one account with one or two of the other accounts (Only modified records are updated)
That's it. All files and folders are to be copied/synchronized with the proper ownership and permissions. All is done in the background. As far as we are concern it should be straightforward.
Very Good knowledge of Linux (RedHat) a Must. List previsous similar projects.
Thank you
Hi! I am Linux/Solaris system administrator and web programmer (Java servlets usually, but I know PHP well too; I'm not a designer though...)
I can get this project done, but there is one thing that caught my eye. I'm not sure about mysql db synchronization - there is no such thing as record creation or modification timestamp so it just not possible to determine which records have been modified...