HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Developers' Forum (http://www.howtoforge.com/forums/forumdisplay.php?f=33)
-   -   Subdomains and API (http://www.howtoforge.com/forums/showthread.php?t=60160)

abdi 8th January 2013 05:21

Subdomains and API
 
I have for a while been trying out the creation of sub-domains via API but I have noticed some inconsistencies which I should bring to your attention.

Having used the default sample code to create one, I noticed the following after execution:

1. ip_address is NULL
2. vhost_type is NULL
3. document_root is NULL
4. web_folder is NULL
5. hd_quota is 0
6. traffic_quota is -1

Please take note that in the real implementation ALL variables were provided. So either am missing out something or a problem with the code.

Please advice, and thanks

Code:

        $params = array(
                        'server_id' => 1,
                        'ip_address' => '*',
                        'domain' => 'tsssssubt.int',
                        'type' => 'vhostsubdomain',
                        'parent_domain_id' => 1,
                        'vhost_type' => 'name',
                        'document_root' => '/web/dom',
                        'system_user' => 'benutzer',
                        'system_group' => 'gruppe',
                        'hd_quota' => 100000,
                        'traffic_quota' => "1000",
                        'cgi' => 'y',
                        'ssi' => 'y',
                        'suexec' => 'y',
                        'errordocs' => 1,
                        'is_subdomainwww' => 1,
                        'subdomain' => '',
                        'php' => 'y',
                        'ruby' => 'n',
                        'redirect_type' => '',
                        'redirect_path' => '',
                        'ssl' => 'n',
                        'ssl_state' => '',
                        'ssl_locality' => '',
                        'ssl_organisation' => '',
                        'ssl_organisation_unit' => '',
                        'ssl_country' => '',
                        'ssl_domain' => '',
                        'ssl_request' => '',
                        'ssl_cert' => '',
                        'ssl_bundle' => '',
                        'ssl_action' => '',
                        'stats_password' => '',
                        'stats_type' => 'webalizer',
                        'allow_override' => 'All',
                        'apache_directives' => '',
                        'php_open_basedir' => '/php',
                        'custom_php_ini' => '',
                        'backup_interval' => '',
                        'backup_copies' => 1,
                        'active' => 'y',
                        'traffic_quota_lock' => 'n'
                        );


abdi 8th January 2013 05:24

Below is a sample or print_r($params) of a real implementation:

Array ( [server_id] => 1 [ip_address] => [domain] => jesus.abdi.com [type] => vhostsubdomain [parent_domain_id] => 52 [vhost_type] => name [document_root] => /var/www/clients/client55/web52 [web_folder] => web/jesus [hd_quota] => 100 [traffic_quota] => 3,084 [cgi] => y [ssi] => y [suexec] => y [errordocs] => 1 [is_subdomainwww] => 1 [subdomain] => www [php] => php-fpm [stats_password] => Jesus [stats_type] => awstats [allow_override] => All [pm] => dynamic [pm_max_children] => 10 [pm_start_servers] => 2 [pm_max_spare_servers] => 5 [php_open_basedir] => / [pm_process_idle_timeout] => 10 [pm_max_requests] => 100 [backup_interval] => monthly [backup_copies] => 1 [active] => y )

abdi 8th January 2013 05:38

I just noticed that much documentation is missing in the API docs. I used the get_function_list($session_id) and realized a number of new functions including that of sites_web_vhost_subdomain_* functions. I used those and everything worked out fine just as expected ..

Thanks, Joseph


All times are GMT +2. The time now is 20:25.

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