Page 1 of 2
Работа с API
Posted: Fri Jan 27, 2017 1:19 pm
by enabled2k
Здравствуйте, столкнулся с проблемой в api документации я нашол пример по созданию пользователя базы данных на выделенного пользователя (к примеру demo) а вот пример удаления этого пользователя (пример demo_212) я не нашол, как нужно сконфигурировать запрос ?
Re: Работа с API
Posted: Fri Jan 27, 2017 2:09 pm
by Mr.Erbutw
Re: Работа с API
Posted: Fri Jan 27, 2017 2:13 pm
by enabled2k
Возможно мой вопрос вы не поняли.
Мне нужно что бы у юзера (пример demo) по api можно было удалить базу данных (пример demo_123)
Re: Работа с API
Posted: Fri Jan 27, 2017 2:20 pm
by Mr.Erbutw
Вот список скриптов
https://github.com/serghey-rodin/vesta/tree/master/bin
Вот из v-delete-database
Code: Select all
# info: delete database
# options: USER DATABASE
Re: Работа с API
Posted: Fri Jan 27, 2017 2:22 pm
by enabled2k
А запрос как сконфигурировать ?
Re: Работа с API
Posted: Fri Jan 27, 2017 2:40 pm
by Mr.Erbutw
Как создаем из
api примера так и удаляем.
Code: Select all
<?php
// Server credentials
$vst_hostname = 'server.vestacp.com';
$vst_username = 'admin';
$vst_password = 'p4ssw0rd';
$vst_returncode = 'yes';
$vst_command = 'v-delete-database';
// Delete Database
$username = 'demo';
$db_name = 'wordpress';
$db_user = 'wordpress';
$db_pass = 'wpbl0gp4s';
// Prepare POST query
$postvars = array(
'user' => $vst_username,
'password' => $vst_password,
'returncode' => $vst_returncode,
'cmd' => $vst_command,
'arg1' => $username,
'arg2' => $db_name,
'arg3' => $db_user,
'arg4' => $db_pass
);
$postdata = http_build_query($postvars);
// Send POST query via cURL
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://' . $vst_hostname . ':8083/api/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
$answer = curl_exec($curl);
// Check result
if($answer == 0) {
echo "Database has been Delete\n";
} else {
echo "Query returned error code: " .$answer. "\n";
}
?>
Re: Работа с API
Posted: Fri Jan 27, 2017 2:58 pm
by enabled2k
Re: Работа с API
Posted: Fri Jan 27, 2017 3:23 pm
by enabled2k
Вот лог ошибки
2017-01-27 16:08:32 v-delete-database 'db_mysql' '236' '236' '' [Error 3]
2017-01-27 17:49:23 v-delete-database 'db_mysql' '238' [Error 3]
2017-01-27 17:52:28 v-delete-database 'db_mysql' '239' '239' '' [Error 3]
2017-01-27 17:54:34 v-delete-database 'db_mysql' '240' '240' '' [Error 3]
2017-01-27 18:06:24 v-delete-database 'db_mysql' '241' '241' '' [Error 3]
2017-01-27 18:09:02 v-delete-database 'db_mysql' '242' '242' '' [Error 3]
2017-01-27 18:19:58 v-delete-database 'db_mysql' '245' '245' '' [Error 3]
Re: Работа с API
Posted: Fri Jan 27, 2017 7:38 pm
by Alex Connor
Ну а что вам мешает
посмотреть код ошибки?
Re: Работа с API
Posted: Sat Jan 28, 2017 5:56 am
by enabled2k
Таки значит запрос не правильно сконфигурирован ?