#146 closed улучшение (fixed)
При сохранении файла конфига добавлять к названию по умолчанию имя блока
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | низкий | Milestone: | 2 очередь |
Component: | sw | Keywords: | |
Cc: |
Description
сейчас предлагает сохранять config.xml
нужно: config_ГРС Серменево.xml
Будет очень удобно при сохранении резервных конфигураций на нескольких блоках сразу.
Change History (11)
comment:1 by , 8 years ago
follow-up: 3 comment:2 by , 8 years ago
Хм... Мнения платы SW-01 и браузера о текущей дате могут не совпадать (разные часовые пояса)!
То есть возможна ситуация: браузер сформировал линк по шаблону config_<имя>_<IP>_<дата>.xml, юзер кликнул по этой ссылке, а сервер дает "404 file not found", так как на сервере сейчас другая дата... Эту проблему можно решить, отдавая сервером конфиг по URL с любой датой (config_<имя>_<IP>_*.xml)... Есть другие варианты?
С адресом IP еще интереснее. Во-первых, браузер не знает IP адрес сервера (точнее, он его знает, но это знание лежит где-то глубоко у него в животике, и можно ли этот адрес как-то узнать, я не знаю). Во-вторых, что писать, если таких адресов у хоста несколько? Можно, конечно, для формирования URL спросить адрес у самого блока, но это не решает проблемы выбора из нескольких имеющихся адресов...
follow-up: 4 comment:3 by , 8 years ago
Эту проблему можно решить, отдавая сервером конфиг по URL с любой датой (config_<имя>_<IP>_*.xml)...
по моему нормальное решение.
С адресом IP еще интереснее.
хм, а если вместо "IP адреса" использовать домен из адресной строки браузера?
comment:4 by , 8 years ago
Replying to san:
хм, а если вместо "IP адреса" использовать домен из адресной строки браузера?
Это, наверное, проще. И, главное, однозначнее.
Я вдруг вспомни, что у нас на вкладке "Разное" есть кнопка "Журналы", при нажатии которой браузер предлагает сохранить файл вовсе не под тем именем, которое фигурирует в URI, а под совсем другим (его каким-то образом формирует сервер). Как насчет сделать таким же макаром сохранение конфига? Тогда, наверное, никаких из вышеперечисленных проблем просто не будет...
comment:5 by , 8 years ago
Ах да, есть ведь уже подобное имяобразование. Да думаю нужно сделать так-же, для единообразия.
follow-up: 8 comment:7 by , 5 years ago
IP адрес не добавляется, так как не вижу возможности определить, на какой IP адрес коннектился клиент. Если когда-нибудь придумаю как, добавлю...
follow-up: 9 comment:8 by , 5 years ago
Replying to alx:
IP адрес не добавляется, так как не вижу возможности определить, на какой IP адрес коннектился клиент. Если когда-нибудь придумаю как, добавлю...
Хм.. а в этой функции ведь какой-то IP адрес подставляется в имя файла логов:
Replying to alx:
на вкладке "Разное" есть кнопка "Журналы", при нажатии которой браузер предлагает сохранить файл
почему бы также не сделать ?
comment:9 by , 5 years ago
Replying to san:
почему бы также не сделать ?
Потому что неправильно сделана и не работает. По идее, и там надо убрать (например заменить тем же именем блока)...
follow-up: 11 comment:10 by , 5 years ago
Хм.. у меня и пользователей пока проблем не возникало, логи присылают с автоматически сгенерёнными именами с IP.
Но насчёт заменить на имя, не возражаю, имя полезнее.
comment:11 by , 5 years ago
Replying to san:
Хм.. у меня и пользователей пока проблем не возникало, логи присылают с автоматически сгенерёнными именами с IP.
Проблемы-то в этом нет, просто функция работает неправильно. Открой, например вот этот блок и скачай логи. Какое имя файла будет предложено? Вот то-то и оно... :)
Пользователи предлагают добавлять ещё текущую дату и IP адрес блока.
Т.е. чтото вроде
config_ГРС Серменево_192.168.0.235_21-02-2016.xml