Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
FTPinfo Forum > Чего бы ещё хотелось > Шаблон настроек серверов |
Автор: MAS 11.05.2006 - 10:54 |
Вот что наDOOMалось по сабжу. Делать отдельный список "шаблонов" очень не хочется, плюс есть там свои проблемки. Может быть сделать "групповой сервер" шаблоном? Т.е. все сервера, входящие в группу автоматически привязываются к его общим настройкам. Плюсы: - не нужна будет отдельная опция в настроках "привязаться к шаблону", достаточно уже имеющейся "сервер входит в группу". - то же самое в диапазонах поиска серверов: "добавлять в группу" автоматом понимается и как "взять из группы основные настройки". Минусы: - сейчас можно выбрать групповой сервер и произвести его "настойки", при этом считается что выбрали все сервера группы. А теперь будет так: Если выбрали групповой сервер, то редактируем только шаблон групповых настроек. А для одновременной настройки всех серверов группы нужно будет все сервера выбрать вручную. (Хотя зачем? Если можно применить "шаблон"?) |
Автор: Oleg 11.05.2006 - 12:20 |
Тогда у меня вопрос. Я группирую сервера не только по общим настройкам (например, исключенные из общего опроса), но и логически. В последнем случае в такую группу могут входить сервера с разными настройками и я не хочу, а иногда и не могу их менять. Внимание, вопрос! Как будет обрабатываться такая ситуация при групповых шаблонах? И будет ли возможность для конкретного сервера в группе изменить настройки, без опасения, что при изменении настроек шаблона группы, индивидуальные настройки будут утрачены? И еще. Если будет возможность сохранять "индивидуальность" сервера в группе, то при добавлении сервера в группу будет ли выдаваться запрос на подтверждение\отказ применения настроек шаблона к добавляемому серверу или серверам? И как это будет происходить при добавлении нескольких серверов одновременно? |
Автор: Aas 11.05.2006 - 12:39 |
Имхо, вполне нормальный вариант. Только нужно чтобы группа могла как являться шаблоном, так и не являться. Тогда любой сервер можно будет помещать в группу-шаблон для восприятия настроек, а если что-то не устраивает, то потом перемещать в обычную. А совсем уж было бы хорошо, если бы была настройка, какие именно параметры являются шаблонными-наследуемыми в каждой конкретной группе-шаблоне |
Автор: Guest 11.05.2006 - 16:13 | ||
Это логично. Но верно и другое - ИМХО, сами же запутаетесь во всей этой массе вариантов. Число комбинаций из количества возможных и в реальности применяемых настроек велико зело. |
Автор: Guest 11.05.2006 - 19:30 |
Может быть подойдет такой сценарий. Все настройки группы входят в шаблон, за исключением тех настроек, которые строго индивидуальны для каждого сервера, как это сделано сейчас. Мне кажется, что делать еще и настройку, какие настройки сервера считать общими (шаблонными), будет слишком усложнять процесс. В настройках конкретного сервера должен быть флажок "Использовать настройки группы", который доступен только, если сервер входит в группу. Если этот флажок установлен, то все поля настроек сервера принимают значения из родительской группы и становятся недоступны для редактирования. Если же этот флажок снят, то поля настроек сервера становятся доступны для редактирования и можно выставлять значения отличные от групповых. Имеет смысл хранить индивидуальные настройки для каждого сервера отдельно (как это, видимо, делается сейчас) и при снятии флажка поля не только становятся доступны для редактирования, но еще и заполняются последними индивидуальными настройками этого сервера. То есть появляется возможность временно переключаться с индивидуальных настроек на групповые и обратно, не покидая самой группы. Таким образом, при изменении настроек группы, изменяются настройки только тех серверов, у которых установлен флажок "Использовать настройки группы" (думаю, в этом случае можно будет использовать просто указатель на настройки группы и, поэтому даже не надо будет пробегать по всем серверам). Дополнительно можно сделать опцию в контекстном меню группы для принудительной установки настроек группы для всех входящих в нее серверов, т. е. при выборе этого пункта просто будет автоматически снят флажок у всех серверов группы. При добавлении сервера (из другой группы или из общего списка) в группу, выдается запрос на применение групповых настроек к этому серверу, т. е. фактически спрашивается, выставлять флажок или нет, и даже при установке флажка, первоначальные настройки сервера будут сохранены. Если сервер никогда не имел индивидуальных настроек (если такое, конечно, возможно ), то при изъятии его из одной группы и добавлении в другую, настройки исходной группы копируются в индивидуальные настройки. Если добавляются несколько серверов, выдается такой же запрос, но еще предлагается применить выбранный ответ ко всем добавляемым серверам или только к текущему. Если выбирается первый вариант, то запросы больше не выдаются. При выборе второго варианта, для каждого следующего сервера выдаются такие же запросы. Это стандартный алгоритм для многих программ. Таким образом, можно получить выгоду при использовании шаблонов и не потерять "индивидуальность" некоторых серверов. P. S. Можно еще выводить в колонке "Опции" в списке серверов какой-нибудь значек, как это сейчас сделано для некоторых опций сервера, который бы указывал на то, что сервер использует индивидуальные настройки, а не групповые. Тогда было бы еще и легко найти такие сервера, без открытия окна их настроек. |
Автор: Oleg 11.05.2006 - 19:31 |
Прошу прощения, предыдущий пост мой. Слишком увлекся изложением идеи. |
Автор: MAS 11.05.2006 - 20:27 | ||
Ага, не всё задумки описал Как пока видится: Всё настройки серверов могут быть шаблонными, за исключеним "имя", "адрес", "логин/пароль/порт". Настройки шаблона просты до безобразия, и делаются по образу "групповой настройки кучки серверов": - если опция установлена ("галка" есть или нет, выбрано что-то из комбо-бокса, что-то указано в едит-боксе), то этот параметр "шаблонный". - если опция "не выбрана": "серая галка", пустой текст в комбо- или едит-, то этот параметр не шаблонный. В настройках сервера всегда можно изменять любые параметры. А вот с "накладыванием шаблона" пока не понятно... Можно так: - зашли в "настройки сервера" для шаблона-группы, нажали "ОК", и шаблонные значения тут же применились ко всем серверам в группе. - пунки в меню по правой клавише "наложить шаблон" - только по желание применяем...
Флажок - это интересная идея, но это будет не указатель, а флаг. (Указателем на шаблон будет указатель на группу). При переносе сервера в группу не будет никакого запроса. Если установлен флаг "использовать настройки шаблона" - применяем шаблон. Хм, а может лучше флаг "Игнорировать шаблонные настройки"? |
Автор: Oleg 11.05.2006 - 21:29 | ||||||||
Вот тут я чего-то не понял. Предполагается сделать отдельное окно для шаблонов? Если можно, то по подробнее напиши. По поводу отдельного окна, мне кажется это излишне - можно было бы обойтись существующим окном группы серверов. Нет?
Конечно, флажок - это флаг. Про указатель я говорил в смысле реализации в программе, чтобы не копировать шаблонные настройки в инидивидуальные.
А вот это, по-моему, зря. Я уже говорил, что группы могут быть логические, например, "Видео", и туда добавляются периодически сервера, которые имеют (для меня) смысл с точки зрения наличия видео. Эти группы ценны не с точки зрения группового управления, а с точки зрения логической организации списка серверов и поэтому параметры настроек у них неважны. Если запрос выдаваться не будет, то мне нужно будет сначала проверять установлен ли флаг "Использовать настройки шаблона", если он установлен, то снимать его, а потом уже переносить в группу. Зачем эта лишняя работа? А если я забыл это сделать, то мои настройки будут потеряны (в лучшем случае отключены), а, думаю, известно, что за превышение некоторых пороговых значений, которые задаются настройками (например, "Задержка при опросе каталогов"), сервера могут и банить, причем некоторые на совсем. И зачем этот риск? А если я хочу перенести сервер с индивидуальными настройками в группу так, чтобы к нему применились групповые настройки? А если их несколько таких серверов? Пробегать по всем и кликать флажки? По-моему совершенно лишняя работа.
Думаю, это не принципиально. |
Автор: Oleg 11.05.2006 - 21:39 | ||
Вот с этим могут быть проблемы. В группе-шаблоне есть сервера с индивидуальными настройками. Мы зашли в настройки группы-шаблона и поменяли там какой-то параметр. Нам это нужно было только для тех серверов, которые используют шаблон, а получится, что шаблон будет применен ко всем серверам в группе в ключая индивидуальные (то есть они перестанут быть индивидуальными!). И потом надо будет снова настраивить индивидуальные?? Зачем? Или будет еще одна кнопка "ОК"? Одна для сохранения настроек группы-шаблона и всех "шаблонных" серверов, а другая для принудительного зашаблонивания всех серверов? Или как? |
Автор: kiv 11.05.2006 - 22:28 |
Ну вы, блин, даете! ИМХО это даже читать утомительно, а уж юзать потом и вовсе. Для начала надо абсолютно четко определиться - зачем вся эта возня. То бишь выяснить юзерское мнение - "что вас напрягает в выставлении настроек серверов более всего?" В результате выяснится, что напрягают буквально 2-3-4 мелочи, которые можно даже не обсуждать вовсе, а просто взять и сделать за 5 минут. ИМХО, конечно. Кроме всего прочего, все чаще в анонсах к софту можно прочитать "недостатком данной софтины является перегруженный интерфейс, излишество опций" и т.п. Лично меня всегда напрягает одно и то же - каждый раз выставлять "мои" настройки к новым серверам. А когда сервер уже не новый, то он уже мною отстроен, и в смене настроек либо не нуждается, либо их буду менять я, руками, осторожно и бережно, а не махом засунув его в некую группу. Да и Олег абсолютно прав насчет назначения групп - они у всех разные. А вы пытаетесь убить эту возможность привязав к группам нечто унифицированное. |
Автор: Aas 12.05.2006 - 08:07 | ||
В принципе, меня тоже именно это напрягает. А поскольку предлагаемый вариант эту проблему решает, то и прекрасно. Лично я заведу себе одну группу с настройками по-умолчанию и пропишу ее в сканере (кстати, хорошо бы чтоб вручную добавляемые сервера подставляли себе группу из сканера). А потом уже буду растаскивать сервера по обычным группам, где никакого наследования не будет. Поэтому одна галочка для группы "(не)является шаблоном" все-таки очень желательна. |
Автор: Oleg 12.05.2006 - 08:34 | ||
И я тоже согласен с этим. Если это единственное место, где нужен шаблон, то можно просто сделать один глобальный шаблон, настройки которого будут подхватываться при создании нового сервера (неважно, вручную или из сканера). И все. А группы оставить в покое. Хотя иногда удобно перекидывать сервера из одной группы в другую с изменением настроек, но это легко достигается просто выделением нужных серверов, открытием окна их настроек и выбором целевой группы и установкой нужных параметров. Вообще, идея с шаблонами - хорошая. Но реализована она должна быть очень аккуратно и гибко, чтобы не порушить уже существующие установки пользователя и его идеи группировки. Иначе будет та же ситуация как и глубиной опроса. Поэтому еще вопрос: как предполагается сделать процесс апгрейда, т. е. в случае превращения групп в группы-шаблоны, как программа будет вести себя с существующими группами и серверами при первом запуске после апгрейда? |
Автор: Guest 12.05.2006 - 13:13 | ||
А вот и не единственное. Еще более, чем настройки каждого нового сервера напрягает окно "Списка изменений" этого нового сервера, которе тоже приходится настраивать каждый божий раз под себя. Я, например, каждый раз вынужден снимать кучу галок и задавать нужный мне вид, т.е. убирать дерево. Тут тоже у каждого свои предпочтения. При всем этом не вижу никакого глубокого смысла делать для шаблона "Настройки сервера" и шаблона Списка изменений" какие-то отдельные вкладки, достаточно прямо в этих окнах любого из серверов добавить соответствующюу галочку или кнопку. Или по две кнопки: "Сохранить шаблон" и "Применить шаблон". |
Автор: Oleg 12.05.2006 - 13:44 | ||
Да-да! Я тоже с этим парюсь всегда! Просто из головы выскочило. Но мне кажется, что и эти настройки можно вывести в глобальный шаблон. |
Автор: MAS 13.05.2006 - 21:00 | ||||||
Я про это и говорю. Сейчас: выбрали "настройка" для группы == настройка всех серверов "оптом". Будет: выбрали "настройка" для группы == настройка шаблона. А для настройки всех серверов придеться их вручную выбирать...
Если "группа" будет являться "шаблоном", то указатель уже есть.
Логично. |
Автор: MAS 13.05.2006 - 21:03 | ||
"Индивидуальные сервера" - это те, у которых установлена опция "не применять шаблон"? Эти сервера в любом случае не будут изменяться. А есди делать опцию "применить шаблонные настройки ко всем серверам в группе" - это лишняя опция, что тоже не есть хорошо. |
Автор: MAS 13.05.2006 - 21:07 | ||
Если после того как "сервер настроен" ему выставить опцию "не применять шаблонные настройки", то этот сервер можно будет перетаскивать куда угодно. |
Автор: MAS 13.05.2006 - 21:10 | ||||
При добавлении вручную добавлять сервер в группу "из сканера" - и настройки шаблона пропишутся.
Хм, для сервера опция "не использовать шаблон", а для группы "это группа, а не шаблон". Интересно. В таком случае вопрос: что делать при попытке редактировать группу? С шаблоном ясно - настраиваем шаблон. А для группы "редактирование всех сереров в группе" - можно будет запутаться. |
Автор: MAS 13.05.2006 - 21:15 | ||||
А для чего я эту тему создал? Пока я пытаюсь кататься на роликах и стучусь телефоном об ёлки, у вас есть время решить как всё лучше сделать
Либо группам будет выставлен флаг "это группа, а не шаблон", либо у всех групп-шаблонов все опции будет выставлены в состояние "выключено", т.е. "это не шаблонная опция". |
Автор: MAS 13.05.2006 - 21:22 | ||
Вот тут поподробнее. Настройка серверов, список изменений, настройка шаблонов отчета... Добавляю по 2 кнопки "Сохранить шаблон" и "Применить шаблон". И как это должно работать? |
Автор: Aas 14.05.2006 - 20:10 | ||
У нас опять начинается - лебедь раком щуку... Давайте попробуем прежде чем решать "Как?" решить "Что?" и "Зачем?". Судя по всему, основная проблема большинства пользователей - установка начальных настроек новых серверов и вида списка изменений "под-себя". Потому что, делаются одни и теже действия и делаются постоянно. 1. Со списком изменений проблема решается предельно просто - добавляем в настройки программы опцию, по которой внешний вид списка изменений оказывается отвязанным от конкретного сервера. 2. Для решения проблемы начальных настроек серверов вовсе не нужно пытаться скрестить ежа с ужом (то есть группы и шаблоны). Достаточно иметь один шаблон. Настаивать его отдельным пунктом в меню опции. Хранить - да хоть как обычный сервер, не видимый в списке. А все новые сервера будут брать с него исходные параметры. Все. А все навороты с группами - от лукавого. Ощутимо-полезного эффекта не дадут (а могут дать и обратный ожидаемому), программу утяжелят, работы потребуют больше. Моя имха - если реализуемая идея не выглядит красивой и понятной на берегу, то при конкретной реализации выйдет полное безобразие. Воть. |
Автор: kiv 15.05.2006 - 10:16 | ||||
Насчет отчетов не знаю, ибо не пользуюсь. А про остальное я имел в виду, что окно настроек любого (каждого, всех) сервера является одновременно и общим шаблоном. То есть становится общим шаблоном при нажатии кнопки "Запомнить шаблон". При повторном нажатии этой кнопки шаблон перезапоминается. Т.о. общий шаблон выставляется в соответствующем окне любого произвольно выбранного сервера и применяется как умолчание для всех новых серверов. В результате отпадает необходимость городить новую спец. вкладку настройки шаблона. Это касается окон и "Настройка сервера", и "Список изменений". А насчет "Применить шаблон" (я не знаю надо ли эту кнопку вообще) имелось в виду, что находясь в окне старого сервера, у которого настройка отличается от шаблонной (ну сбита или выставлена вручную) можно одной командой восстановить ее в соответствии с шаблоном. |
Автор: kiv 15.05.2006 - 10:34 | ||
Полностью согласен со всем постом. А особенно с его логическим выводом. Ибо наличие множественности шаблонов, кроме отрицательного эффекта, ничего, кроме матов запутавшихся пользователей, не даст. Да еще и повлечет целый огород всяких необходимых признаков (текстовых ли, цветовых ли...) без которых в этих шаблонах запутается любой. Группа-шаблон при столь очевидных различиях в подходах их создания - это нонсенс. |
Автор: Oleg 15.05.2006 - 10:55 | ||||
Согласен полностью.
Может, вообще, отвязать это от серверов? Я в 99,999... случаев пользуюсь одним видом. Кому-нибудь нужна привязка к серверу? |
Автор: Oleg 15.05.2006 - 11:06 | ||||
Действительно, можно и так. Просто наличие отдельного пункта в меню будет понятнее и логичнее, особенно, для начиающих пользователей. Но прекрасно можно обойтись и без него.
Вообще, было бы неплохо иметь такую возможность, а то на портачишь с настройками, а как было забыл, и чтобы вернуть их в прежнее состояние нужно закрывать эти настройки, открывать другие, запоминать нужные, закрывать их, открывать снова эти, а тут опять забыл - и все по новой. Можно было бы сделать возможность сохранять шаблоны в файл и загружать их из файла. Ну, это я уже фантазирую. |
Автор: MAS 15.05.2006 - 22:30 | ||||||||||
Это вы на что намекаете? Я в ёлку случайно въехал!
Хм, а вот тут стоит уточнить - всем ли нужны одинаковые настройки списка изменений для всех серверов? Может и не нужна опция (упрощаем интерфейс) - раз и на всегда отвязать внешний вид?
Я не уверен что хватит одного шаблона настроек.
Как раз наоборот. Я прикинул что и как - реализовать "шаблоны-группы" весьма и весьма просто. Фактически всё необходимое уже есть. А вообще интересно... Если "шаблоны" нужны только для добавления нового сервера (автоматически или ещё и вручную?), то тогда всё весьма упрощается! Действительно, "невидимый" сервер-шаблон решит проблему. А как с вариантом "перенести сервер в группу и пусть он автоматом получит шаблонные настройки этой группы"? В садъ? |
Автор: MAS 15.05.2006 - 22:47 | ||||||||
Сейчас предложу новые полтора метра колючей проволоки Отдельные "сервера-шаблоны" (ессно невидимые в списке, но они есть!). Отдельное меню для вызова настройки шаблонов (сама настройка == настройка сервера и шаблона отчета). А для настроек обычных серверов добавлею 2 кнопки "сохранить настройки этого сервера в шаблон ЫЫЫ" и "считать настройки из шаблона ЫЫЫ". Сохраняются/читаются ВСЕ опции, кроме "имя", "вдрес", "логин", "пароль" и "порт". Итого добавляется новый пункт меню "настройка шаблонов" (наподобии "настройка масок") и 2 кнопки в настройки серверов.
Можно будет вырезать эти настройки из ServerList.cfg. |
Автор: Aas 16.05.2006 - 07:32 | ||||||||
Наверняка не нужны. И вроде никто тут в защиту привязки голос не подавал.
Это правильное направление
Замечательно. А в настройках шаблонов очевидно будет "шаблон по-умолчанию".
А тут лучше реализовать как было придумано раньше - предусмотреть значения при которых шаблонный параметр не активен и не накладывается на конкретный сервер. |
Автор: MAS 16.05.2006 - 14:54 | ||||||||
А зачем? Для поиска серверов можно указать по какому шаблону их добавлять. А вот при добавлении вручную.... Хм, может и есть смысл сделать "шаблон по умолчанию" с именем "template". Кстати! Раз шаблоны будут в списке серверов, то проверка на совпадаемость имен у них будет общая. Т.е. сервер с именем "template" будет не добавить. Хотя... Может к имени шаблона приписывать какие-то "непечатные" буквы...
Не понял. Решили же что шаблон "накладывается" только при добалвении сервера. Т.е. это будет "установка по умолчанию", зачем тут "не накладываемые элементы"? |
Автор: Oleg 16.05.2006 - 15:44 |
Вот это все можно реализовать с помощью сохранения\загрузки шаблона в файл\из файла. Сделать только общий шаблон по умолчанию, для добавления серверов, что вручную, что автоматически, неважно. А в настройках серверов и настройке глобального шаблона сделать две кнопки: Сохранить и Загрузить. И все. И не надо хранить шаблоны в списке серверов тогда. Нужно применить шаблонные настройки к серверам - используем групповые настройки и загружаем шаблон из файла. Хотим сохранить шаблон для будущего использования - сохраняем шаблон в файл с нужным именем. Хотим сделать какой-либо шаблон глобальным - загружаем его из файла в глобальный шаблон. Разве так не проще? |
Автор: MAS 16.05.2006 - 16:27 | ||
А точно всем-всем-всем хватит только одного шаблона? Я вот в этом не уверен |
Автор: Oleg 16.05.2006 - 17:48 | ||
Во всяком случае можно начать с одного. А дальше видно будет. Если ты говоришь, что с группами-шаблонами у тебя почти все уже реализовано, то потом можно будет просто добавить. Я правильно понимаю? И потом шаблон не один - глобальный, для создания серверов, - один, а самих шаблонов может быть сколько угодно: в файлах. Загрузка шаблона в любой сервер\сервера тривиальна. |
Автор: MAS 17.05.2006 - 21:26 | ||||||
Сделать один шаблон или сделать любое количество шаблонов - это несколько разные задачи. А из одного шаблона делать массив - это ещё лишние проблемы
Нет, почти всё готово для групп-шаблонов. А от этого решили отказаться. Теперь нужно как-то в список серверов добавить "сервера-шаблоны".
Имхо неудобно: если ищем новые ФТП в нескольких диапазонах сетей и хотим для каждого диапазона добавлять сервера со своими настройками? |
Автор: MAS 17.05.2006 - 21:35 |
Итак, шаблоны буду делать таким образом: - в списке серверов и групп будут находится "сервера-шаблоны" (ессно невидимые в списке серверов). - количество серверов-шаблонов ничем не ограничено (как и просто серверов). - добавление нового сервера: появляется выпадающий список "взять настройки из группы". Как только что-то выбрали - тут же в настройки сервера прописываются все данные из шаблона. - редактирование сервера... А пусть будет так же как и добавление! - поиск серверов: добавляется список "взять настройки из шаблона". Настройка шаблонов. - список наподобии "масок файлов", редактирование - как настройки сервера. - имя шаблона должно быть уникальными и не пересекатсья с именами серверов и групп! Вопросы? Пожелания? Что, нет никого? Тогда я пошёл кодить |
Автор: Guest 17.05.2006 - 21:36 | ||
Можно в настройках диапазона сканирования сделать кнопку, при нажатии на которую можно выбрать файл шаблона с диска. И если для диапазона сканирования шаблон выбран, то надо будет как-то отображать его имя. Можно это делать где-нибудь рядом с кнопкой выбора шаблона, или даже прямо на ней, а если для диапазона шаблон не выбран, то брать настройки из глобального шаблона и на кнопке писать - "По умолчанию" или еще какое слово . При таком подходе можно будет избежать проблем с шаблонами-группами и сохранить возможность задавать вновь добавляемым серверам нужные настройки. Подойдет такой вариант? |
Автор: Oleg 17.05.2006 - 21:37 |
Опять забыл зарегитья: предыдущий пост мой . |
Автор: MAS 18.05.2006 - 13:13 | ||
Ну а где я буду хранить сами настройки этого шаблона? КАк в таком случае будет происходить автодобавление найденного сервера: 1) считываем из файла данные в глобальный шаблон. 2) накладываем глобальный шаблон на новый сервер. Ага, а мы в это время как раз хотели наложить имходный глобальный шаблон Да и вариант "каждый раз загружать настройки шаблона из фала"... Хм, винт жалко Найти то можем 333 новых сервера из разных диапазонов (т.е. с разными шаблонами). |
Автор: Oleg 18.05.2006 - 17:01 | ||
Я не понял, причем тут группы? Все-таки привязка шаблонов будет к группам или ты просто ошибся словом и имел в виду "взять настройки из шаблона"? |
Автор: Oleg 18.05.2006 - 17:16 | ||||
Хранишь в настройках диапазона путь к файлу.
Ну это ты загнул. В начале сканирования диапазона загружаем настройки шаблона во внутреннюю структуру (один раз для диапазона!). Если файл пропал, то применяем настройки глобального шаблона. Нашли сервер - наложили настройки из внутренней структуры на сервер и все. По затратам памяти будет экономнее, т. к. не надо будет держать в памяти все шаблоны. И с логической точки зрения лучше держать шаблоны отдельно от серверов. Но можно сделать и как ты хочешь, в конце концов неважно, как все организованно физически. Просто я хотел облегчить тебе обработку загрузки списка серверов и переложить размещение шаблонов на пользователя. К тому же нет ограничения на название шаблона, что дало бы возможность назвать шаблон как группу. А это было бы удобно, если мы применяем шаблон к группе - не надо запоминать название шаблона. Ну неважно. |
Автор: MAS 18.05.2006 - 18:39 | ||||
Очепятка это. Из шаблона будут настройки браться. |
Автор: MAS 18.05.2006 - 18:47 | ||||||||
А во время поиска серверов добавляем сервер вручную... С каким шаблоном добавим новый сервер и с каким шаблоном будут добавлены все остальные найденные сервера?
Если настраиваем шаблон так же как и сервера, то проще и быстрее и хранить их вместе.
Если шаблон == сервер, то загрузка вообще не нужна! Сервера то я уже загружаю
Это единственный плюс. Но тогда нужно делать отдельную настройку шаблонов. Сейчас настройка сервера малость привязана к списку серверов. Что вполне правильно - проверка имени, проверка наличия такого-же сервера (адрес/логин). |
Автор: kiv 18.05.2006 - 19:45 |
Я наверно тупой, и не понимаю одной простой вещи: у меня несколько десятков диапазонов (сотня почти), и что, для каждого диапазона нужны какие-то уникалиные настройки для автодобавления серверов? По какому признаку вообще привязывать настройки будущих серверов, исходя из чего? И где в ваших разговорах уже набивший оскомину вопрос шаблона Списка изменений? Или меня не в ту степь поперло? |
Автор: Oleg 18.05.2006 - 21:10 | ||||||||||
Не понимаю, что тебя смущает. В моей идее в свойствах сервера тоже есть кнопка выбора шаблона (и еще одна для сохранения настроек сервера в файл, т. е. шаблон). По умолчанию используется глобальный шаблон. Если надо применить к серверу, добавляемому вручную, другой шаблон, то жмем кнопку, выбираем файл шаблона на диске и настройки из файла шаблона загружаются в настройки сервера. Никакой связи с процессом поиска серверов и с наложением шаблонов в этом процессе нет. Глобальный шаблон не используется как посредник! Он сам по себе, шаблоны на диске - сами по себе. При желании можно в глобальный шаблон загрузить любой файл шаблона с диска. Просто название "глобальный" лучше заменить на "По умолчанию" или "Стандартный".
Да, но тебе придется во-первых отличать шаблон от обычного сервера и, во-вторых, либо загружать шаблоны в отдельный список шаблонов, либо в общий список серверов. И чтобы эти шаблоны были видны в выпадающем списке, тебе придется либо бежать по отдельному списку шаблонов, либо по общему списку серверов и снова вычленять там шаблоны. И в случае с общим списком серверов придется каждый раз различать сервера и шаблоны при обновлении списка и при постановке в очередь на опрос и т. д. Это все простые операции, но идея с файлами позволяет и этого избежать: менять процесс работы со списком серверов не придется.
Ее делать придется в любом случае. В идее с файлами настройка шаблона может производиться в любом окне настроек сервера или глобального шаблона, т. к. есть две кнопки: "Загрузить" и "Сохранить". Выставил настройки в окне и сохранил в файл. Надо изменить шаблон - загрузил файл в окно настроек любого сервера, сделал нужные изменения, нажал кнопку "Сохранить", выбрал существующий файл или указал новый - шаблон готов. В настройках сервера, при этом, кнопку "ОК" не нажимаем, поэтому настройки сервера остались прежние.
А для шаблонов этого не нужно. В чем преимущество идеи с файлами, так это в том, что уникальность имен шаблонов поддерживает сама файловая система, если мы храним все шаблоны в одном месте. Ну уж если мы разбросали их по всему диску и не можем найти, то это мы "сами дураки". |
Автор: Oleg 18.05.2006 - 21:22 | ||||
Думаю, что по умолчанию должны браться настройки из "Стандартного" шаблона и никаких дополнительных действий не нужно. Если Вы знаете, что для какого-то диапазона нужны специфические настройки, то Вы указываете в свойствах этого диапазона нужный шаблон. Сейчас MAS намеривается сохранять шаблоны в списке серверов, поэтому нужно будет в выпадающем списке в свойствах диапазона выбрать какой шаблон использовать (если я правильно понимаю). Если все-таки будет реализована идея с файлами ( ), то механизм может быть другим, например, как я предлагал выше.
Вроде бы последнее предложение было отсоединить настройки списка изменений от конкретного сервера. И я спрашивал, нужна ли кому-нибудь эта привязка. Позитивных ответов не было. Правда MAS не упомянул список изменений в своем последнем резюме, поэтому не знаю, к чему он склоняется. |
Автор: Oleg 20.05.2006 - 15:18 |
Еще один нюанс, "метр колючей проволоки". Он касается использования выпадающего списка для выбора шаблона. Не очень понятно как он будет работать. Это будет отдельное окошко с выпадающим списком или выпадающий список будет в окне свойств сервера? Если первое, то, как это окошко будет появляться (с добавлением сервера это я себе представляю, хотя и не факт, что правильно ). Если последнее, то придется проделать работу для определения принадлежности текущих настроек сервера к последнему выбранному шаблону - дополнительное кодирование! |
Автор: Aas 21.05.2006 - 06:19 | ||
Не, не нужно тут лишнюю работу делать. При открытии окна свойств сервера этот выпадающий список может выводить стрку "Выбрать шаблон". А список шаблонов будет доступен при его раскрытии. |
Автор: Oleg 21.05.2006 - 11:20 | ||
Да, это понятно. Но что делать потом, когда пользователь выбрал шаблон и его настройки наложились? По идее, надо сразу снова выставлять строку "Выбрать шаблон". Согласитесь, это не очень привычное поведение выпадающего списка. С точки зрения организации интерфейса, выпадающий список ассоциируется с установкой некоторого свойства, а не с непосредственным выполнением команды, как в данном случае. Для выполнения команды лучше всего предназначена кнопка. Это еще один момент, который потребует проработки, при реализации идеи с хранением шаблонов в списке серверов, а идея с сохранением шаблонов в файл на диске изначально лишена и этого, скажем так, недостатка. Она, на мой взгляд, вообще, не требует переработки существующих алгоритмов, за исключением добавления функциональности наложения шаблона. Но эта функциональность также требуется и в идее со списком серверов. |
Автор: MAS 21.05.2006 - 20:56 | ||||||
Хочешь - для каждой группы создай уникальный шаблон. Хочешь - укажи всем один шаблон. Не хочешь - сервера будут добавляться как сейчас с настройками "по умолчанию".
Сервера в группы ты по какому признаку группируешь?
Он выпал в осадок. Решили отказатсья от настроек "изменений" под каждый сервер. Будет одна общая настройка для всех. |
Автор: MAS 21.05.2006 - 21:03 | ||||||||||||||||
Сделано по аналогии с разницей "сервер / группа ".
Общий список (те техническим причинам это удобнее).
А это не нужно, я работаю с отсортированным "видимым" списком (где группы свернуты) и с отсортированным "полным" списком (где группы развёрнуты). А так уже только сервера
Нет, вот уже готова настройка шаблона (на базе настройки сервера) - никаких проблем.
Угу, а потом будут крики и вопли "не читавших инструкцию". Нафиг-нафиг!
Угу, а мне придется во многих местах хранить полный путь к шаблону и часто его загружать с диска (автодобавление кучи серверов). |
Автор: MAS 21.05.2006 - 21:06 | ||
В настройках сервера кнопка "Шаблон". По нажатию - окошко со списокм всех шаблонов. Выбрали нужные и "ОК" - настройки этого шаблона пошли в настройки сервера. Нажали "Нафиг" - отменили, ничего не случилось. В настройках диапазонов поиска: выпадающий список с пустым полем (не использовать шаблон). |
Автор: Guest 22.05.2006 - 00:08 | ||
Ну главное, чтобы этот шаблон-настройка был. Один? И отлично! Я и для всего остального буду использовать не более одного. Множественность - нафиг. Может я ошибаюсь, конечно, но почему-то думаю, что и другие юзеры, поиграются с этими шаблонами, и в конечном итоге выставят один единственный и с чувством глубокого удовлетворения забъют на всю эту множественность. А группы я формирую без какой бы то ни было привязки к настройкам серверов в них входящих. |
Автор: MAS 22.05.2006 - 10:49 | ||
Один. Это даже будет не шаблон, а общие для всех серверов настройки опций. |