We are planning for NOC program for license purchase and we have our own custom panel for our customers.
This is what we are trying to do.
- Allow our customers to purchase a license using our NOC program.
- We install softaculous enterprise to communicate with our custom panel for our customers.
- The customers should be able to view the Softaculous icon to access the apps for installation.
Q: I want to be sure, that after the end user is logged in they should be able to access all the apps as per the license type and rest the app installation process will be managed by softaculous script without any further programming like it is for softaculous hosted server i.e. remote.softaculous.com
Please confirm that not further API calls and programming are needed with this enterprise deployment.
The reason for above query is the following integration guide that I found on your Wiki which has scripts to install these apps.
2. Add a link to Softaculous in your custom control panel and when the user clicks on that link you create a session with Softaculous and redirect the user to Softaculous GUI. There are 2 ways to do that :
3. That's it it will be same as you logged in to remote.softaculous.com
Now user can add a domain and then perform the tasks of installing, upgrading, etc
The below steps are optional but if configured will make installing apps more easier for users.
1. If you would like to further make it easier to install apps you can pre-add the user's domain to the user's Softaculous account so that the user does not need to add the domain/FTP details. They can directly start installing apps. This can be done using 2 methods :
ii. Using session.php you can pass all the details of all the domains under the user's account in your control panel. You can make an API call to your control panel to fetch the details :
http://www.softaculous.com/docs/Softaculous_Remote#Login_Code
2. Auto Configure the database details so that the user does not need to fill in the database credentials while installing an app. You can create a PHP file in Softaculous to create the database at runtime when a user chooses to install a script. The details for the same is available here :
http://www.softaculous.com/docs/Softaculous_Remote#Extended_Integration_.28Optional.29
You will need to configure the dbhost(), maxdb(), dbused(), dbname(), dbuser(), dbpass(), dbexists(), dbuserexists(), deldb()
Feel free to contact us if you have any questions.