View Single Post
  #1  
Old 14th February 2013, 14:42
NewRehtse NewRehtse is offline
Junior Member
 
Join Date: Feb 2013
Posts: 3
Thanks: 2
Thanked 0 Times in 0 Posts
Default Problem creating a web domain using the remote api

Hello everybody!

I am doing a wizard to create sites and ftp users and I am having issues with the creation of the web domain.

I create using the ispconfig3 functions a client (client_add), a web_domain (sites_web_domain_add) and a ftp user (sites_ftp_user_add) and all of them are listed on the ISPConfig Panel administration.

The problem is that the web domain doesn't work until I go to the panel edit and save it again (without change anything), I think that is something I am not configuring ok on the params or maybe there is another function resync or refresh that I should call.

The params are:

PHP Code:
$default_website_params = array(
        
'ip_address' => '',
        
'domain' => $domain,
        
'type' => 'vhost',
        
'parent_domain_id' => 0,
        
'vhost_type' => 'name',
        
'hd_quota' => 100,
        
'traffic_quota' => 4000,
        
'cgi' => 'n',
        
'ssi' => 'n',
        
'suexec' => 'n',
        
'errordocs' => 1,
        
'is_subdomainwww' => 1,
        
'subdomain' => 'none',
        
'php' => 'mod',
        
'ruby' => 'n',
        
'redirect_type' => '',
        
'redirect_path' => '',
        
'ssl' => 'n',
        
'ssl_state' => '',
        
'ssl_locality' => '',
        
'ssl_organisation' => '',
        
'ssl_organisation_unit' => '',
        
'ssl_country' => 'ES',
         
'ssl_domain' => $domain,
        
'ssl_request' => '',
        
'ssl_cert' => '',
        
'ssl_bundle' => '',
        
'ssl_action' => '',
        
'stats_password' => '',
        
'stats_type' => 'webalizer',
        
'allow_override' => 'All',
        
'apache_directives' => '<Directory /var/www/comunes>'.chr(13).' Order allow,deny'.chr(13).' Allow from all'.chr(13).' </Directory> ',
//         'php_open_basedir' => '/var/www/comunes',
        
'custom_php_ini' => '',
        
'backup_interval' => 'none',
        
'backup_copies' => 1,
        
'active' => 'y',
        
'traffic_quota_lock' => 'n'
); 
In this way, the web domain is on the ispconfig panel and if i open it and save it works... but it is not what i want.

Other thing I have tried is to set the ip_address to * because it is an * in other domain I have but then I get the error: Error 101 (net::ERR_CONNECTION_RESET).

The code I use to create the web domain is in a function of a class i did:

PHP Code:
public function addWebSite($clientid$params) {
            
$params['server_id'] = $this->server_id;
            
utf8_encode_array($params,'utf8_decode_array');
            try {
                return 
$this->soapClient->sites_web_domain_add($this->session_id$clientid$params$readonly false);
            }  catch (
SoapFault $e) {
                throw new 
IspcfgException($e->getMessage(), 500);
            } catch (
Exception $e) {
                throw new 
IspcfgException($e->getMessage(), 500);
            }
        } 
Thank you very much in advance!
Reply With Quote
Sponsored Links