Страница 3 из 17 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 165

Тема: Запрос улучшения - Mail Queue Manager

  1. #21
    Senior Member
    Регистрация
    15.10.2009
    Адрес
    Karagandy
    Сообщений
    167

    По умолчанию

    Здравствуйте, возникли проблемы при установке данного плагина, в логе пишет:

    Код:
    Aug 17 11:11:01 [17847] EXTINFO Execute (tar -z -x -f tmp/plugintmp.tar.gz -C /tmp/isp_plugin/) return=0 exited
    Aug 17 11:11:01 [17847] EXTINFO Execute (cd /tmp/isp_plugin/ && ./var/.plugin_scripts/ispmqueue_preinstall) return=126 exited
    Aug 17 11:11:01 [17847] ERROR Exception 9: Preinstall script returned error
    Если скопировать по папкам и запустить вручную - зависает, если нажать ^C, то выдает:

    Код:
    Traceback (most recent call last):
      File "addon/ispmqueue.py", line 358, in <module>
        docelem = etree.parse(sys.stdin).getroot()
      File "<string>", line 45, in parse
      File "<string>", line 32, in parse
    KeyboardInterrupt
    Подскажите в чем может быть проблема?

    IspManager Pro - последней версии, CentOS 5.5, Python 2.6.4
    Последний раз редактировалось Cyon; 17.08.2010 в 14:21.

  2. #22

    По умолчанию

    Выполните:
    Код:
    cd /usr/local/ispmgr
    tar -z -x -f tmp/plugintmp.tar.gz -C /tmp/isp_plugin/
    cd /tmp/isp_plugin/ && sh -x ./var/.plugin_scripts/ispmqueue_preinstall
    Покажите что выведет

  3. #23
    Senior Member
    Регистрация
    15.10.2009
    Адрес
    Karagandy
    Сообщений
    167

    По умолчанию

    В общем изначально появилась ошибка:
    Код:
    tar -z -x -f tmp/plugintmp.tar.gz -C /tmp/isp_plugin/
    tar: /tmp/isp_plugin: Cannot chdir: No such file or directory
    tar: Error is not recoverable: exiting now
    Получается нет папки /tmp/isp_plugin, создаю ее и выполняю то же самое, результат вывода:

    Код:
    + export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
    + PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
    ++ python -V
    + VER_RAW='Python 2.6.4'
    ++ echo Python 2.6.4
    ++ grep -Eo 'Python 2.6(.[0-9])*'
    + VER26='Python 2.6.4'
    ++ echo Python 2.6.4
    ++ grep -Eo 'Python 2.5(.[0-9])*'
    + VER25=
    ++ echo Python 2.6.4
    ++ grep -Eo 'Python 2.7(.[0-9])*'
    + VER27=
    + '[' -z '' -a -z 'Python 2.6.4' -a -z '' ']'
    + EXISTS=1
    + '[' -z 1 ']'
    Попробовал создать ее и сразу запустить через установку плагинов, но ничего не изменилось, после ошибки или в результате выполнения папка удалилась.

  4. #24

    По умолчанию

    Скрипт никаких ошибок не возвращает.
    Сделайте так
    Код:
    mkdir -p /tmp/isp_plugin/
    cd /usr/local/ispmgr
    tar -z -x -f tmp/plugintmp.tar.gz -C /tmp/isp_plugin/
    cd /tmp/isp_plugin/ && ./var/.plugin_scripts/ispmqueue_preinstall
    echo $?
    И покажите вывод.

    А, и ещё покажите вывод команды mount.

  5. #25
    Senior Member
    Регистрация
    15.10.2009
    Адрес
    Karagandy
    Сообщений
    167

    По умолчанию

    /tmp у нас примонтирована в оперативку:
    Код:
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noexec)
    Результат выполнения:

    Код:
    [root tmp]# mkdir -p /tmp/isp_plugin/
    [root tmp]# cd /usr/local/ispmgr
    [root ispmgr]# tar -z -x -f tmp/plugintmp.tar.gz -C /tmp/isp_plugin/
    [root ispmgr]# cd /tmp/isp_plugin/ && ./var/.plugin_scripts/ispmqueue_preinstall
    bash: ./var/.plugin_scripts/ispmqueue_preinstall: /bin/sh: bad interpreter: Permission denied
    [root isp_plugin]# echo $?
    126
    Если в последней команде ошибка (т.е. скопировал предыдущую команду), то вывод echo $? дает - 0

    Думаю здесь проблема в том, что у нас /tmp смонтирована с флагом noexec, поэтому скрипт не выполняется. Если так, может можно поменять папку /tmp на другую?

  6. #26

    По умолчанию

    Цитата Сообщение от Cyon Посмотреть сообщение
    Думаю здесь проблема в том, что у нас /tmp смонтирована с флагом noexec
    Именно в этом. Как я и предполагал.

    Цитата Сообщение от Cyon Посмотреть сообщение
    Если так, может можно поменять папку /tmp на другую?
    Это жёстко вшито в сам ISPmanager. Создам разработчикам в багзилле пожелание по этому поводу.

    Пока выход только временно перемонтировать /tmp без noexec

  7. #27
    Senior Member
    Регистрация
    15.10.2009
    Адрес
    Karagandy
    Сообщений
    167

    По умолчанию

    перемонтировал /tmp без этого флага, в результате плагин поставился, но при открытии страницы "Почтовая очередь" выдает:

    Код:
    Aug 17 14:41:19 [ 6027] INFO Request [х.х.х.х][root] 'func=ispmqueue&clickstat=yes'
    Aug 17 14:41:19 [ 6027] ERROR Exception 1: malformed result

  8. #28

    По умолчанию

    Включите LogLevel 9 в ISPmanager. Нужен более подробный лог.

    p.s. Хотя, у меня такое ощущение, что плагин у вас даже не запускается.
    Из консоли выполните
    Код:
    cd /usr/local/ispmgr
    echo '<doc level="7" user="root"><metadata key="mesid" name="ispmqueue" type="list"><toolbar><toolbtn func="ispmqueue.send" img="t-outlook" name="send" type="group" /><toolbtn func="ispmqueue.delete" img="t-delete" name="delete" type="group" /><toolsep /><toolbtn func="ispmqueue.sendall" img="t-aid" name="sendall" type="groupformnosel" /><toolbtn func="ispmqueue.deleteall" img="t-mail-clear" name="deleteall" type="groupformnosel" /></toolbar><coldata><col name="mesid" sort="alpha" type="data" /><col name="mesdate" sort="alpha" sorted="yes" type="data" /><col name="messize" sort="digit" type="data" /><col name="mesto" sort="alpha" type="data" /><col name="mesfrom" sort="alpha" type="data" /></coldata></metadata><params><clickstat>yes</clickstat><func>ispmqueue</func></params></doc>' | addon/ispmqueue.py
    Последний раз редактировалось tuupic; 17.08.2010 в 17:53.

  9. #29
    Senior Member
    Регистрация
    15.10.2009
    Адрес
    Karagandy
    Сообщений
    167

    По умолчанию

    выдал еще 1 строку:

    Код:
    Aug 17 14:53:22 [ 9288] INFO Request [x.x.x.x][root] 'func=ispmqueue&clickstat=yes'
    Aug 17 14:53:22 [ 9288] ../../src/mgr/core/main.cpp:502 DEBUG Begin simple action
    Aug 17 14:53:22 [ 9288] ERROR Exception 1: malformed result

  10. #30

    По умолчанию

    Ещё вот это выполните.
    Цитата Сообщение от tuupic Посмотреть сообщение
    Из консоли выполните
    Код:
    cd /usr/local/ispmgr
    echo '<doc level="7" user="root"><metadata key="mesid" name="ispmqueue" type="list"><toolbar><toolbtn func="ispmqueue.send" img="t-outlook" name="send" type="group" /><toolbtn func="ispmqueue.delete" img="t-delete" name="delete" type="group" /><toolsep /><toolbtn func="ispmqueue.sendall" img="t-aid" name="sendall" type="groupformnosel" /><toolbtn func="ispmqueue.deleteall" img="t-mail-clear" name="deleteall" type="groupformnosel" /></toolbar><coldata><col name="mesid" sort="alpha" type="data" /><col name="mesdate" sort="alpha" sorted="yes" type="data" /><col name="messize" sort="digit" type="data" /><col name="mesto" sort="alpha" type="data" /><col name="mesfrom" sort="alpha" type="data" /></coldata></metadata><params><clickstat>yes</clickstat><func>ispmqueue</func></params></doc>' | addon/ispmqueue.py

Ваши права

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