API-ISPManager
view release on metacpan or search on metacpan
add_database.pl view on Meta::CPAN
dbtype => 'MySQL',
dbencoding => 'default',
dbuser => 'newuser',
dbusername => $db_user,
dbpassword => $db_pass,
dbconfirm => $db_pass,
} );
if ($db_creation_result) {
print "$db_name success added!\n";
} else {
warn Dumper($API::ISPManager::last_answer);
}
add_mailbox.pl view on Meta::CPAN
%connection_params,
quota => 0,
name => $name,
domain => $domain,
passwd => $mailbox_pass,
confirm => $mailbox_pass,
} );
if ($mailbox_creation_result) {
print "$mailbox_name success added!\n";
} else {
warn Dumper($API::ISPManager::last_answer);
}
add_www_domain.pl view on Meta::CPAN
#
die "Params required: host / username / password / domain / docroot\n" unless scalar @ARGV == 5;
my $host = $ARGV[0];
my $login = $ARGV[1];
my $password = $ARGV[2];
my $domain = $ARGV[3];
my $docroot = $ARGV[4];
my $email = '';
my $ip = `/usr/bin/host -t A $host | head -1 | awk '{print \$4}'`;
chomp $ip;
unless ($ip && $ip =~ m/\d+\.\d+\.\d+\.\d+/) {
die "Get ip failed!\n";
}
$API::ISPManager::DEBUG = '';
my %connection_params = (
username => $login,
add_www_domain.pl view on Meta::CPAN
admin => $email,
ip => $ip,
ssi => 'on',
php => 'phpfcgi',
ssl => 'on',
sslport => 443,
docroot => $docroot,
} );
if ($domain_creation_result) {
print "$domain success added!\n";
} else {
warn Dumper($API::ISPManager::last_answer);
}
t/02-files.t view on Meta::CPAN
API::ISPManager::file::delete( {
%connection_params,
elid => "$now",
plid => '',
} );
# Çàãðóçêà ôàéëà
$now = time;
open my $fh, '>', $now or die "Can't open $now for writing: $!";
print {$fh} 'hello world';
close $fh;
my $upload_result = API::ISPManager::file::upload( {
%connection_params,
plid => '',
file => $now,
} );
@expected_file_list = @original_file_list;
push @expected_file_list, $now;
upload_file.pl view on Meta::CPAN
my $upload_result = API::ISPManager::file::upload( {
%connection_params,
plid => $plid,
file => $filename,
} );
if ($upload_result) {
print "file success uploaded!\n";
} else {
warn Dumper($API::ISPManager::last_answer);
}
vdsmanager.pl view on Meta::CPAN
password => $vps_password,
os => $os,
owner => $owner,
preset => $preset,
node_id => $var_node_id, # Ð½Ð¾Ð¼ÐµÑ ÐодÑ
);
### warn Dumper($create_result);
if ( $create_result && $create_result->{ok} && $create_result->{ip} && $create_result->{veid} ) {
print "$create_result->{ip}|$create_result->{veid}\n";
exit 0; # вÑÑ Ð¾ÐºÐµÐ¹!
} else {
print "error\n";
exit 1;
}
# ÐÑовеÑка ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¸Ñкового Ñаблона
sub check_disk_preset {
my $disk_preset_name = shift;
return '' unless $disk_preset_name;
my $disk_templates =
API::ISPManager::diskpreset::list( $connection_params );
( run in 0.971 second using v1.01-cache-2.11-cpan-de7293f3b23 )