SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Миграция 2.5.9 -> 3.0.11
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3473 является ответом на сообщение #3471] Sat, 21 October 2023 23:37 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
avp писал(а) Sat, 21 October 2023 22:52
Если я настраиваю AuthClient на сервере, то как клиент на другом компе узнает его значение?
Никак. Ему нет дела до конфига на сервере.
Клиент читает свой конфиг, если он есть. И ищет его в том каталоге, где он сам расположен (если речь о Windows).
Если конфига нет, то используются значения по-умолчанию (как описано в стандартном конфиге).
Некоторые значения можно переопределить в DPB при создании коннекта
https://firebirdsql.org/file/documentation/release_notes/htm l/en/3_0/rlsnotes30.html#rnfb30-configparams-scope
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3538 является ответом на сообщение #3472] Thu, 26 October 2023 13:39 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
hvlad писал(а) Sat, 21 October 2023 23:28

https://firebirdsql.org/file/documentation/release_notes/htm l/en/3_0/rlsnotes30.html#rnfb30-compat-initsec

This initialization is not required and should not be performed if you have configured the server to use legacy
(pre-Firebird 3 style) authentication and user management. The legacy security plugins totally preserve the
legacy behaviour and thus contain the legacy record for SYSDBA with “masterke” as the initial password.
Принято. Остался ещё вопрос. Как понять какие настройки совместимы между собой? Например возможно ли работать при такой схеме:

AuthServer = Srp
UserManager = Legacy_UserManager
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3540 является ответом на сообщение #3538] Thu, 26 October 2023 13:49 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
на#уя?
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3541 является ответом на сообщение #3538] Thu, 26 October 2023 14:26 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 417
Зарегистрирован: August 2022
Senior Member
[quote title=avp писал(а) Thu, 26 October 2023 12:39]hvlad писал(а) Sat, 21 October 2023 23:28
Остался ещё вопрос. Как понять какие настройки совместимы между собой?
Было бы логично предположить, что плагин аутентификации и плагин управления пользователями должны совпадать. И что для размышления о их совпадении можно воспользоваться их названием (или по крайней мере его куском). Но после ковида мозг страдает так, что до людям уже не до логики. Поэтому скажу прямо: ставь Srp всюду без каких-либо других примесей и не ошибёшься.

PS: Да, при такой схеме работать можно. Просто не сможешь подключаться новосозданными пользователями, но это же уже совсем другой вопрос...

[Обновления: Thu, 26 October 2023 14:29]

Известить модератора

Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3542 является ответом на сообщение #3541] Thu, 26 October 2023 14:30 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
легаси-клиенты прибегут с рогатиной
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3543 является ответом на сообщение #3542] Thu, 26 October 2023 15:06 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
МП
легаси-клиенты прибегут с рогатиной
Поправка: с легаси-рогатиной. В лаптях и с ухватом.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3544 является ответом на сообщение #3540] Thu, 26 October 2023 16:08 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
МП писал(а) Thu, 26 October 2023 13:49
на#уя?
Ну например есть часть легаси-клиентов, часть от 3.0 с дефлотными настройками.
Делаем такую настройку на сервере

AuthServer = Legacy_Auth,Srp 
WireCrypt = Enabled
UserManager = Legacy_UserManager
Тут я надеюсь что всё будет работать и клиенты от 3.0 будут шифровать траффик.

[Обновления: Thu, 26 October 2023 16:08]

Известить модератора

Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3545 является ответом на сообщение #3541] Thu, 26 October 2023 16:12 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
SD писал(а) Thu, 26 October 2023 14:26

Было бы логично предположить, что плагин аутентификации и плагин управления пользователями должны совпадать.
Таки было бы логично ожидать какое то вменяемое сообщение от сервера с ошибкой при несовместимых или противоречивых настройках. В таких вещах защита от дурака просто обязательна.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3546 является ответом на сообщение #3544] Thu, 26 October 2023 16:17 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
AuthServer = Legacy_Auth,Srp
WireCrypt = Enabled
UserManager = Legacy_UserManager,Srp

и потихоньку их перетаскивай с Legacy на родного клиента.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3547 является ответом на сообщение #3545] Thu, 26 October 2023 16:19 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
Вопрос, где почитать как правильно ставить клиента вручную из zip. Нашёл только это
https://www.firebirdsql.org/file/documentation/html/en/fireb irddocs/qsg3/firebird-3-quickstartguide.html#qsg3-installing -client
но это очень невнятно.
Экспериментально выяснил что клиенту 3.0 теперь обязательно нужен msg файл в своей папке. Что ещё?
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3548 является ответом на сообщение #3547] Thu, 26 October 2023 16:25 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
msvcp100.dll
msvcr100.dll
zlib1.dll

в зависимости от, могут понадобиться:
icu*.dll
icu*.dat
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3549 является ответом на сообщение #3473] Thu, 26 October 2023 16:29 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
hvlad писал(а) Sat, 21 October 2023 23:37
avp писал(а) Sat, 21 October 2023 22:52
Если я настраиваю AuthClient на сервере, то как клиент на другом компе узнает его значение?
Никак. Ему нет дела до конфига на сервере.
Клиент читает свой конфиг, если он есть. И ищет его в том каталоге, где он сам расположен (если речь о Windows).
Если конфига нет, то используются значения по-умолчанию (как описано в стандартном конфиге).
Некоторые значения можно переопределить в DPB при создании коннекта
https://firebirdsql.org/file/documentation/release_notes/htm l/en/3_0/rlsnotes30.html#rnfb30-configparams-scope
Вот тут фигня получается. instclient копирует fbclient.dll в папку system32, а conf остаётся в основной папке. Тут либо conf тоже вручную копировать в system32, либо раскладывать клиента по папкам всех приложений вместе с conf файлом.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3550 является ответом на сообщение #3548] Thu, 26 October 2023 16:31 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
МП писал(а) Thu, 26 October 2023 16:25
msvcp100.dll
msvcr100.dll
zlib1.dll

в зависимости от, могут понадобиться:
icu*.dll
icu*.dat
Вроде работает всё без них если vc rtl уже есть в системе.

Главное то ещё firebird.msg и firebird.conf

Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3551 является ответом на сообщение #3549] Thu, 26 October 2023 16:32 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
забудь про instclient.
это рудимент.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3552 является ответом на сообщение #3547] Thu, 26 October 2023 17:35 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
avp
Экспериментально выяснил что клиенту 3.0 теперь обязательно нужен msg файл в своей папке.
В отношении firebird.msg ничего не изменилось.
Если раньше он был [не]нужен, то и теперь он точно так же [не]нужен.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3553 является ответом на сообщение #3552] Thu, 26 October 2023 19:13 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
hvlad писал(а) Thu, 26 October 2023 17:35
avp
Экспериментально выяснил что клиенту 3.0 теперь обязательно нужен msg файл в своей папке.
В отношении firebird.msg ничего не изменилось.
Если раньше он был [не]нужен, то и теперь он точно так же [не]нужен.
Короче выяснил что клиент от 2 умел загружать msg файл если в реестре прописан путь:
HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird Server\Instances\DefaultInstance

Клиент от 3 этого не делает.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3554 является ответом на сообщение #3546] Thu, 26 October 2023 19:54 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
МП писал(а) Thu, 26 October 2023 16:17
AuthServer = Legacy_Auth,Srp
WireCrypt = Enabled
UserManager = Legacy_UserManager,Srp

и потихоньку их перетаскивай с Legacy на родного клиента.
Вообщем выяснилось что в такой конфигурации тоже работает:
AuthServer = Legacy_Auth,Srp 
WireCrypt = Enabled
UserManager = Legacy_UserManager
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3556 является ответом на сообщение #3551] Thu, 26 October 2023 20:18 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
МП писал(а) Thu, 26 October 2023 16:32
забудь про instclient.
это рудимент.
А instreg.exe тоже устарел???
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3557 является ответом на сообщение #3554] Thu, 26 October 2023 21:19 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
avp писал(а) Thu, 26 October 2023 19:54
МП писал(а) Thu, 26 October 2023 16:17
AuthServer = Legacy_Auth,Srp
WireCrypt = Enabled
UserManager = Legacy_UserManager,Srp

и потихоньку их перетаскивай с Legacy на родного клиента.
Вообщем выяснилось что в такой конфигурации тоже работает:
AuthServer = Legacy_Auth,Srp 
WireCrypt = Enabled
UserManager = Legacy_UserManager
И чего только люди не сделают лишь бы не читать документацию. Готовы даже параметры в конфиге перебором подставлять
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3558 является ответом на сообщение #3556] Thu, 26 October 2023 22:14 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
avp
А instreg.exe тоже устарел???
На запись в реестре смотрит только инсталлятор
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3559 является ответом на сообщение #3558] Fri, 27 October 2023 12:19 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
hvlad писал(а) Thu, 26 October 2023 22:14
avp
А instreg.exe тоже устарел???
На запись в реестре смотрит только инсталлятор
Как я писал уже, клиент от 2 умел по пути из реестра находить firebird.msg
Зачем эту фишку сломали - непонятно.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3561 является ответом на сообщение #3559] Fri, 27 October 2023 12:35 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
Цитата:
Как я писал уже, клиент от 2 умел по пути из реестра находить firebird.msg
Зачем эту фишку сломали - непонятно.
по мере приумножения версий FB участились случаи образования зоопарков у клиентов.

зы: на линухе реестра нет ©
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3562 является ответом на сообщение #3559] Fri, 27 October 2023 12:38 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
Тебе уже который раз повторяют firebird.msg начиная с 3.0 не нужен fbclient, ибо сообщения в него вшиты.
Он требуется утилитам
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3563 является ответом на сообщение #3562] Fri, 27 October 2023 12:46 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 83
Зарегистрирован: October 2023
Member
sim_84 писал(а) Fri, 27 October 2023 12:38
Тебе уже который раз повторяют firebird.msg начиная с 3.0 не нужен fbclient, ибо сообщения в него вшиты.
Он требуется утилитам
Я проверял. Если msg нет, то перед сообщением об ошибке всегда добавляет строку
can't format message 13:393 -- message file C:\Windows\system32\firebird.msg not found.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3564 является ответом на сообщение #3563] Fri, 27 October 2023 13:14 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SetEnvironmentVariable('FIREBIRD_MSG', AClientMessagesPath)
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3565 является ответом на сообщение #3563] Fri, 27 October 2023 13:40 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
avp писал(а) Fri, 27 October 2023 12:46
sim_84 писал(а) Fri, 27 October 2023 12:38
Тебе уже который раз повторяют firebird.msg начиная с 3.0 не нужен fbclient, ибо сообщения в него вшиты.
Он требуется утилитам
Я проверял. Если msg нет, то перед сообщением об ошибке всегда добавляет строку
can't format message 13:393 -- message file C:\Windows\system32\firebird.msg not found.
Кто вставляет эту строку ?
Тебе слово "утилиты" о чём-то говорит ?

PS сообщения от движка были "вшиты" в клиента задолго до fb3
PPS крайне не рекомендуется класть свои библиотеки в системные каталоги
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3566 является ответом на сообщение #3565] Fri, 27 October 2023 14:33 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 417
Зарегистрирован: August 2022
Senior Member
hvlad писал(а) Fri, 27 October 2023 12:40

PPS крайне не рекомендуется класть свои библиотеки в системные каталоги
"При всём богатстве выбора - другой альтернативы нет."
По крайней мере для библиотек, которые используются более чем одним приложением.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3567 является ответом на сообщение #3566] Fri, 27 October 2023 14:38 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
SD писал(а) Fri, 27 October 2023 14:33
hvlad писал(а) Fri, 27 October 2023 12:40

PPS крайне не рекомендуется класть свои библиотеки в системные каталоги
"При всём богатстве выбора - другой альтернативы нет."
По крайней мере для библиотек, которые используются более чем одним приложением.
Каку советуешь, ещё и настаиваешь. Не надо.

Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3577 является ответом на сообщение #3561] Mon, 30 October 2023 07:44 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Fri, 27 October 2023 16:35
зы: на линухе реестра нет ©

Не совсем так.
https://www.altlinux.org/Dconf

Цитата:
"dconf – низкоуровневая система конфигурации. При помощи dconf в GNOME и Mate хранятся настройки большинства программ."
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3581 является ответом на сообщение #3577] Mon, 30 October 2023 14:10 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
fraks
При помощи dconf в GNOME и Mate хранятся настройки большинства программ."
наглый п#здёж.
большинство программ кладут буй на гнома и на его заскоки.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3582 является ответом на сообщение #3581] Mon, 30 October 2023 14:20 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 417
Зарегистрирован: August 2022
Senior Member
И как обычно у линуксоедов - никакого API для приложений.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3583 является ответом на сообщение #3582] Mon, 30 October 2023 14:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SD
И как обычно у линуксоедов - никакого API для приложений.
у dconf оно имеется.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3586 является ответом на сообщение #3583] Mon, 30 October 2023 19:52 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 166
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
и даже в "minimal server" работает?
Или надо установить почти весь гном, но можно не настраивать запуск X-ов?
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3587 является ответом на сообщение #3583] Tue, 31 October 2023 01:38 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 417
Зарегистрирован: August 2022
Senior Member
МП писал(а) Mon, 30 October 2023 12:37
SD
И как обычно у линуксоедов - никакого API для приложений.
у dconf оно имеется.
И опять же в классическом стиле:
Цитата:
API stability

The dconf API is not particularly friendly, and is not guaranteed to be stable. Because of this and the lack of portability, you almost certainly want to use some sort of wrapper API around it. The wrapper API used by GTK+ and GNOME applications is GSettings, which is included as part of GLib. GSettings has backends for Windows (using the registry) and Mac OS (using property lists) as well as its dconf backend and is the proper API to use for graphical applications.
И это, собственно, всё, что я нашёл. Ссылок на сами функции не обнаружено.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3588 является ответом на сообщение #3586] Tue, 31 October 2023 13:32 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
basid
и даже в "minimal server" работает?
Или надо установить почти весь гном, но можно не настраивать запуск X-ов?
анекдот про "неуловимого Джо" помнишь?
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3590 является ответом на сообщение #3581] Wed, 01 November 2023 03:24 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Mon, 30 October 2023 18:10
fraks
При помощи dconf в GNOME и Mate хранятся настройки большинства программ."
наглый п#здёж.
большинство программ кладут буй на гнома и на его заскоки.
Видимо имеются ввиду не те программы которые запущены из-под гнома, а те которые входят непосредственно в комплектацию гнома или мате.

[Обновления: Wed, 01 November 2023 03:24]

Известить модератора

Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3597 является ответом на сообщение #3590] Wed, 01 November 2023 14:22 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
fraks
Видимо имеются ввиду не те программы которые запущены из-под гнома, а те которые входят непосредственно в комплектацию гнома или мате.
это-то понятно.
если верить "дятлам информационных агентств", доля гномика примерно 30% (и последнее время уменьшается).
допускаю, что и на просторах СНГ есть любители гномика.
но речь не об этом.
коснёмся ихних программ.
их можно пересчитать по пальцам одной руки (более-менее юзабельных):
Nautilus, gedit, GNOME Terminal (довольно уёб#щный), GNOME Display Manager.
на этом всё.
и вот эта вот "могучая кучка" поддерживает dconf.

почтовики, браузеры и медиаплейеры не считаем, тут каждый ставит что ему удобнее/привычнее.
например тот же GIMP, который написан на том же GTK+, как и гномик, понятия не имеет о dconf.

нет в мире совершенства.
только в музыке гармония есть. ©
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3607 является ответом на сообщение #3597] Fri, 03 November 2023 05:08 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Wed, 01 November 2023 18:22
fraks
Видимо имеются ввиду не те программы которые запущены из-под гнома, а те которые входят непосредственно в комплектацию гнома или мате.
это-то понятно.
если верить "дятлам информационных агентств", доля гномика примерно 30% (и последнее время уменьшается).
допускаю, что и на просторах СНГ есть любители гномика.
но речь не об этом.
коснёмся ихних программ.
их можно пересчитать по пальцам одной руки (более-менее юзабельных):
Nautilus, gedit, GNOME Terminal (довольно уёб#щный), GNOME Display Manager.
на этом всё.
и вот эта вот "могучая кучка" поддерживает dconf.

К примеру, на Альт Рабочая станция 10 который под MATE, в dconf есть 241 схемы, во всех схемах хранится 1976 параметров.

# gsettings list-schemas | sort > dconf-list-schemas.txt
По большому счету, я не вижу смысла пихать настройки какой-либо отдельной программы в глобальное хранилище в ОС, одно на всех, будь это dconf в GNOME или реестр в Windows,
кроме случаев когда эти настройки нужны для нескольких программ сразу, причем список этих программ может быть неопределен.

Если у программы есть какие-то свои настройки которые не нужно отдавать наружу - то и хранить их нужно в собственном файле, нечего засирать общие базы.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3608 является ответом на сообщение #3597] Fri, 03 November 2023 05:15 Переход к предыдущему сообщениюПереход к следующему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 140
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
МП писал(а) Wed, 01 November 2023 18:22
например тот же GIMP, который написан на том же GTK+, как и гномик, понятия не имеет о dconf.

dconf - это составляющая гнома а не GTK.
То что гном написан на GTK и GIMP написан на GTK не делает GIMP частью гнома.

Впрочем, база dconf не настолько глобальна как я думал, для каждого пользователя она своя, и хранится в хоме.

Цитата:
База данных хранится в бинарном файле, который располагается в ~/.config/dconf.
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3609 является ответом на сообщение #3607] Fri, 03 November 2023 13:53 Переход к предыдущему сообщениюПереход к предыдущему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
fraks
[По большому счету, я не вижу смысла пихать настройки какой-либо отдельной программы в глобальное хранилище в ОС, одно на всех, будь это dconf в GNOME или реестр в Windows,
вооооооот!
об то и речь.
Предыдущая тема: FB 3.0.7 повреждение БД
Следующая тема: Ошибка подключения
Переход к форуму:
  


Текущее время: Sun Dec 22 12:19:17 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01462 секунд