You have chosen to sponsor your bid up to a maximum amount of .
Need senior Linux / LAMP programmer familiar with WHM and WHMCS, to help me write code for this project on my server. You must have a degree in computer science, and at least 5 years LAMP experience. You must be able to pass a test in Linux administration, DNS, and user permission management. If you have never managed a Linux server then please go away. Must have WHM / Cpanel experience and knowledge of what is in the /scripts/ directory. Must understand private nameservers in WHM. You will use the Freelancer TimeTracker.
WHMCS : WHM : create cPanel - After user signup through WHMCS, WHMCS should tell whm to create the cpanel account
Create subdomain . - Based on the users choice of subdomain (ensured uniqueness) 1 of 3 things should happen. 1. WHMCS tells WHM to create subdomain for user. 2. WHM creates subdomain and feeds subdomain info back to WHMCS. 3. Subdomain is created with a server script and reports back to WHMCS with the values to be stored in the user data.
Premium version : purchase or direct domain to subdomain or cpanel account location. - For Premium customers, they have the option to choose a new domain name or route an existing domain to their cPanel account. Link a domain reseller API to WHMCS for domain purchasing. Please advise for best approach for existing domain routing
Create shells for wordpress, plugins, and other scripts that need to be transferred to each account. - Create and provide scripts for having a central location to store the Wordpress core file, plugins, and template files.
Copy files to account Create a script to copy Wordpress core, plugins, and templates to newly created cPanel account . Can use linux symbolic links. Updates to the parent files will cascade to all children immediately. READ ONLY files. Certain directories like /uploads/ and /config/ will have to be local to children accounts only.
Create wordpress database and database_user for the new cPanel wordpress install and instantiate any setup scripts that we would like to bypass so that once the user logs in to the cakephp app they are ready to go.
Return wordpress account api location back to whmcs. - Return the user's account wordpress api location back to whmcs to store in user data for use with cakephp
WHMCS send welcome email. - WHMCS to send welcome email to the registered user once their cPanel account has been created and wordpress has been configured