Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > Programming/Scripts

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Thread Tools Display Modes
Old 22nd February 2007, 00:27
bpmee bpmee is offline
Join Date: Aug 2006
Posts: 86
Thanks: 3
Thanked 7 Times in 6 Posts
Question Is there a Script to add Multiple Domains (websites) to ISPCONFIG???

Hi All,

I've been using ISPconfig for a few months on a server with 10 domains.

Now, I want to put more domains on the server - up to 250. Don't worry the server can handle it

Doing this manually will take A LONG time. So I'm wondering if a script could be created to automatically add websites to ISPconfig given a .txt list of domains.

I'm familiar with PERL and PHP and believe it could be possible, based on the following entry from the ISPconfig vhosts folder for httpd.conf (see below)...

I know it is possible to use PERL to recreate the following httpd entry and print to the httpd.conf or vhosts file. Website accounts can be incremented with a "foreach" loop and $x++ use, and website domains can be picked from the starting .txt list of domains using REGEX and substituting them into a vhost template form with tokens where each unique website value should be placed.

Is this possible with ISPconfig? OR, if not with ISPconfig, could such a script create domains that would function on the same server OUTSIDE of ISPconfig?

Many thanks for any ideas........

# Vhost: www.xxxxxxx.net:80
<VirtualHost 64.xxx.xxx.247:80>
ServerName www.xxxxx.net:80
ServerAdmin webmaster@xxxxx.net
DocumentRoot /var/www/web1/web
ServerAlias xxxxx.net
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
ScriptAlias  /cgi-bin/ /var/www/web1/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ErrorLog /var/www/web1/log/error.log
AddType application/x-httpd-php .php .php3 .php4 .php5
php_admin_flag safe_mode Off
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddType application/vnd.wap.wmlscriptc .wmlsc .wsc
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .ws .wmlscript
AddType image/vnd.wap.wbmp .wbmp
Alias /error/ "/var/www/web1/web/error/"
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web1/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web1/user/$1/web/$3
Reply With Quote
Sponsored Links
Old 22nd February 2007, 09:23
till till is offline
Super Moderator
Join Date: Apr 2005
Location: Lneburg, Germany
Posts: 36,986
Thanks: 840
Thanked 5,647 Times in 4,457 Posts


please have a look at this thread:

Till Brehm
Get ISPConfig support and the ISPConfig 3 manual from ispconfig.org.
Reply With Quote
Old 23rd February 2007, 02:33
bpmee bpmee is offline
Join Date: Aug 2006
Posts: 86
Thanks: 3
Thanked 7 Times in 6 Posts
Default Ok, ISPconfig 2.3.1 installed, Remoting installed..scripts uploaded, BUT "Script End"

Hi Till,

Thanks for your reply!

Short Repy:

When I try to load my "test.php" script offsite I get "Script end" error!

Long Reply:

1. I upgraded my ISPconfig on "server 1" to the dev distribution: 2.3.1.
2. I installed "remoting" with the update manager as instructed in the link you gave above, since "remoting" requires this dev distribution to run.
3. I programmed a user "test" with password 123456; note this is NOT similar to my ISPConfig Login details.

4. I then uploaded the remote test scripts and SOAP lib to my "server 2" on an unrelated site, www.mytestsite.com/remoting.

5. Along the way, I had to install Curl on "server 2", so I did this making sure to include Open SSL functionality.

6. PHP info on remote "server 2" indicates PHP 4.4.5 has been installed successfully WITH Curl and Open SSL.

7. I also installed IONcube as required by the "test.php" script, and rebooted apache on "server 2".

8. I altered the test.php script variables to contain my server url: https://66.666.666.66:81 (making sure to add the :81 port).

9. I added user "test" and password "123456" in the remoting "test.php" page and saved to the website.

Initial Errors:

1. IONcube loader 4.4 NOT installed

FIXED with Installation of IONcube loader(s) 4.4 and other as well.

2. Curl Error 7 could not connect to https://66.666.666.66

FIXED with https://66.666.666.66:81


3. "Script End" !!! What does this mean?

Note: ISPConfig Server 1 running ISPConfig 2.3.1, php 5.1.6 with Ioncube all IONcube loaders added to /usr/local/ioncube, CURL and SSL functionality enabled according to phpinfo().

Note: Server 2 running PHP 4.4.5, IONcube installed successfully since test page was decoded and CURL installed since CURL was able to report errors previous to the "Script End" error.....
Reply With Quote


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Multiple email account with ispconfig and roundcube statiic Installation/Configuration 2 5th November 2006 09:50
how to stop ispconfig add some lines Salvis Installation/Configuration 2 30th July 2006 14:36
Script for add new vmail users 9evill HOWTO-Related Questions 1 5th July 2006 09:05
Multiple domains & where to search suy General 4 19th September 2005 23:14
Multiple domains jysse Installation/Configuration 2 10th August 2005 12:22

All times are GMT +2. The time now is 04:58.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.