PDA

View Full Version : auto installer script


pakogah
13th July 2010, 22:14
perhaps this feature has been asking by others, but I dont know.
I wish there is an auto installer script that can run on ispconfig like what fantastico/installatron/softaculous can ran on cpanel/directadmin

Softaculous developer seems very nice and try to make as many as possible script can be installed on various panel.
http://www.softaculous.net/

Other options is simplescript, it's free, hosted installed on their servers but can integrated well with many panel. hopefully ispconfig and simplescript developer can works each others.
http://www.simplescripts.com/webhost

below is list of script supported by simplescript
http://www.simplescripts.com/script_list

jmontoya
21st July 2010, 13:33
Those scripts doesn't have a GPL license

jmontoya
26th July 2010, 17:17
I will create something like this for install drupal (this is just an example)

Add a new remoting function that will install an open source package:

remoting::installDrupal($session_id, $client_id, $web_id, $params) {

//1. Create the database
//2. Copy drupal files in the client web
//3. Execute a script that will install drupal with the current $params
//4. Done

}

What do you think of this idea?

I wish to know what do you think about installing open source software (by deman) to client websites?

till
27th July 2010, 14:37
I think a package installer should be more generic:

1) Define a package installer format.
2) Create a universal package installer function and repository that is able to execute and installe the packages in the format defined in 1) into the websites.

A remoting function is only a wy to insert data into the mysql database on the master server, it can not execute any code to install software on the slave that runs the webserver. A package installer would have to be implemented as server side module plus a corresponding database table and some inteface forms to select the software that shall be installed in the website module.

jmontoya
27th July 2010, 15:09
Hello till and thanks for your reponse.

So what you mean is to create a new plugin here: (just an example)

server/plugins-available/installer_plugin.inc.php

Here I will create all the functions (install, uninstall a drupal/wordpress/etc to a client) to manage the "universal package installer format"?

Some UI will be useful as you said to manage that.

Then with the remoting class, I just add a new record in the DB saying "I will create a drupal site in the site id = 1".

And finally the server.sh cron file will be executed and install the site.

Thanks for your feedback in advance.

till
27th July 2010, 15:12
Basically yes. But the remoting api is not used for this at all. The remoting API is a API for third party applications that are not part of ISPConfig, e.g. billing systems, to read and add data in the ispconfig database. You never use the remoting API for functions in the ispconfig interface or server part as you use local functions and librarys for this.

jmontoya
27th July 2010, 15:37
I guess I forgot to said that I'm doing a plugin for thehostingtool a.k.a THT (third party open source software billing system, etc ) to integrate it with ISPConfig 3.

So THT will called the remoting ISPConfig3 functions.

till
27th July 2010, 15:43
Then you might have to add remoting function as well beside the local function to install packages from within ISPConfig.

jmontoya
27th July 2010, 16:21
Then you might have to add remoting function as well beside the local function to install packages from within ISPConfig.

Great! I will write a proposal and then I will ask for suggestions, etc.

Horfic
27th July 2010, 22:15
What I know, something like that is in the bugtracker system as a feature request. http://bugtracker.ispconfig.org/index.php?do=details&task_id=560&string=aps&project=3&type[0]=&sev[0]=&pri[0]=&due[0]=&reported[0]=&cat[0]=&status[0]=open&percent[0]=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=

So you could use the Application Packaging Standard for your plugin.

jmontoya
28th July 2010, 15:42
Great I read some about the apsstandard.org seems to be open and free. It comes from a Non profit organization. It sounds good. I will read the documentation to adopt it.

WebDev
7th November 2010, 15:35
any news about this? is this going to be implemented?

or this feature already exists by installing a plugin?

falko
8th November 2010, 15:50
We are working on it.

SupuS
22nd November 2010, 14:46
We are working on it.

Hi falko,

it is great news for me. Would it be possible to automate upgrade by using this new tool? Especially Joomla has quite easy way to upgrade by installing patch only. Some other need sql patch too but upgrade is straightforward also. Could you add this tool to roadmap please? :)

SupuS

pakogah
14th January 2011, 09:45
Okay I found the answer of my question. perhaps you / your client can use aefer from softaculous which is free.

http://www.aefer.com/

Aefer is a Remote Installer which can install 148 scripts on various panels including cPanel, Plesk, Direct Admin, etc. by the click of a single button.

Aefer uses FTP to install scripts on the Host Server. Hence Aefer is capable of installing a wide range of scripts included in Softaculous irrespective of the Web Control Panel.

We have covered a wide array of Categories so that everyone could find the required script one would need to power their Web Site. The best part is all scripts in Softaculous are available in Aefer.

or you can use http://www.simplescripts.com/
SimpleScripts is a one-click installer for blogs, photo galleries, forums, and more




But again if Softaculous can work properly with ISPconfig would good too. :D
or other installer would be great.

jwarnier
14th January 2011, 10:43
From what I understand, Aefer is only going to put the files in place, while we need a full automated installation, e.g. fill in the database with sensible data related to the customer (starting from the default language).

defconjuan
26th June 2011, 21:12
We are working on it.

As always, thanks falko. Great product.

Until then, people may want to checkout a description of an amped up ISPConfig3 perfect server build tweaked with Drupal dependencies, Drush, AEGIR, Git, Webmin, etc. (http://howtoforge.net/forums/showthread.php?t=53188)

The automatic build script will be released in the next few days for anyone wanting to test or review it to see which tweaks are made during the build.

atomlab
9th August 2011, 11:33
The automatic build script will be released in the next few days for anyone wanting to test or review it to see which tweaks are made during the build.
Hi.
The script is already accessible?
Where it is possible to take script for the test?

rushpower
25th September 2011, 07:55
I guess this never went anywhere.

patjec
28th January 2012, 05:05
I guess this never went anywhere.

I think the billing module was more important.

SupuS
29th January 2012, 15:55
I think the billing module was more important.

The billing module is unusable for us. On the other hand auto installer script would be a great improvement for us. So it depends on the frame of reference :cool:

patjec
29th January 2012, 19:03
The billing module is unusable for us. On the other hand auto installer script would be a great improvement for us. So it depends on the frame of reference :cool:

Don't try to convince me! That''s why I still use DirectAdmin and 'sponsor' ISPconfig with my 5 monthly donation in the hope all ingredients are there to drop DA one day. In DA you don't have a usefull, build-in or 3th party, invoice module but you can use and Installatron and softaculous (little overkill) to have a 'one click' installer. And I don't wish to go to one of the other commercial closed source stuff. I hope one day we have a good working ISPconfig with invoice and a great installer. That day I triple my donation and pay that for every server I have in use. That's a promise!

SupuS
29th January 2012, 21:01
Don't try to convince me! That''s why I still use DirectAdmin and 'sponsor' ISPconfig with my 5 monthly donation in the hope all ingredients are there to drop DA one day. In DA you don't have a usefull, build-in or 3th party, invoice module but you can use and Installatron and softaculous (little overkill) to have a 'one click' installer. And I don't wish to go to one of the other commercial closed source stuff. I hope one day we have a good working ISPconfig with invoice and a great installer. That day I triple my donation and pay that for every server I have in use. That's a promise!

I hope the same.. but still i hope the installer would be first.

patjec
29th January 2012, 22:21
I hope the same.. but still i hope the installer would be first.

The invoice plugin (http://www.ispconfig.org/ispconfig-3/ispconfig-3-billing-module/) is build. The app (http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/) also. So I hope the next one is a script (http://installatron.com/) installer (http://www.softaculous.com/) :)...

hkaiser
19th July 2012, 19:37
Since a long time, we are waiting for a auto script installer, but until now i can not see any information if there will be one in the future and if yes when.
So can someone give us a time plan until this part of ISPConfig will exist?

thanks in advance

till
19th July 2012, 19:46
Seems as if you havent looked into the ispconfig roadmap as the script installer is listed there. It has already been implemented and is available in svn and gets released as part of the next ispconfig release.

hkaiser
19th July 2012, 19:56
Till, thank you very much

with best regards

concept21
29th July 2012, 22:13
Installatron can be done through ftp, one low price for VM or VPS. ;)

till
30th July 2012, 13:47
ISPConfig has a built in APS installer in 3.0.5, there are more packages available for APS then for installatron and its available for free ;)

concept21
30th July 2012, 20:46
ISPConfig has a built in APS installer in 3.0.5, there are more packages available for APS then for installatron and its available for free ;)

When will ispconfig 3.05 be released? :p

itanium
31st July 2012, 09:39
When will ispconfig 3.05 be released?

It's done when it's done ;)

Till, can you explain how to install a aps package in the ispconfig svn version please?

till
31st July 2012, 09:44
1) Update the package list.
2) Select a package and install it by clicking on the install button.

itanium
31st July 2012, 09:54
I enabled the repository, updated the package list but nothing appear :(

till
31st July 2012, 09:59
Please check that the php-curl packe is installed and restart apache afterwards. The update of the package list can take quite long, several minutes. I experienced up to 10 minutes when the aps servers are slow, so dont interrupt it.