Перейти к содержанию
Форумы
Vladimir812

VMmanager 5, Cloud

Рекомендуемые сообщения

Писал ранее, решил сделать отдельную тему, так как допиливать придется немало.

Речь идет об интеграции VMmanager 5, Cloud в биллинг. Необходим максимально возможный функционал: создание, пересоздание клиентом, удаление, смена тарифа, смена пароля от клиентской панели VM/

Ссылка на документацию http://www.ispsystem.com/ru/software/vmmanager/documentation

Данные от тестового сервера высылал на почту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел указанную Вами ссылку. Так а где там информация по API?

Если у этих панелей есть API, то без проблем реализую интеграцию BPanel с ними.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал интеграция на создание, удаление, блокировку и разблокировку, но одна серьезная проблема: VMmanager упорно ругается на жесткое указание ip адреса в запросе. Если же ip адрес не указывать вовсе, то не понятно, как скрипту BPanel в данном случае можно узнать с каким Ip адресом (автовыбор системой vmmanager) была создана виртуальная машина. Отправил информацию Вам на почту. После разрешения этой проблемы можно будет пользоваться интеграцией.

 

Изменение тарифа, кстати, невозможно технически.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал интеграция на создание, удаление, блокировку и разблокировку, но одна серьезная проблема: VMmanager упорно ругается на жесткое указание ip адреса в запросе. Если же ip адрес не указывать вовсе, то не понятно, как скрипту BPanel в данном случае можно узнать с каким Ip адресом (автовыбор системой vmmanager) была создана виртуальная машина. Отправил информацию Вам на почту. После разрешения этой проблемы можно будет пользоваться интеграцией.

 

Изменение тарифа, кстати, невозможно технически.

Запрос в поддержку отправил по поводу IP.

Что касается тарифа, то посмотрим, отпишу позже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за информацию. Я сейчас в отпуске до первых чисел января, после НГ сделаю все не особо важное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, что в документации к API vmmanager об этом ни слова.

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

Отправил информацию по емайл. Уточните, пожалуйста, и этот момент у технической поддержки.

 

У меня сложилось такое чувство, что разработчики vmmanager делали ее для себя и над документацией как говорится, особо не заморачивались :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже и правда не заморачивались.

Получил ответ - отправил Вам на почту.

 

Хотел добавить по поводу назначения IP. Как я понимаю сейчас ситуация такова: IP в статусе free прикреплены к серверу VDS, откуда они и выдаются, но при этом на стр. IP адресов просто меняются на "занят" и никак там не крепятся к аккаунту.

 

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

После оплаты она должна автоматически выдаваться, не думаю, что это очень сложно реализовать. Таким образом мы получаем очень понятную картину, доп. услуга назначена клиенту, все логично.

 

Что касается дополнительных IP, которые будет несомненно востребованы клиентами, то такие услуги также должны автоматически выдаваться клиенту как и основная. Можно сделать опционально настройку автовыдачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже и правда не заморачивались.

Получил ответ - отправил Вам на почту.

 

Внес изменения. Архив обновил.

Создание VDS и изменение у них памяти (при изменении тарифа) теперь должны работать автоматически.

 

Хотел добавить по поводу назначения IP. Как я понимаю сейчас ситуация такова: IP в статусе free прикреплены к серверу VDS, откуда они и выдаются, но при этом на стр. IP адресов просто меняются на "занят" и никак там не крепятся к аккаунту.

 

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

После оплаты она должна автоматически выдаваться, не думаю, что это очень сложно реализовать. Таким образом мы получаем очень понятную картину, доп. услуга назначена клиенту, все логично.

 

Что касается дополнительных IP, которые будет несомненно востребованы клиентами, то такие услуги также должны автоматически выдаваться клиенту как и основная. Можно сделать опционально настройку автовыдачи.

 

IP адрес при создании VDS выдается из списка FREE, закрепленных за основным сервером. При этом ip привязывается к заказу по соответствующему служебному полю, которое видно в колонке "Доп. Услуга" на странице списка IP адресов на серверах. Дополнительные Ip адреса выдавайте вручную.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по документации к ПО, это функция iplist.edit в API.

$100 стоить будет. Если ок - сообщайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по документации к ПО, это функция iplist.edit в API.

$100 стоить будет. Если ок - сообщайте.

Система работы с IP будет как я писал выше? С автоматической выдачей основного и в случае надобности дополнительных?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так ведь основной IP итак выдается автоматически.

По дополнительным могу сделать так: 1 IP адрес = 1 дополнительная услуга, автовыдача IP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел http://ru.5.ispdoc.com/index.php/VMmanager_API

Вроде как там вообще нету функции добавления дополнительных IP адресов пользователю... или она незадокументирована. Проясните, пожалуйста, этот момент у разработчиков ПО VMmanager.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
func=iplist.edit&domain=domain.com&family=special&ip=10.10.10.16&iptype=public&plid=129&sok=ok 

 

где 

 

domain - доменное имя для ip адреса. 

family =special означает, что передается конкретный адрес 

ip - нужный ip адрес 

iptype - тип ip адреса. Может быть public или private 

plid - id вирт. машины, для которой добавляем адрес.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написал код для выдачи доп. ip адресов, но нужна проверка опытным путем.

Для этого необходимо следующее:
1. URL скрипта.
2. Данные доступа в админ-центр биллинга, проверка по IP адресу должна быть отключена;
3. Данные доступа на FTP с биллингом;
4. URL темы на нашем форуме;
5. ID заказа в биллинге, из-под которого можно будет тестировать автовыдачу IP.
На admin @ advanta.org

 

Архив обновил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просьба убрать из заказа VPS на reg.php поля домен и выпадающее меню, связанное с регистрацией. В будущем желательно разделить настройки полей для хостинга физ. и юр. не как сейчас, а полностью независимо и вдс/серверы отдельно.

 

После заказа аккаунта VPS биллинг должен подставлять домен для заказа вида указанного на /admin/index.php?mod=options Генерация логина на основе + сервисный домен. Например, log123.domen.com, где log - это символы в настройке, 123 - номер заказа, domen.com - сервисный домен, его поле надо также добавить в настройки. 

 

При активации аккаунта VPS должен создаться аккаунт с логином log123 и доменом log123.domen.com. Основной IP адрес должен браться из списка доступных IP адресов, закрепленных за сервером. После активации IP должен переходить с статус USED и соответственно быть виден в разделе Данные по серверу. В данный момент для вдс я даже не вижу данные по серверу для аккаунта VPS.

 

Касательно выдачи дополнительных IP адресов:

 

func=iplist.edit&domain=domain.com&family=special&ip=10.10.10.16&iptype=public&plid=129&sok=ok 

где 

domain - доменное имя для ip адреса - берем наш домен из аккаунта bpanel -  log123.domen.com
family =special означает, что передается конкретный адрес 
ip - нужный ip адрес 
iptype - тип ip адреса - public 
plid - id вирт. машины, для которой добавляем адрес.

 

Также для дополнительных услуг необходимо добавить запись в выпадающем меню Специальная услуга: IP адрес ISP для автовыдачи

При заказе и оплате в данном случае IP выдаются как и для Cpanel - берется IP свободный, делаются USED, привязывается к номеру доп. услуги.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просьба убрать из заказа VPS на reg.php поля домен и выпадающее меню, связанное с регистрацией.

 

Уточните, пожалуйста, для чего? В данном случае ведь клиент не сможет зарегистрировать себе домен при заказе VPS.

 

В будущем желательно разделить настройки полей для хостинга физ. и юр. не как сейчас, а полностью независимо и вдс/серверы отдельно.

 

Приведите, пожалуйста, пример. Не понимаю, что именно и как нужно разделять, а также зачем.

 

После заказа аккаунта VPS биллинг должен подставлять домен для заказа вида указанного на /admin/index.php?mod=options Генерация логина на основе + сервисный домен. Например, log123.domen.com, где log - это символы в настройке, 123 - номер заказа, domen.com - сервисный домен, его поле надо также добавить в настройки. 

 

При активации аккаунта VPS должен создаться аккаунт с логином log123 и доменом log123.domen.com. Основной IP адрес должен браться из списка доступных IP адресов, закрепленных за сервером. После активации IP должен переходить с статус USED и соответственно быть виден в разделе Данные по серверу.

 

Для чего нужны эти изменения и чем не устраивает так, как есть сейчас?

 

В данный момент для вдс я даже не вижу данные по серверу для аккаунта VPS.

 

См. в базе активированных.

 

Касательно выдачи дополнительных IP адресов:

 

func=iplist.edit&domain=domain.com&family=special&ip=10.10.10.16&iptype=public&plid=129&sok=ok 

 

где 

 

domain - доменное имя для ip адреса - берем наш домен из аккаунта bpanel -  log123.domen.com

family =special означает, что передается конкретный адрес 

ip - нужный ip адрес 

iptype - тип ip адреса - public 

plid - id вирт. машины, для которой добавляем адрес.

 

 

Эта функция давно используется при выдаче дополнительных IP адресов.

 

Также для дополнительных услуг необходимо добавить запись в выпадающем меню Специальная услуга: IP адрес ISP для автовыдачи

При заказе и оплате в данном случае IP выдаются как и для Cpanel - берется IP свободный, делаются USED, привязывается к номеру доп. услуги.

 

 

Чем Вас не устраивает реализация, которая есть сейчас? Все же работает, дополнительные ip ведь выдаются сейчас выдаются автоматически (при автоматической оплате), без участия администратора биллинга.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×