Показано с 531 по 540 из 1278
Комбинированный просмотр
-
14.08.2020, 16:58 #1
- Регистрация
- 29.07.2010
- Сообщений
- 4
- Сказал(а) спасибо
- 3
- Поблагодарили 4 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Давай попробуем.
Linux Mint 20 Cinnamon
Код:$ uname -a Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Поставил четыре последних релиза платформы
Код:$ ls /opt/1cv8/x86_64/ 8.3.15.1985 8.3.16.1502 8.3.17.1549 8.3.18.891
Дампы ключей последовательно перебрал 50-100-300U
Журнал включил как написано у тебя.
Итог:
Из всех четырех платформ нормально работает только 8.3.15.1985
Остальные крашатся в течении 3-5 минут без вывода какой-либо информации на экран или в лог. Просто закрываются и всё. В логе картина абсолютно идентичная полностью работоспособной версии 8.3.15.
Код:45:25.254001-0,EXCP,0,process=1cv8c,OSThread=8534,Usr=DefUser,Exception=DatabaseException8,Descr="Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено 'DATAZONEOBJECTLOCKS'"
Файловая система ext4. SSD
Что я думаю:
Доступный мне вариант эмулятора я собрал правильно (в противном случае не работало бы ничего вообще), однако, на релизах платформы старше 8.3.16 этого не достаточно. Для дополнительной проверки этой гипотезы я ставил на чистую систему Учебную версию 8.3.17.1549 за исключением оговоренных в документации ограничений -- никаких проблем. После установки Учебной версии я понял, что платформа должна работать в принципе и приступил к проверке эмулятора на этой же системе.
Вот такую информацию я собрал. Надеюсь, поможет в размышлениях.
-
17.08.2020, 22:47 #2
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 258
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
вот что меня смущает - чел работает на CentOS-7 и у него "поведение" платформы правильное - падение "с визгом": а у тебя на Минте падение молча, по-самурайски (и в dmesg ничё нет?). Elmachoe пишет про попытку изменения имени компа (на линуксе не помогает), значит он работал с 16, 17, или 18-ой (третья цифирь релиза) поделкой.
Последний раз редактировалось HPDX2300; 17.08.2020 в 22:58.
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
2 пользователя(ей) сказали cпасибо:
redhat2020 (04.05.2022), vovashulga (08.05.2023)
-
07.11.2020, 21:27 #3
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 258
- Сказал(а) спасибо
- 69
- Поблагодарили 1815 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
Воспроизвел на Убунте 18.04, падение изделия 18.1128 по-тихому, без воплей.
толстый клиент запущен с новой пустой файловой базой, упал через 2 мин
сразу смотрим dmesg и там
Код:[11364.748017] 1cv8[6108]
Код:[ 9752.751130] traps: 1cv8c[5681] general protection ip:7f123f7b90cb sp:7ffec5e32cc8 error:0 in libtcmalloc_minimal.so.4[7f123f795000+2c000] [10177.666748] traps: 1cv8c[5906] general protection ip:7f4d74e38a6b sp:7f4d4779d4f0 error:0 in libtcmalloc_minimal.so.4[7f4d74e24000+2c000] [11708.025907] traps: pool[6218] general protection ip:7fbbd581da6b sp:7fbb9a620800 error:0 in libtcmalloc_minimal.so.4[7fbbd5809000+2c000] [11968.486098] traps: 1cv8c[6295] general protection ip:7fca0a2276e1 sp:7ffc65773e90 error:0 in libwx_gtk3u-3.0.so.0.1.0[7fca09dd3000+b87000] [12542.660148] traps: 1cv8c[6486] general protection ip:7f65fef76a6b sp:7f65d0c42d70 error:0 in libtcmalloc_minimal.so.4[7f65fef62000+2c000]
пока водрузим всё барахло внутри ВМ с ЦентОС-7 - авось там падение будет с воплями, как у порядочных людей :-)Последний раз редактировалось HPDX2300; 07.11.2020 в 21:37.
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
2 пользователя(ей) сказали cпасибо:
redhat2020 (04.05.2022), vovashulga (04.05.2022)
-
18.08.2020, 21:31 #4
- Регистрация
- 08.08.2020
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
С удовольствием соберу, только снёс я CentOS с машины полностью, для чистоты эксперимента подниму в ближайшее время с нуля систему и платформу накачу. Прочитал еще в этой ветке что файловую EXT4 лучше использовать и HASP от Senintela ставить, вместо Ethersoft. Или наоборот?
Еще поднял рядом в сети на Виндоуз менеджер лицензий, который успешно выдает лицензии, сперва по нему проверю на CentOS, чтобы исключить возможные косяки при установке платформы, думаю может зависимости не встали у меня нормально может.
Платформа 64разрядная, последний релиз 8.3.17.1549, чистая, с 1С скаченная.
-
18.08.2020, 00:47 #5
- Регистрация
- 14.06.2020
- Сообщений
- 14
- Сказал(а) спасибо
- 196
- Поблагодарили 34 раз(а) в 17 сообщениях
Re: как ломануть 1C 8.3 for Linux
я тут изучаю uni-patch для линуксовых backbas.so (1c8_uni2patch_lin, 1c8_uni2patch_win.exe), пропатчил 12-ое изделие, бегло проанализировал изменения в файле backbas.so - внедряемый кусок исполняемого кода идентичен тому, который внедряется в виндовый backbas.dll. И это радует - ибо дает надежду "сваять" новый uni-patch для 64-битных линуксовых backbas.so, примерно так как это делает uni-patch с backbas.dll. Понаблюдал в "Process Monitor" за тем, как rbc_icp.exe патчит backbas.dll: он извлекает из своего нутра 1c8_UP.exe и натравливает его на backbas.dll, потом грохает 1c8_UP.exe.
"Во многой мудрости много печали; и кто умножает познания, умножает скорбь" (царь Соломон)
-
3 пользователя(ей) сказали cпасибо:
HPDX2300 (18.08.2020), noname2020 (18.08.2020), vovashulga (08.05.2023)
-
18.08.2020, 20:45 #6
- Регистрация
- 09.01.2019
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
-
18.09.2020, 21:23 #7
- Регистрация
- 04.05.2020
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Ну это решаемо, у меня получилось все это счастье запаковать в контейнеры, при чем я сделал Compose след вида:
1) Раздача лицензий платформы
2) Сервер 1С
3) Postgress
4) Сервер лицензирования конфигураций
5) OpenVPN (Для внешних пользователей)
И после некоторой подготовки ОС все работает кроме свойств информ. баз в диспетчере администрирования 1С. (Проблема как у zardoz)
Если у кого есть идеи как заставить сервер видеть серверную лицензию из соседнего контейнера, было бы интересно проверить (если объединить контейнер с сервером и эмулятором то все ок)Последний раз редактировалось Kellendr; 19.09.2020 в 05:43.
-
22.09.2020, 17:17 #8
- Регистрация
- 29.07.2010
- Сообщений
- 4
- Сказал(а) спасибо
- 3
- Поблагодарили 4 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Вот тебе идея.
Заведётся это в контейнере или нет я понятия не имею. Но ты же просил идею а не способ реализации ;) Попробуешь - напиши.
-
25.08.2020, 01:18 #9
- Регистрация
- 16.02.2017
- Сообщений
- 9
- Сказал(а) спасибо
- 4
- Поблагодарили 2 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Парни, я правильно понимаю, что с 1с старше 8.3.16 стандартные танцы с бубнами вокруг раздачи лицензий не работают? Поднял на Дебиане 9 сервер 1с, на платформе 8.3.16.1296, УНФ 1.6. через несколько минут работы вываливается с визгом, мол ключей больше нет. (Файловая версия). Завтра еще попробую на Постгресе запустить БД.
Есть шансы победить это или проще откатится на что-то младше 8.13.16?
-
-
30.09.2020, 12:23 #10
- Регистрация
- 27.01.2012
- Сообщений
- 6
- Сказал(а) спасибо
- 11
- Поблагодарили 8 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
У меня работает в проде 8.3.17 по инструкции в теме. Вылетов нет.
На клиентах, чтобы не было вопросов у программы 1С нужно прописать в С:\Users\USER\AppData\Roaming\1C\1CEStart\ibases. v8i
[BASE-1C]
Connect=Srvr="10.10.10.10";Ref="BASE-1C";
AdditionalParameters=/UseHwLicenses-
это скажет клиенту брать лицензии с сервера
Социальные закладки