В данный момент заголовок окна выглядит так: Alterator-FBI:<модуль> Просьба заменить его на такой: <хост>:модуль например: 172.18.0.18:OpenVZ:Templates. Имя хоста нужно добавить для того, что бы отличать во вкладках браузера на каком именно хосте происходит работа. Аналогично имя хоста нужно написать на всех страничках alterator'а FBI - на всякий случай, что бы не запутаться при настройке нескольких серверов. Ставлю как блокер, ибо считаю критичным элементом usability.
Во-первых, заголовки проставляются в каждом модуле индифидуально. Во-вторых, в OpenVZ по любому надо поменять Alterator-FBI:модуль если это ещё не сделано. В-третьих, несколько раньше после обсуждения с egor@ и прочими была принята другая схема и на неё уже были переведены все модули. Схема эта общепринятая и выглядит следующим образом: "Имя_модуля - ALT Linux Console". Думаю она самая что ни на есть правильная как раз для юзабилити ибо в закладках, если их открыто слишком много удобнее видеть прежде всего имя модуля (если остальное не влезает) чем какой-то ip-шник. Аналогично, когда идёт нажатие кнопки Back названия получаются краткими и одновременно понятными. Пусть Дима даст окончательный ответ о том какой вариант стоит оставить.
На самом деле не суть важно что будет в названии, главное что бы первым там стояло имя хоста. Что бы по заголовку окна было видно, какой хост управляется. Вариант: <имя хоста>:<имя модуля> - ALterator Console. Ну а про FBI я уже говорил, что надо его убирать - над нами будут смеяться в ФСТЭК. Особенно если вписать это в документацию, хотя бы в виде скриншотов.
Упоминание в html title FBI осталось только в ovz - это надо туда багу вешать. Насчёт наличия hostname не согласен, совершенно неюзабельно при использовании табов и history, кроме того будет вводить дополнительную путаницу при настройке контейнеров. Пусть Дима выскажется насчёт hostname. Моя позиция такова: hostname мог бы иметь хоть какой-то смысл только при массовом администрировании, но такая вещь имеет смысл только для десктопов, а не серверов. Не говоря уже о том что такие вещи делаются через ldap, а не множественые (>10) web-браузеры или табы. С серверами гораздо чаще имеет место массовый мониторинг, чего alterator по любому пока ещё не предоставляет, а если будет предоставлять - то будет делать это иначе.
Стас, массовое администрирование - прерогатива серверов ;) Рабочие станции администрить - тут уже не альтератор нужен, а что-то более мощное. Уж я насколько себя админом не считаю, но уже имею два сервера, администрируемых с помощью alterator (ну что возможно, конечно). В шелле на серверах правда пока приходится ещё очень часто сидеть. Но я уже путаюсь между этими серверами... а что будет, если они ещё и на одном IP, но на разных портах станут ? Надо hostname, надо.... 2ldv: что скажешь ?
В заголовке xterm'а присутствие hostname (а также pwd) удобно. Что касается web-интерфейса, то может быть там тоже это будет удобно. Это usability, надо пробовать и замерять ощущения. Не blocker.
(In reply to comment #5) > В заголовке xterm'а присутствие hostname (а также pwd) удобно. > Что касается web-интерфейса, то может быть там тоже это будет удобно. Конечно, удобно.
Вешаю на sem@, т.к. лидер пакета.
В alterator-fbi 5.49.4 заголовок страницы — просто имя модуля (interfaces/guile/workflow/acc.scm, head-tag current-module-title). Патч: `hostname: модуль` в <title> в обоих режимах (AMC и с боковым меню), при отсутствии имени модуля (корень) — только hostname; заголовок внутри страницы (title-tag) не трогаю. guile читает файл без ошибок, в браузере не проверял — патч примерный. acc workflow: prepend the hostname to the page <title> --- a/interfaces/guile/workflow/acc.scm +++ b/interfaces/guile/workflow/acc.scm @@ -225,6 +225,11 @@ (acl-data (list-acl (ahttpd-session-ref 'user))) (current-module (find-module url module-data)) (current-module-title (menu-item-ref current-module 'name)) + ;; hostname first, so that several servers can be told apart + ;; by the browser tab/window title (ALT #11339) + (page-title (if (string? current-module-title) + (string-append (gethostname) ": " current-module-title) + (gethostname))) (current-module-desktopfile (menu-item-ref current-module 'desktopfile)) (profile-data (read-profile-data))) @@ -233,7 +238,7 @@ ;; without side menu (template scm - (head-tag scm2 current-module-title) + (head-tag scm2 page-title) (replace-tag: "div" (@ 'id "middle") (html: "div" @@ -245,7 +250,7 @@ ;; with side menu (template scm (acl-tag url current-module-desktopfile) - (head-tag scm2 current-module-title) + (head-tag scm2 page-title) (title-tag current-module-title) (without-profiles-tag (not profile-data)) (with-profiles-tag profile-data)