Показано с 1 по 9 из 9

Тема: Закрыть определённый порт в зависимости от тарифа - связка Billmanager + VM Manager

  1. #1
    Member
    Регистрация
    31.10.2015
    Сообщений
    73

    По умолчанию Закрыть определённый порт в зависимости от тарифа - связка Billmanager + VM Manager

    Коллеги, есть ли в VM Manager средства, позволяющие закрыть какой-либо порт для выбранных тарифов? В частности, 25 порт.

  2. #2
    Support team Аватар для Sedna
    Регистрация
    16.05.2014
    Сообщений
    1,557

    По умолчанию

    Есть фильтр TCP портов для каждой отдельной вдс, но из биллинга это не настраивается, это функция самого VMmanager
    Grammar Nazi

  3. #3
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Здравствуйте, можно в биллинге сделать дополнение к тарифу или параметр к типу услуг, а в VMmanager обрабатывать параметр плагином

  4. #4
    Member
    Регистрация
    31.10.2015
    Сообщений
    73

    По умолчанию

    Прошу подсказать, после какого action должен срабатывать плагин?
    Последний раз редактировалось ivanm; 09.06.2016 в 17:03.

  5. #5
    Support team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,764

    По умолчанию

    Попробуйте повешать плагин на функцию osinstall.finish. То есть, это получается момент, когда для завершилась установка ОС на виртуальную машину. В логе выгляди так: func=osinstall.finish&id=605, то есть по elid сможете определять код машины.
    Однако, такая функция будет не только при создании машины, но и если клиент просто переустановит ОС на сервере. Поэтому в плагине еще нужно проверять создан для вирт. машины фильтр или нет. Если не создан - создаем.

    Либо плагин на vm.edit (создание и редактирование вирт. машины), но тогда не сможете создать фильтр, так как на этапе вызова плагина вирт. машина еще не будет создана. Но, теоретически, можно считывать все параметры создаваемой машины и добавлять задание, например, для at, чтобы через N минут запустился скрипт, который создаст правило для машины.

  6. #6
    Member
    Регистрация
    31.10.2015
    Сообщений
    73

    По умолчанию

    коллеги, а чем может быть вызвана эта ошибка:
    Код:
    Jun 10 11:20:31 [2486:1] libmgr ERROR Error: Type: 'xml' Object: 'parse_file' Value: 'etc/xml/vmmgr_mod_closesmtp.xml'
    Jun 10 11:20:31 [2486:1] core WARNING CORE module was not loaded due errors: Type: 'xml' Object: 'parse_file' Value: 'etc/xml/vmmgr_mod_closesmtp.xml'
    файл описания плагина лежит в /usr/local/mgr5/etc/xml
    выглядит он вот так
    Код:
     <?xml version="1.0" encoding="UTF-8"?>
      <mgrdata>
       <handler name="closesmtp" type="cgi">
        <event after="yes" name="osinstall.finish"/>
       </handler>
      </mgrdata>
    UPD:
    объявление xml ему почему-то не нравилось, убрал и заработало.
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    Последний раз редактировалось ivanm; 10.06.2016 в 17:10.

  7. #7
    Member
    Регистрация
    31.10.2015
    Сообщений
    73

    По умолчанию

    Цитата Сообщение от Azcol Посмотреть сообщение
    Здравствуйте, можно в биллинге сделать дополнение к тарифу или параметр к типу услуг, а в VMmanager обрабатывать параметр плагином
    А какой функцией можно посмотреть этот параметр в vm manager?
    vm.edit или vm.sysinfo не показывают его (либо я неправильно его созал).

  8. #8
    Member
    Регистрация
    31.10.2015
    Сообщений
    73

    По умолчанию

    В итоге обработчик, вызываемый по событию osinstall.finish
    (такая команда):
    Код:
    /usr/local/mgr5/sbin/mgrctl -m vmmgr vm.portfilter.edit plid=$elid direction=1 portfirst=25 duration=10000 unit=day sok=ok
    ничего не может записать в базу данных, потому что она залочена в данный момент. sleep 60 секунд не помогает.

  9. #9
    Senior Member
    Регистрация
    02.07.2009
    Сообщений
    612

    По умолчанию

    Как-то решилась эта проблема?
    id 72019 на my.ispsystem.com

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •