forum.bitel.ru http://forum.bitel.ru/ |
|
[8.0] При обновлении переписывается log4j.xml http://forum.bitel.ru/viewtopic.php?f=22&t=13365 |
Страница 1 из 1 |
Автор: | Вторник [ 05 июн 2019, 19:30 ] |
Заголовок сообщения: | [8.0] При обновлении переписывается log4j.xml |
Устанавливаю 8.0_1013, обновляю его на 20190603171457. Получаю: Код: # ls -la log4j* -rw-rw-r-- 1 root root 3493 июн 5 09:35 log4j.xml -rw-r--r-- 1 root root 4971 июн 5 09:35 log4j.xml.bak.1559716554762 Нехорошо. |
Автор: | skn [ 05 июн 2019, 21:54 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
скопируйте log4j.xml в log4j.xml.orig перетирать не будет |
Автор: | Вторник [ 06 июн 2019, 07:46 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Цитата: скопируйте log4j.xml в log4j.xml.orig Т. е. мне нужно иметь две копии одного и того же файла? Зачем? Цитата: перетирать не будет Зачем вы вообще трогаете мой конфиг? |
Автор: | dimOn [ 06 июн 2019, 09:42 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Цитата: Т. е. мне нужно иметь две копии одного и того же файла? Зачем? чтоб не перетиралось же.как так одного и того же, если написано что разные. документацию почитайте на досуге: https://docs.bitel.ru/pages/viewpage.ac ... d=43384898 |
Автор: | Вторник [ 06 июн 2019, 11:56 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Цитата: как так одного и того же, если написано что разные Где написано такое? Здесь, чуть выше: Цитата: скопируйте log4j.xml в log4j.xml.orig Документация: Цитата: создать копию с именем <file_name>.orig
|
Автор: | Вторник [ 06 июн 2019, 12:14 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Попробовал оба варианта: и другой файл, и копия. Всё равно перезаписывается. В логах обновления в обоих случаях: Код: Please, restart BGBilling server. REPLACED FILES: /bgbilling/data/log4j.xml Результаты обновления: Код: # ls -la log4j* -rw-rw-r-- 1 root root 3493 июн 6 08:58 log4j.xml -rw-r--r-- 1 root root 4971 июн 6 08:58 log4j.xml.bak.1559800682811 -rw-r--r-- 1 root root 0 июн 6 08:49 log4j.xml.orig и Код: # ls -la log4j*
-rw-rw-r-- 1 root root 3493 июн 6 09:10 log4j.xml -rw-r--r-- 1 root root 4971 июн 6 09:10 log4j.xml.bak.1559801415614 -rw-rw-r-- 1 root root 4971 мая 27 14:30 log4j.xml.orig |
Автор: | dimOn [ 06 июн 2019, 12:59 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Цитата: Где написано такое? у вас написано 1) что вы его меняли. у вас написано что 2) размеры разные: 3493 vs 4971 оригинальный файл помещаете в orig и меняете как хотите оставшееся. после этого инсталлятором ищется orig и сравнивается с ним. что непонятного тут, не понимаю. зачем вы создавали файл с нулевым размером? если трижды выше непонятно, то в документации достаточно подробно написано: Цитата: Для предотвращения перетирания файла при обновлении вы можете перед его модификацией создать копию с именем <file_name>.orig (например, style.css.orig). При установке пакета инсталлятор будет проверять перед записью каждого файла наличие файла с таким же именем в текущей установке. Если файл существует, но отличается от того, что в пакете, предпринимается попытка найти файл <file_name>.orig .
Если оригинальный файл существует и не отличается от файла из пакета, то он не будет перезаписан, система сообщит: File doesn't changed <filePath>. Если и оригинальный файл не совпадает со вновь предлагаемым, файл будет записан. Перечень перезаписанных файлов сообщается после завершения процедуры установки, либо обновления после фразы REPLACED FILES:. Вы должны вновь внести в данные файлы требуемые корректировки и снова создать .orig-копию файла. |
Автор: | Вторник [ 06 июн 2019, 13:14 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
В самом деле, что непонятно? Здесь выше написано, что файл orig может отличаться от защищаемого файла ("как так одного и того же, если написано что разные"). В доках написано "скопируйте". Я попробовал оба варианта. Мой файл 4971 в обоих случаях перезаписывается файлом 3493 из обновления. |
Автор: | Вторник [ 06 июн 2019, 13:28 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Разобрался. В orig нужно положить файл из дистрибутива сервера. |
Автор: | Cromeshnic [ 06 июн 2019, 15:38 ] |
Заголовок сообщения: | Re: [8.0] При обновлении переписывается log4j.xml |
Теперь мне непонятно Цитата: Если и оригинальный файл не совпадает со вновь предлагаемым, файл будет записан. - новый будет записан в .orig или в основной? Если в основной, то, выходит, наличие orig не спасает от пеетирания. Потом нужно будет видимо сравнить новый и orig, и разницу внести в .bak, который сделать новым основным, а основной переместить в orig, верно? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |