Project Detail

Private Project for ManiksSoftware  

Private Project for ManiksSoftware is project number 373169
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: ManiksSoftware

Budget: $250-750

Created: 01/20/2009 at 9:05 EST

Bid Count: 1

Average Bid:
$ 750

01/23/2009 at 9:05 EST

Project Creator: adambg
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (1 reviews)

Bid On This Project
 

Description

I am looking for serious and reliable PHP programmer and Linux system administrator to work with, who is familiar with virtual hosting environment, WHMCS and Lxadmin in particular.

The goal of this project is to have a specific 3rd party application pre-installed and configured on Lxadmin virtual host when a client submit (or modify) an order through WHMCS.
The 3rd party application is basically a PHP/Perl/MySQL type of application.

The idea is to automatically configure an application and setup the hosting environment required to run the application using SaaS model (or on-demand model).




The following describe the customizations required:

Customer order a product through WHMCS
1) create a database and tables based on external SQL file.
2) create user and password for this database (based on WHMCS).
3) run additional SQL commands.
3) create a directory skeleton.
4) modify some files inside the home directory of the client.
5) create a sub-domain under my company domain based on the customer input (for example cust1.mydomain.com)
6) create an email account under that sub-domain
7) customer will have SSH access to his virtual directory

Customer update his own private domain in WHMCS
1) The private domain (cust1.com) will be added to the hosting account pointing to the same directory as the domain which already has been created (cust1.mydomain.com)

Customer account is suspended through WHMCS
The default action is to suspend the account in Lxadmin. I need the virtual host to remain active, and have the following actions:
1) execute some SQL commands on the customer's database.
2) modify some HTML files in the customer virtual directory.




This is the final result after a client order a package:
1) a 3rd party application is installed and configured on the client home directory.
2) client will access the 3rd party application through http://cust1.mydomain.com and through http://cust1.com
3) client will have an email address associated with his account.
4) client will have access to his home directory using jailed SSH (done using Lxadmin)




General guidelines:
- make your script easy configurable so it will easily changed to suit other applications.
- you must be able to provide future upgrades when WHMCS or Lxadmin are upgraded. Please state your price.
- IMPORTANT: Document configuration and installation step by step. I must be able to repeat the installation on several servers.




Notes:
You will receive root access to two test servers hosting the WHMCS and Lxadmin.
The production environment will be installed by myself, based on your input.
Payment will be done only for 100% completion (95% of job completed will not be paid).
You will have no rights for the code you write, and you will not be able to use them on a different project.



WHMCS http://whmcs.com/
WHMCS API http://wiki.whmcs.com/API:About
Lxadmin http://lxlabs.com/software/lxadmin/

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

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

 

750

24 days

01-20-2009 09:28 EST

Hi Adam, bidding as per discussed.

help


    Bid on this Project