ISPmanager API создать FTP акаунт с консоли

12
Himiko
На сайте с 28.08.2008
Offline
560
#11

[umka], ТС проблему сам себе придумал:)

Достаточно написать в Яндекс/Гугл строчку "ispmanager api" и появятся нужные ссылочки :)

P.S.: На php это реализуется в 2 строчки.

Типа для перезагрузки сервера:

$xmlstr=file_get_contents('https://IP-адрес/manager/ispmgr?authinfo=user:password&out=xml&func=restart');

$xml = new SimpleXMLElement($xmlstr);

Дальше уже смотрим, что там в $xml и разбираем, сработала или нет перезагрузка.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
rtyug
На сайте с 13.05.2009
Offline
263
#12

понятно, я только что посмотрел и не очень понял после того как авторизировал, как добавить этот фтп? :)

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
Himiko
На сайте с 28.08.2008
Offline
560
#13
rtyug:
понятно, я только что посмотрел и не очень понял после того как авторизировал, как добавить этот фтп? :)

Создайте ftp-аккаунт вручную и посмотрите, какая команда попала в лог /usr/local/ispmgr/var/ispmgr.log

rtyug
На сайте с 13.05.2009
Offline
263
#14

доступа нету к логу /usr/local/ispmgr/var/ispmgr.log

рута к серверу нету....

Himiko
На сайте с 28.08.2008
Offline
560
#15
rtyug:
доступа нету к логу /usr/local/ispmgr/var/ispmgr.log

рута к серверу нету....

https://IP/manager/ispmgr?authinfo=user:password&name=ftpuser&passwd=ftppassword&htype=equalme&dir=&disklimit=0&note=&func=ftp.edit&elid=&sok=ok&out=xml

Эта функция создаёт ftp-юзера с правами админа. (т.е. доступ ко всем сайтам аккаунта)

rtyug
На сайте с 13.05.2009
Offline
263
#16

понятно, спасибо,

а "закрытый фтп доступ" нельзя создать?

т.е. чтобы пользователи имели свой пресональный фтп акаунт, как каталог на сервере?

Himiko
На сайте с 28.08.2008
Offline
560
#17
rtyug:
понятно, спасибо,

а "закрытый фтп доступ" нельзя создать?
т.е. чтобы пользователи имели свой пресональный фтп акаунт, как каталог на сервере?

Всё можно.

rtyug
На сайте с 13.05.2009
Offline
263
#18

я написал, по доке http://firstvds.ru/ru/technology/docs/isp-pro-ru-7/index.html?page=api.html можно fetch


`fetch -qo - "https://**.**.**.***/manager/ispmgr?authinfo=chost:***&name=ftpuser&passwd=ftppassword&htype=equalme&dir=&disklimit=0&note=&func=ftp.edit&elid=&sok=ok&out=xml"`;

акаунт не содан!

как создать?

Himiko
На сайте с 28.08.2008
Offline
560
#19
rtyug:
я написал, по доке http://firstvds.ru/ru/technology/docs/isp-pro-ru-7/index.html?page=api.html можно fetch


`fetch -qo - "https://**.**.**.***/manager/ispmgr?authinfo=chost:***&name=ftpuser&passwd=ftppassword&htype=equalme&dir=&disklimit=0&note=&func=ftp.edit&elid=&sok=ok&out=xml"`;

акаунт не содан!

как создать?

Если такая строка в браузере срабатывает, то разбирайтесь со скриптом. (я лично проверил, у меня сработало)

rtyug
На сайте с 13.05.2009
Offline
263
#20

я набрал в браузере - да, оно создает...

доступ получается ко всем каталогам!!

но а как создать "закрыртый фтп доступ"? то что я спрашивал, скажите пожалуйста?

rtyug добавил 06.05.2010 в 13:31

спасибо, а как выполнить в перловом скрипте?

с браузера работает, в почему не работает со скрипта??


print `fetch -qo - "https://**.**.**.***/manager/ispmgr?authinfo=chost:***&name=ftpuser&passwd=ftppassword&htype=equalme&dir=&disklimit=0&note=&func=ftp.edit&elid=&sok=ok&out=xml"`;

rtyug добавил 06.05.2010 в 13:39

сори, проблема была в том что ошибка в запросе, вот это вот надо было убрать su=ftpuser

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий