Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 39 из 39

Тема: Клиентские ISO в VMmanager

  1. #31
    Senior Member Аватар для Igor
    Регистрация
    18.03.2004
    Сообщений
    7,674

    По умолчанию

    если редактируете то надо указывать параметр elid указывающий какого пользователя редактировать.
    Igor. ISPsystem.

  2. #32
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    Цитата Сообщение от Igor Посмотреть сообщение
    если редактируете то надо указывать параметр elid указывающий какого пользователя редактировать.
    Код:
    # sbin/mgrctl -m vmmgr user.edit name=name value=a2 isolimitsize=2048 isolimitnum=2 sok=ok elid=a2
    ERROR value(elid): Field '' has invalid value 'a2'.

  3. #33
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    Цитата Сообщение от borzy Посмотреть сообщение
    Пароль Вы не передаёте. Из-за этого панель считает что Вы пытаетесь отредактировать пользователя так, чтобы у него был пустой пароль.
    Как указывать пароль, и главное чей пароль? Пользователя, админа?
    Код:
    # sbin/mgrctl -m vmmgr user.edit name=name value=a2 isolimitsize=2048 isolimitnum=2 sok=ok password=XXXX
    ERROR value(passwd): Field 'Password' has invalid value ''. The value cannot be empty

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

    По умолчанию

    У меня получилось так:

    root@vm:~# /usr/local/mgr5/sbin/mgrctl -m vmmgr user.edit elid=2 isolimitnum=2 isolimitsize=500 name=user passwd=* sok=ok
    OK

  5. #35
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    Можно запускать даже так:
    Код:
    /usr/local/mgr5/sbin/mgrctl -m vmmgr user.edit isolimitnum=2 isolimitsize=2048 sok=ok elid=3
    Проблема в другом, как определить elid? в env передается PARAM_name. Но нигде не вижу elid. Как его вычислить?

    Смысл в том чтобы перехватывать событие func=user.edit, PARAM_name=User1 PARAM_sok = sok и запускать mgrctl с нужными данными.
    Остается только вопрос как определить при этом elid.

  6. #36
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    Я так понимаю единственный вариант это разобраться XML и вытащить id там?

  7. #37
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    Кстати я попробовал именно так и сделать.
    В итоге получается ошибку

    Код:
    ERROR value(elid): Field '' has invalid value '7'.
    то есть в режиме <event name="user.edit" after="yes"/> запускается из скрипта команда
    Код:
    sbin/mgrctl -m vmmgr user.edit isolimitnum=2 isolimitsize=2048 sok=ok elid=7
    и такой elid не находит.

    Как правильно все же добавлять нужные настройки?

  8. #38
    Senior Member Аватар для acv0ru
    Регистрация
    20.08.2010
    Сообщений
    323

    По умолчанию

    support, подскажите как быть?

  9. #39
    ISPsystem team Аватар для Fly
    Регистрация
    14.08.2010
    Сообщений
    4,765

    По умолчанию

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

    Обработчик:

    # cat /usr/local/mgr5/addon/limits
    #/bin/bash

    if [ "$PARAM_sok" = "ok" ] && [ -z "$PARAM_elid" ]
    then

    cat | sed 's/<\/doc>$/<params><isolimitsize>5<\/isolimitsize><isolimitnum>3<\/isolimitnum><\/params><\/doc>/'

    else
    cat
    fi

    XML:

    # cat /usr/local/mgr5/etc/xml/vmmgr_mod_cgroups.xml
    <?xml version="1.0" encoding="UTF8"?>
    <mgrdata>
    <handler name="limits" type="xml">
    <event name="user.edit" before="yes" />
    </handler>
    </mgrdata>

Ваши права

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