Интерфейс чрезвычайно медленный. С одной стороны это из-за того что он использует технологии конца девятнадцатого века (то есть времён Сервера 4.0): глобальный submit и связанные с этим престартовки и переконфигурирование и того что нужно и того что не нужно. Рекомендую использовать ajax и изменять только те части системы которые необходимо, благо несколько кнопок "Применить" для того видимо и делались. С другой стороны это получается из-за массированных операций с postconf. А postconf имеет очень неудачное устройство блокировок. Я так понимаю, что возможным выходом было бы задание нескольких параметров в одном вызове postconf.
(В ответ на комментарий №0) > Рекомендую использовать ajax и изменять только те части системы которые > необходимо, благо несколько кнопок "Применить" для того видимо и делались. Приветствуются ссылки на руководство по ajax в альтераторе (а также патчи).
(В ответ на комментарий №1) > (В ответ на комментарий №0) > > Рекомендую использовать ajax и изменять только те части системы которые > > необходимо, благо несколько кнопок "Применить" для того видимо и делались. > > Приветствуются ссылки на руководство по ajax в альтераторе (а также патчи). man alterator-woo man alterator-ajax патчи будут если кто-нибудь меня клонирует в десяти экземплярах ;)
(В ответ на комментарий №2) > (В ответ на комментарий №1) > > (В ответ на комментарий №0) > > > Рекомендую использовать ajax и изменять только те части системы которые > > > необходимо, благо несколько кнопок "Применить" для того видимо и делались. > > > > Приветствуются ссылки на руководство по ajax в альтераторе (а также патчи). Было бы здорово безотносительно к ajax прооптимизировать postconf, там в коде есть тупой sleep, что приводит к достаточно ощутимым задержкам.
(В ответ на комментарий №2) > man alterator-woo > man alterator-ajax Прочитал, но не понял, как я могу улучшить пакет с помощью ajax. Ни один из модулей в office server не использует несколько кнопок Apply, всё применяется одним махом (и в этом я вижу сермяжную правду, см. ниже). Возможно ли из веб-интерфейса определить, какие галки нажал пользователь (или поля текстовые заменил), и субмитить только их? Что касается нескольких кнопок, применяющих только свою секцию, тут тоже есть недостаток. Если я понажимаю галок сразу во всех секциях, применятся из них не все. Мне придётся последовательно делать настройку и применить её в 1-й, 2-й и 3-й секциях, когда это можно было сделать сразу.
(В ответ на комментарий №4) > (В ответ на комментарий №2) > > man alterator-woo > > man alterator-ajax > > Прочитал, но не понял, как я могу улучшить пакет с помощью ajax. Ни один из > модулей в office server не использует несколько кнопок Apply, всё применяется > одним махом (и в этом я вижу сермяжную правду, см. ниже). Ну несколько кнопок Apply может быть там и нет, но несколько кнопок отвечающих за разные действия есть, а это одно и тоже что и много Apply с точки зрения программирования. Очевидно что надо будет бакенд модифицировать соотв. образом. > Возможно ли из веб-интерфейса определить, какие галки нажал пользователь (или > поля текстовые заменил), и субмитить только их? Ну теоретически возможно, только это вряд ли поможет монолитному бакенду. > Что касается нескольких кнопок, применяющих только свою секцию, тут тоже есть > недостаток. Если я понажимаю галок сразу во всех секциях, применятся из них не > все. Мне придётся последовательно делать настройку и применить её в 1-й, 2-й и > 3-й секциях, когда это можно было сделать сразу. Тогда надо делать единую кнопку Apply и не смущать пользователей. Думаю для начала надо оптимизировать всё-таки именно postconf, подозреваю, что именно он там даёт такую дикую задержку.
Просьба приложить этот патч или дать мне NMU ;) http://git.altlinux.org/people/inger/packages/alterator-postfix-dovecot.git?p=alterator-postfix-dovecot.git;a=commitdiff;h=c6032f61789176aabc39d7acba08a19eb93fced5
(In reply to comment #6) > Просьба приложить этот патч или дать мне NMU ;) > > http://git.altlinux.org/people/inger/packages/alterator-postfix-dovecot.git?p=alterator-postfix-dovecot.git;a=commitdiff;h=c6032f61789176aabc39d7acba08a19eb93fced5 А в чём его преимущества?
(В ответ на комментарий №7) > (In reply to comment #6) > > Просьба приложить этот патч или дать мне NMU ;) > > > > > > А в чём его преимущества? alterator-postfix-dovecot использует интерфейс, который устарел.
(In reply to comment #8) > > > Просьба приложить этот патч или дать мне NMU ;) > > > > А в чём его преимущества? > alterator-postfix-dovecot использует интерфейс, который устарел. effectShow описан здесь: http://www.altlinux.org/Alterator/module/effects Пометки про устаревание нет. Будет ли анонс? ACL обновил.
(В ответ на комментарий №9) > (In reply to comment #8) > > > > Просьба приложить этот патч или дать мне NMU ;) > > > > > > А в чём его преимущества? > > alterator-postfix-dovecot использует интерфейс, который устарел. > > effectShow описан здесь: > http://www.altlinux.org/Alterator/module/effects > Пометки про устаревание нет. Будет ли анонс? Будет man-page.