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

12
rtyug
На сайте с 13.05.2009
Offline
263
3640

нужно создать FTP акаунт через консоль!

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

нашел что есть:

ftp: http://ru.ispdoc.com/index.php/ISPmanager_API
пример: /usr/local/ispmgr/sbin/mgrctl ftp.edit name=test2 passwd=q1w2e3 htype=equalme domain=my.domain.com disklimit=0 sok=ok su=user

примеров в документации нету примеров, и в гугле тое нифига не нашел...

пробую

#!/usr/bin/perl

print"Content-type:text/html\n\n";

print `/usr/local/ispmgr/sbin/mgrctl ftp.edit name=test2 passwd=q1w2e3 htype=/var/www/cityhost/data/users/iosq5jyiukpxzhp5 domain=domaain.com disklimit=0 sok=ok su=root`;

он падло возвращает пустой экран...

как создать этот проклятый фтп??

я посмотрел настройки ISPmanager и не увидел как там фтп привязан...

короче, как создать этот акаунт?

Спалил тему: 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)
M
На сайте с 16.09.2009
Offline
278
#1

Это строчка для shell (просто вбиваете ее в консоль, вот и все):

/usr/local/ispmgr/sbin/mgrctl ftp.edit name=test2 passwd=q1w2e3 htype=/var/www/cityhost/data/users/iosq5jyiukpxzhp5 domain=domaain.com disklimit=0 sok=ok su=root

Раз запускаете ее в перле - так используйте exec функцию или что-то аналогичное (system(), например).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
[umka]
На сайте с 25.05.2008
Offline
456
#2
myhand:
Это строчка для shell (просто вбиваете ее в консоль, вот и все):
/usr/local/ispmgr/sbin/mgrctl ftp.edit name=test2 passwd=q1w2e3 htype=/var/www/cityhost/data/users/iosq5jyiukpxzhp5 domain=domaain.com disklimit=0 sok=ok su=root

Раз запускаете ее в перле - так используйте exec функцию или что-то аналогичное (system(), например).

Дык, что в обратных кавычках, оно же и есть exec.

Видимо, какие-то косяки с параметрами или правами.

Попробуйте всю эту команду просто вручную дать, без перла. Работает?

Лог в помощь!
M
На сайте с 16.09.2009
Offline
278
#3
'[umka:
;6854499']Дык, что в обратных кавычках

Ага, показалось прямые кавычки.

Интересно, TC CGI-скрипты от рута запускает? :)

А коли нет - то, конечно, прав не хватит запустить команду. Набирайте напрямую в консоли. Если надо в дальнейшем через веб - лучше соответствующий интерфейс использовать, а не вызов консольной утилиты.

[umka]
На сайте с 25.05.2008
Offline
456
#4

От и я подумал, что скорей всего прав не хватает.

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

да, root, wheel, 750

там по ходу геморой какой-то...

rtyug добавил 05.05.2010 в 14:55

команды с perl выполняються...

попробую просто с консоля запустить

[umka]
На сайте с 25.05.2008
Offline
456
#6
rtyug:
да, root, wheel, 750

это вы где посмотрели? :)

запустить апач от рута или запускать им setuid-ные скрипты не так просто )

видимо, вы просто смотрите права на файл.

сделайте на перле скриптик:

#!/usr/bin/perl


print "Content-type: text/plain\n\n".`id`;

вызовите из браузера, и всё станет ясно

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

вывело

uid=502(chost) gid=503(chost) groups=501(mgrsecure),503(chost)

я так понял - нужен рут...

rtyug добавил 05.05.2010 в 16:37

а можно бот написать, чтобы зайти в панель и создать....??

[umka]
На сайте с 25.05.2008
Offline
456
#8
rtyug:
вывело
uid=502(chost) gid=503(chost) groups=501(mgrsecure),503(chost)

я так понял - нужен рут...

Верно мыслите :)

rtyug:
rtyug добавил 05.05.2010 в 16:37
а можно бот написать, чтобы зайти в панель и создать....??

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

Я, к сожалению, с этой панелью не знаком, но название топика, а именно аббревиатура "API", подсказывает мне, что стандартные средства таки должны быть.

Himiko
На сайте с 28.08.2008
Offline
560
#9
'[umka:
;6855547']Я, к сожалению, с этой панелью не знаком, но название топика, а именно аббревиатура "API", подсказывает мне, что стандартные средства таки должны быть.

Тоже верно мыслите :)

http://firstvds.ru/ru/technology/docs/isp-pro-ru-7/index.html?page=api.html

http://www.hostbizua.com/helpvps/index.html?page=auth.api.html

Нафиг не нужен никакой mgrctl :)

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

Ну вот! интуиция не подвела ))

тогда в чём ваще проблема, "шо-то я не пОняла"? )

12

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