powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как программно установить свойства соединения для работы с плагином srp по умолчанию?
22 сообщений из 47, страница 2 из 2
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39572291
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТак что если я закину туда не злобный баг, а простую хотелку
"использовать все параметры isc_pdb_config вместо только первого или последнего", то её
опять назовут "подозрительной фичей" и закроют.Нужно или явно запретить несколько таких тегов, или корректно работать с ними всеми.
То, как сейчас, выглядит багом.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39572301
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТо, как сейчас, выглядит багом.

То, как сейчас, выглядит грязным хаком. Если действительно есть нужда передавать какие-то
параметры через dpb/spb, то для каждого из них следует завести отдельный тэг. Тогда будет
хоть какой-то порядок и верификация. А то сейчас малейшая опечатка и оно "просто не
работает" без какой-либо реакции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39572316
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТо, как сейчас, выглядит грязным хаком.А вот это уже твоё личное предвзятое мнение, основанное на извращённом восприятии внешнего мира.
Dimitry SibiryakovА то сейчас малейшая опечатка и оно "просто не
работает" без какой-либо реакции.Это повод для обсуждения и исправления, а не для тупого глумления исподтишка.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39572323
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovмалейшая опечатка и оно "просто не работает" без какой-либо реакции
примерно как хинты в оракле :-)
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39572505
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Код: pascal
1.
2.
3.
4.
5.
var 
  s : string;
...
  s := 'AuthServer = Srp'#13 + 'AuthClient = Srp'#13 + 'UserManager = Srp';
...


Только CR используется? Потому что "перевод строки" DS-а это понятие platform-specific
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573638
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

мдаа, остаётся только разобраться как это всё пропихнуть в случае лазаря и DBLaz 0.1.1

единственное место где DPB запихивается в базу это TIBConnection.ConnectFB, и выглядит это так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
procedure TIBConnection.ConnectFB;
var
  ADatabaseName: String;
  DPB: string;
begin
  DPB := chr(isc_dpb_version1);
  if (UserName <> '') then
  begin
    DPB := DPB + chr(isc_dpb_user_name) + chr(Length(UserName)) + UserName;
    if (Password <> '') then
      DPB := DPB + chr(isc_dpb_password) + chr(Length(Password)) + Password;
  end;
  if (Role <> '') then
     DPB := DPB + chr(isc_dpb_sql_role_name) + chr(Length(Role)) + Role;
  if Length(CharSet) > 0 then
    DPB := DPB + Chr(isc_dpb_lc_ctype) + Chr(Length(CharSet)) + CharSet;

  FSQLDatabaseHandle := nil;
  if HostName <> '' then ADatabaseName := HostName+':'+DatabaseName
    else ADatabaseName := DatabaseName;
  if isc_attach_database(@FStatus[0], Length(ADatabaseName), @ADatabaseName[1],
    @FSQLDatabaseHandle,
         Length(DPB), @DPB[1]) <> 0 then
    CheckError('DoInternalConnect', FStatus);
end;



получается это единственное место где можно допихнуть что то вроде

Код: sql
1.
2.
s := 'AuthServer = Srp'#13 + 'AuthClient = Srp'#13 + 'UserManager = Srp';
DPB := DPB + Chr(isc_dpb_config) + Chr(Length(s)) + s;  
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573743
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

до сих пор я так и не увидел, зачем весь этот цирк.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573745
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Цирк же не бывает "для чего", он обычно сам по себе :)
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573752
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.12.2017 15:52, WildSery пишет:
>
> Цирк же не бывает "для чего", он обычно сам по себе :)

иногда с конЯми
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573840
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvMikhail Tchervonenko,

до сих пор я так и не увидел, зачем весь этот цирк.

даже незнаю что для этого надо показать
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573846
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoдаже незнаю что для этого надо показать
1. зачем вам вообще legacy?
2. почему legacy воткнут в протоколах на первое место?

какой-то звездец. сначала корежим конфиг на совместимость с 2.5, потом корежим клиента на работу с 3.0.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573851
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

я тебе уже говорил, что не имеет никакого смысла устанавливать AuthServer и UserManager потому что эти параметры per-database, а не per-connection
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573904
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvMikhail Tchervonenkoдаже незнаю что для этого надо показать
1. зачем вам вообще legacy?
2. почему legacy воткнут в протоколах на первое место?

какой-то звездец. сначала корежим конфиг на совместимость с 2.5, потом корежим клиента на работу с 3.0.

да, legacy ненужен но хотелось подстраховаться (хотябы частично). Кто знает как юзверь будет инсталляцию кликать. А потом ошибки полезут (с тем же комментарием для пользователя), оно мне надо? Понятно что в инструкции будет написано, но кто их читает? Я вроде это уже писал.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573908
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисMikhail Tchervonenko,

я тебе уже говорил, что не имеет никакого смысла устанавливать AuthServer и UserManager потому что эти параметры per-database, а не per-connection

да спасибо, это понятно. Просто нужно было несколько параметров для примера.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573911
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.12.2017 17:42, Mikhail Tchervonenko пишет:
> Кто знает как юзверь будет инсталляцию кликать. А потом ошибки полезут

сделай кастомный скрипт инсталляции.
обруби всё лишнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573958
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoКто знает как юзверь будет инсталляцию кликать. А потом ошибки полезут (с тем же
комментарием для пользователя), оно мне надо?

Если пользователь самостоятельно делает инсталляцию сервера, то и все ошибки - на его
совести. Тебя вообще не должно заботить что там наконфигурировано. Ты цепляешься к
заданной БД с заданным пользователем. Как оно унутре авторизуется и прочие мелочи - не
твоя забота. Хоть он самопальный ауч-плагин используй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573982
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMikhail TchervonenkoКто знает как юзверь будет инсталляцию кликать. А потом ошибки полезут (с тем же
комментарием для пользователя), оно мне надо?

Если пользователь самостоятельно делает инсталляцию сервера, то и все ошибки - на его
совести. Тебя вообще не должно заботить что там наконфигурировано. Ты цепляешься к
заданной БД с заданным пользователем. Как оно унутре авторизуется и прочие мелочи - не
твоя забота. Хоть он самопальный ауч-плагин используй.

это понятно, но хочется как лучше
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39573990
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoэто понятно, но хочется как лучше

Ну, это зависит от того кому ты хочешь это "лучше". Если себе, чтобы работы на саппорте
было поменьше - да, жёсткое конфигурирование всего и вся, проверки окружения с точностью
до билда сервера, шаг влево-вправо - расстрел без предупреждения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39574021
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoКто знает как юзверь будет инсталляцию кликать
што??? легаси, сиречь совместимость с 2.5, делается только вручную через конфиг.
Mikhail Tchervonenko А потом ошибки полезут (с тем же комментарием для пользователя), оно мне надо?
Ты поставляешь приложение под 3.0, с клиентом 3.0, откуда, нафиг, может вообще тут возникнуть Legacy и ошибки, с какого бодуна???
Ну попытается юзер подключиться из чего-то левого, из 2.5. Получит облом. Это его личные проблемы. Госсподи, ну чего городить-то фигню на пустом месте? Конфиги какие-то с легаси, клиенту совать конфиг с srp, и так далее - ЗАЧЕМ ЭТО ВСЁ???
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39574025
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

человек себе выдумал, что в магазин за продуктами надо ходить в штанах наизнанку. И даже объяснить не может, почему.
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39574028
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дим, выпей пива, успокойся, расслабься. Новый Год скоро... :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как программно установить свойства соединения для работы с плагином srp по умолчанию?
    #39574147
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvDimitry Sibiryakov,

человек себе выдумал, что в магазин за продуктами надо ходить в штанах наизнанку. И даже объяснить не может, почему.
Почти в точку заказчик крупный поставщик моды ....
...
Рейтинг: 0 / 0
22 сообщений из 47, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как программно установить свойства соединения для работы с плагином srp по умолчанию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]