API Vesta
API Vesta
Добрый день господа. Пишу класс api vesta для своего хостинга, и столкнулся с проблемой, дело в том что у меня на все запросы сервер отвечает:
Покопал на гитхабе, выкопал скрипт отвечающий за обработку API запросов Весты
(кому надо: https://github.com/serghey-rodin/vesta/ ... /index.php)
Выяснил что такой ответ из-за того что переменная $auth_code имеет значение не 0. Стал рыть дальше, поставил права на папки (/usr/local/vesta/data/keys/ и /tmp), не помогло.
И пришла мысль в голову, в отладочном скрипте конкретно написать:
Результат просто убил:
Как быть я не знаю. Ось Debian 7.
Надеюсь на вашу помощь.
При этом в консоли командаError: authentication failed
Ничего не выводит, т.е. пароль верный.v-check-user-password admin password
Покопал на гитхабе, выкопал скрипт отвечающий за обработку API запросов Весты
(кому надо: https://github.com/serghey-rodin/vesta/ ... /index.php)
Выяснил что такой ответ из-за того что переменная $auth_code имеет значение не 0. Стал рыть дальше, поставил права на папки (/usr/local/vesta/data/keys/ и /tmp), не помогло.
И пришла мысль в голову, в отладочном скрипте конкретно написать:
Code: Select all
<?php
define('VESTA_CMD', '/usr/bin/sudo /usr/local/vesta/bin/');
print_r(exec(VESTA_CMD ."v-check-user-password admin password"));
?>
И самое интересное, что при вводе этой же команды в терминале, она ничего не возвращает!Error: password missmatch
Как быть я не знаю. Ось Debian 7.
Надеюсь на вашу помощь.
Re: API Vesta
Документация https://vestacp.com/docs/api/
Re: API Vesta
С документацией знаком, на другом сервере (Ubuntu 14) работает мой класс. На моем (Debian 7) - нет. Другие системы ставить не хочу, поскольку доступны только CentOS (терпеть ее немогу), Debian 7,8 и Ubuntu 15,16. Debian 8 - Не работает exim4 (не шлет и не принимает письма, с конфигом все впорядке). Ubuntu 15 - (На отрез не работает Bind9 (скорее всего из-за виртуализации OpenVZ)). Ubuntu 16 - Не поддерживается панелью Vesta.Mr.Erbutw wrote:Документация https://vestacp.com/docs/api/