login
Forgot?

Don't have an account? Register one now!

Login

Automate whm account creation & install files/dbs script

Bids 
6
Avg Bid
$600 USD
$4659 HKD
CLOSED
  • Project ID:

    1430113
  • Project Type:

    Fixed
  • Budget:

    $250-$750 USD
    (Approx. $1941-$5824 HKD)

Project Description:

id like to automate the creation of a type of website i build from a template.

to setup an account I currently do this

1. Via WHM I create a new account and file username/password

2. Via the new accounts cpanel I create 2 new databases and create/assign a new user with full priveldges to both of the new databases and file username/passwords

2. Ssh in the source site, tar up the directory with the site folders
tar -pczf website.tar.gz public_html

3. Send it to the other server
scp -r site.tar.gz user@222.222.222.222:public_html

4. Ssh in to the other server and unpackage it all, IMPORTANT - while maintaining permissions
tar -pxvf website.tar.gz

5. PhpMyAdmin into the source site to get export copies of the sql

6. PhpMyAdmin into the destination site to import the sql

7. Change the name of admin folder in the destination site

Then i start to customise further...
Takes about 15-20 minutes but is very boring and I know i can automate this to be handled from a secure form...
so id like steps 1-7 automated...

What im thinking is i will have all the files ready inside a folder on the source site
eg example.com/installer
example.com/installer/files
example.com/installer/sql
So we copy the whole /installer folder over to the destination site

Here are the steps as i see... may need some refinement but this is pretty well thought out already
here i a graphical flow chart of what i want done...
http://screencast.com/t/tLYEBJcg4Vn

1. Fill out online form and WHM account created using details in form
http://screencast.com/t/67S7JpXj8N
2. Cpanel - 2 new databases with Client ID and a user with client ID with full access are created
3. Copy all files from source website and unpackage on new site while maintaining permissions (IMPORTANT!)
4. Change admin folder name to name outlined in form in step 1
4. Each SQL files is imported into the correct new database

As you can see from the form in step 1 I need the ability to display multiple WHM accounts in the drop down list , that will be connected to the script so I can select which WHM to install the next site to. WHM accounts & login details would be added to the script via the code no need for an interface for this.
Im looking for someone who has done this type of work before, so would either have a script they coded themselves that would handle at least some of this... or have worked with some of the exiting scripts out there
eg
http://www.namepros.com/code/275464-automated-whm-account-creation.html http://www.zubrag.com/scripts/create-cpanel-whm-account.php

so i dont want this done from scratch

id like the script to report on its progress as much as possible, with a tick or similar when it has completed each step
http://screencast.com/t/kbJJkDmgc

and lastly at the end of it all id like a report to be displayed on screen with all the details
http://screencast.com/t/lAOk1pESDf
and have this sent to a nominated email also for reference.

Skills required:

AJAX, Javascript, PHP, Script Install

Project posted by:

superior5 Netherlands
4.7 (61 Reviews)

Last seen: May 24, 2012 7:35 AM HKT

If you are the project creator or one of the bidders, please Log In for more options.


All Bids ()

svt_logo_header2.gif
SigmaVisual
Pakistan From Pakistan    Standard Membership     Online
  General Orientation (80%, 90th percentile)
  Foundation EUFreelance.com Member
$650 in 15 days 
0
3 months ago
4.9

7.4

169 Reviews
73% Completion Rate
We can help in your project, please check PMB and our ratings/reviews to get idea of our experience.
k1ng.jpg
k1ng440
Bangladesh From Bangladesh    Standard Membership     Online
  Freelancer Orientation (90%, 100th percentile)
  Employer Orientation (80%, 99th percentile)
  General Orientation
  Participated in the 2012 Freelancer.com Scavenger Hunt
$900 in 10 days 
$900 Milestone Requested
3 months ago
4.9

5.9

50 Reviews
85% Completion Rate
Professional web developer is ready get started right now. PLEASE NOTE: my Deadline is higher than i actually need. Please read private message for more information.
logo.png
ihostghana
Ghana From Ghana        Offline
  Freelancer Orientation (75%, 94th percentile)
$500 in 10 days 
$250 Milestone Requested
3 months ago
5.0

2.0

1 Review
100% Completion Rate
I am a PHP/mySQL developer with great experience in WHM/Cpanel API. I can help provide a solution to your needs.
thumbs_up_smiley.gif.jpg
sirhanshafahath
India From India        Offline
$600 in 15 days 
$300 Milestone Requested
3 months ago
5.0

1.4

2 Reviews
50% Completion Rate
Hi, I am good in shell scripting, and I have done what your are asking for.
logo.gif
desingarts
Greece From Greece        Offline
$700 in 10 days 
$350 Milestone Requested
3 months ago
Hi, I'm an experienced php developer with and good amount of experience in the WHM/cPanel api. In fact I have done the same thing in the past. I hope to work with you. Thanks.
Zchndrc.jpg
kimso
India From India        Offline
$250 in 2 days 
$25 Milestone Requested
3 months ago
0.0

0.0

1 Review
0% Completion Rate
Hello, Votive Technology-India!! We have good experience of java,php,html,css,joomla,wordpress. Best Regards Deepak Saini Business development Votive technology-India