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

VMmanager 5, Cloud


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

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

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

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

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

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

  • 2 недели спустя...
  • Ответов 95
  • Создана
  • Последний ответ

Топ авторов темы

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

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

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

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

 

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

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

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

 

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

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

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

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

  • 3 недели спустя...

Странно, что в документации к 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 стоить будет. Если ок - сообщайте.

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

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

  • 2 недели спустя...
  • 4 месяца спустя...
  • 3 месяца спустя...

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

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

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

  • 1 месяц спустя...

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

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

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

  • 1 месяц спустя...
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 вирт. машины, для которой добавляем адрес.

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

  • 1 месяц спустя...

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

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

 

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

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

  • 2 недели спустя...
  • 1 год спустя...

Просьба убрать из заказа 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, привязывается к номеру доп. услуги.

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

  • 1 месяц спустя...

Просьба убрать из заказа 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 ведь выдаются сейчас выдаются автоматически (при автоматической оплате), без участия администратора биллинга.

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

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

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

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

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

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

Войти

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

Войти

×
×
  • Создать...