|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
У нас до сих пор бОльшая часть компов с WinXP. Но наконец-то настало время внедрения Win7x64 в жизнь. Есть комп с 16GB RAM, он используется в т.ч. и как сервер и как клиент. Логично ставить туда Firebird-64, но клиентские приложения все только 32-бита, поэтому потребуется и соответствующий клиент. Обычно на WinXP устанавливаю следующим образом: 1. Разворачиваю zip-дистрибутив в папку c:\Programs\Firebird-2.5.1\ 2. Правлю конфиг и алиасы 3. Копирую в \bin\ батник с таким содержанием Код: powershell 1. 2. 3. 4. 5. 6.
и выполняю его. 4. Дописываю в системный path путь c:\Programs\Firebird-2.5.1\bin\ Этого хватает для работы сервера и клиента. ----------------------------------------- Если аналогично поступить с установкой Firebird-64 то приложения 32-разряда будут находить неправильного клиента и не смогут работать. Если заменить fbclient.dll(64) на fbclient.dll(32) - то не будут работать утилиты Firebird. На девелоперской тачке с Win10 я разошелся с этим делом простым способом - переименовал fbclient.dll(32) в fbclient32.dll а в клиентской программе добавил возможность указывать нестандартное имя клиентской либы. Но на обычных тачках такого изврата делать не хочется. Кроме того, бывают программы работаюшие с FB не только моей разработки, но и стронние, им имя либы так просто не подсунуть. Подложить fbclient.dll(32) в папку программы - теперь не работает. При установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел. ----------------------------------------- Вопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:07 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksВопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? Распаковываешь 32-х разрядного, юзаешь instclient. Повторяешь для 64-х разрядного. 32-х разрядные приложения будут видеть в windows\system32 32-х разрядную fbclient.dll, 64-х разрядные будут видеть там же 64-х разрядную. Про instreg лучше забыть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:23 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovfraksВопрос: Как правильно поставить 64-сервер и 32-клиент одновременно? Распаковываешь 32-х разрядного, юзаешь instclient. Повторяешь для 64-х разрядного. 32-х разрядные приложения будут видеть в windows\system32 32-х разрядную fbclient.dll, 64-х разрядные будут видеть там же 64-х разрядную. На сколько я понимаю, такая видимость получится тупо при раскидывании fbclient соответствующей разрядности в папки: 32: c:\Windows\SysWOW64\ 64: c:\Windows\System32\ Однако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд. Есть где-нибудь описание, что и как делает instclient? Dimitry SibiryakovПро instreg лучше забыть. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksОднако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд. У Влада несколько альтернативный взгляд на некоторые вещи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:50 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПочему? это если два ФБ ставить. Если один, то пофиг. Собственно, если у тебя приложения 32разрядные, то 64битный клиент тебе нафиг не нужен. Но если ты пишешь путь в path на bin, то у 64битного сервера там будет 64битный клиент. В общем, я не вижу ничего специфического, просто не надо делать лишнего. Или если path нужен, убрать оттуда 64битный фбклиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:51 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
12.04.2018 12:51, kdv пишет: > Собственно, если у тебя приложения 32разрядные, то 64битный клиент тебе нафиг не нужен. ты не прав. консольным утилитам, которые ставятся вместе с 64битным сервером нужен 64битный клиент. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 12:56 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий, сорян, что-то я это. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:00 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksОднако, на днях Влад писАл что начиная с 2.1 тащить fbclient.dll в windows\system32 - не есть гуд.Не на днях, а с тех пор как МС строго запрещает это делать. Мне лично - по барабану. Нормальный (один из) способ - установить клиента в отдельный каталог (хоть копированием) и добавить его в пути. instclient - пережиток прошлого, когда рекомендовалось устраивать свалку в system32, туда мог писать кто угодно и всем был нужен gds32.dll, а не честный fbclient.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:07 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvlad с тех пор как МС строго запрещает это делать. Пруфов "строгого запрещения", конечно же, не будет. hvladНормальный (один из) способ - установить клиента в отдельный каталог (хоть копированием) и добавить его в пути. Осталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:22 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПруфов "строгого запрещения", конечно же, не будет.Ищи, ты это любишь Dimitry SibiryakovОсталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один...И это совсем не system32 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 13:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladИщи, ты это любишь Чёрную кошку в тёмной комнате? Спасибо, у меня есть более интересные способы бессмысленно потратить время, чем выставление тебя балаболом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:17 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ты водички уже попил ? Выпей ещё ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:34 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Невозможно доказать отрицание. И вообще, полегче, горячие сибирские и несибирские парни. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Этот вопрос так часто встречается, что его давно пора в FAQ поместить и этот FAQ "приколоть" в шапке форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 14:55 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: plaintext 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. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:36 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksПодложить fbclient.dll(32) в папку программы - теперь не работает.С чего бы это ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:38 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Вообще не парюсь и делаю полную установку из последних снапшотов 2.5.x собственным cmd скриптом. Скрипт дать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 15:54 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПодложить fbclient.dll(32) в папку программы - теперь не работает.С чего бы это ? Возможно, потому, что оно и раньше не работало - просто в System32 находило то, что нужно (возможно, нужно было gds32). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2018, 16:53 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockhvladпропущено... С чего бы это ? Возможно, потому, что оно и раньше не работало - просто в System32 находило то, что нужно (возможно, нужно было gds32). Раньше когда-то работало, но с некоторых пор - перестало. Я этим методом давно не пользуюсь, поэтому не могу сказать в какой момент такая метода работать перестала. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:31 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: plaintext 1. 2. 3. 4. 5.
Мы говорим о разных instclient. Ты - о том что лежит в firebird\bin\ Я - о том что лежит в firebird\WOW64\ которая отсутствует в zip-дистрибутиве, но есть если поставить FB из инсталлятора. Код: plaintext 1. 2. 3.
При запуске вылазит предупреждение системы разрешить ли внесение изменений от этой программы, но чего и куда вносится - там не говорится. В консоли тоже ничего не появляется. В более понятном виде, вот что там лежит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Что за *.lib - тоже интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:40 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devВообще не парюсь и делаю полную установку из последних снапшотов 2.5.x собственным cmd скриптом. Скрипт дать? Давай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 04:42 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladDimitry SibiryakovОсталось только найти каталог, который по-разному видится приложениями разной разрядности. Опаньки, он в системе только один...И это совсем не system32 На сколько я понял, таких каталогов 2 пары: c:\Windows\system32 - для 64 c:\Windows\SysWOW64 - для 32 и c:\Program Files c:\Program Files (x86) Но я так и не смог найти, а в какой именно момент приложениям подменяют имена. Точнее говоря - почему у win32-приложений вдруг теряется возможность видеть реальную папки и их перенаправляет в другие. Или это только для случаев когда обращение идет через системные алиасы типа %SYSTEM% ? А если лезть в папку напрямую - то куда лезем туда и попадаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 05:18 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladfraksПри установке Firebird-64 инсталллятором, в папке с Firebird есть папка WoW64 в которой находится instclient.exe и еще файлы. екзешник при своей работе ничего в консоль не выдает, что делает - непонятно. Документации на это дело не нашел.Мгм... Код: plaintext 1. 2. 3.
Оказалось что да, и тот и другой instclient.exe выдает такие хелпы. Но не всегда :) Что бы работало как задумано, нужно запускать его от имени "Администратор". Либо залогинившись как Администратор, либо запустив cmd.exe от имени Администратора. Запустить от пользователя который имеет права Администратора - недостаточно. Выдается запрос UAC, говоришь что ДА, можно. После чего выскакивает и мгновенно исчезает некое окошко, а в консоль программа ничего не выдает. Просто вылазит приглашение командной строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 07:12 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksРаньше когда-то работало, но с некоторых пор - перестало. Я этим методом давно не пользуюсь, поэтому не могу сказать в какой момент такая метода работать перестала.Зря. Это самый лучший и удобный способ. И он работает у всех, кто не портит систему (system32) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 09:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksМы говорим о разных instclient. Ты - о том что лежит в firebird\bin\ Я - о том что лежит в firebird\WOW64\ которая отсутствует в zip-дистрибутиве, но есть если поставить FB из инсталлятора.Это одна и та же утилита, собранная из одних и тех же исходников. fraksПри запуске вылазит предупреждение системы разрешить ли внесение изменений от этой программы, но чего и куда вносится - там не говорится.Ты первый раз видишь запрос UAC ? fraksЧто за *.lib - тоже интересноЭто для тех разработчиков, кто не использует динамическую загрузку клиента. Пользователи FIB и их наслеников - не из их числа. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 09:34 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksДавай.На как есть! :) Пользуй на свой страх и риск. ВАЖНО : Скрипт развёртывает из снапшотов соответствующий архитектуре операционной системы сервер в конфигурации по умолчанию (вместе с fbguard), т.е. может затереть то, что уже установлено и сконфигурировано. Создай структуру каталогов как в описании и разархивируй в соответствующие каталоги последние снапшоты FirebirdSQL v2.5.x, скопируй скрипт в соответствующее место в этой структуре каталогов, затем, запусти cmd.exe с правами администратора и запусти скрипт. Тебе еще понадобиться скачать "правильный" vcredist.exe Описание структуры каталогов: Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33.
Скрипт deploy.cmd Код: script 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 10:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_dev, опять движок форума лишний строк навставлял... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 10:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksНа сколько я понял, таких каталогов 2 парыВообще-то я намекал на возможность использовать %ProgramFiles% в PATH Но там не всё так просто, как хотелось бы. Вот что мне удалось в итоге: - cоздаём папку C:\Program Files\Firebird - копируем туда 64-битный fbclient.dll firebird.msg (firebird.conf при необходимости) - cоздаём папку C:\Program Files (x86)\Firebird - копируем туда 32-битный fbclient.dll firebird.msg (firebird.conf при необходимости) - создаём ключи в реестре [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] "DelayedExpansion"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Command Processor] "DelayedExpansion"=dword:00000001 - меняем системный PATH (через диалог System Properties) - добавляем ему в конец %ProgramFiles%\Firebird - перезагружаемся Теперь 32-битные программы имеют в своём PATH каталог "C:\Program Files (x86)\Firebird", а 64-битные - "C:\Program Files\Firebird" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 10:40 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
13.04.2018 10:40, hvlad пишет: > Теперь 32-битные программы имеют в своём PATH каталог "C:\Program Files (x86)\Firebird", > а 64-битные - "C:\Program Files\Firebird" вах! шайтан... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 10:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksДавай. Повторно скрипт deploy.cmd Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 10:45 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraks, ранее привёл ссылку только на скачивание vcredist_x86.exe Вот ссылка на версии для трёх архитектур. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 11:07 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladТеперь 32-битные программы имеют в своём PATH каталог "C:\Program Files (x86)\Firebird", а 64-битные - "C:\Program Files\Firebird"Гм, обманул, каюсь В виртуалке, в которой я всё это делал, была fbclient.dll в C:\Windows\SysWOW64 (но при этом её не было в C:\Windows\System32) Если найду способ это исправить - покажу тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 11:27 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvlad, да пусть пользует мой скрипт и не насилует мозг. Скрипт отлаженный и развёртывает, вроде, корректно. Авось допетрит, как создать структуру каталогов и правильно разложить по ним снапшоты, скрипт и vcredist'ы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 11:34 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
To rdb_dev : спасибо, поразбираюсь со скриптами To hvlad : > Ты первый раз видишь запрос UAC ? Вижу конечно не в первый. Но в первый раз вижу что при том что я ему сказал "Да, можно" - он таки запускает программу (кажется), но при этом глотает вывод программы в консоль. И еще там подмаргивает какое-то окошко которое прочитать не в состоянии т.к. оно отображается доли секунды. Подкладывать клиента под программу не очень удобно т.к. в папке вместо одного exe и двух ini появляется fbclient.dll + firebird.msg (который должен быть не рядом А ПАПКОЙ ВЫШЕ) - это значит нужно делать матрешку папок. + конфиг, что бы нестандартный порт в строке коннекта не указывать Но попробую и так, если по другому не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 11:51 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraks> Ты первый раз видишь запрос UAC ? Вижу конечно не в первый. Но в первый раз вижу что при том что я ему сказал "Да, можно" - он таки запускает программу (кажется), но при этом глотает вывод программы в консоль. И еще там подмаргивает какое-то окошко которое прочитать не в состоянии т.к. оно отображается доли секунды.Он запускает консольную утилиту, она показывает свой usage screen и завершается. Есс-но ты видишь мигание - создалась новая консоль и тут же исчезла. fraksПодкладывать клиента под программу не очень удобно т.к. в папке вместо одного exe и двух ini появляется fbclient.dll + firebird.msg (который должен быть не рядом А ПАПКОЙ ВЫШЕ) - это значит нужно делать матрешку папок.В 3-ке это уже не так fraks+ конфиг, что бы нестандартный порт в строке коннекта не указыватьЭто не обязательно, можно по-прежнему указывать порт в строке коннекта ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 11:58 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladЕсли найду способ это исправить - покажу тут. Выпей водички. Другого способа - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 12:01 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovhvladЕсли найду способ это исправить - покажу тут. Выпей водички. Другого способа - нет.А ты что - не всю выпил, что-то осталось ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 12:03 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий12.04.2018 12:51, kdv пишет: > Собственно, если у тебя приложения 32разрядные, то 64битный клиент тебе нафиг не нужен. ты не прав. консольным утилитам, которые ставятся вместе с 64битным сервером нужен 64битный клиент. А разве утилиты ставятся не в Firebird\Firebird_X_Y\bin\ ? где клиент и так всегда лежит, так что отдельного упоминания в PATH не нужно ? другой вопрос если ты хочешь, чтобы сами утилиты в PATH были - это да. Но это не вопрос про клиентские DLL всё же. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 12:51 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladОн запускает консольную утилиту, она показывает свой usage screen и завершается. Есс-но ты видишь мигание - создалась новая консоль и тут же исчезла. Вообще в такой ситуации instclient мог бы и подождать по типу "press any key" Если конечно его допиливание кому-то ещё нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 12:56 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochВообще в такой ситуацииВ какой - такой ? И как её отличить о не такой ? И накой это надо ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 12:59 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochМимопроходящийконсольным утилитам, которые ставятся вместе с 64битным сервером нужен 64битный клиент.А разве утилиты ставятся не в Firebird\Firebird_X_Y\bin\ ? где клиент и так всегда лежит, так что отдельного упоминания в PATH не нужно ?смотри сюда: ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:03 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvlad, 1. в ситуации, когда консоль открыта непосредственно для instclient и схлопнется вместе с ним 2. Проверять для кого открыта консоль, для тебя или для кого-то из процессов-родителей. На вскидку я не помню какие API функции дергаются, очень редкая задача на практике. вот, кажется нашёл. https://randomascii.wordpress.com/2018/02/11/zombie-processes-are-eating-your-memory/ - см коммент WindowsSucks says: February 26, 2018 at 9:29 am 3. для того, чтобы человек мог прочитать, что instclient пишет - справку, ошибку или хотя бы "всё ок, все сделал" вообще, возможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. Чтобы пользователь таки запускал повышенную консоль, в которой тексты не пропадут. Такое изменение наверное проще, чем #2 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:04 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящийсмотри сюда: посмотрел. ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll т.е. частично разрушил инсталляцию, почему и перестали работать утилиты Код: plaintext 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:10 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch, объясни - вот накой мне даже просто читать всё то, что ты пишешь ? Кому от этого какая польза ? Тому, кто не в состоянии запустить консоль, а уже в ней консольную утилиту ? Ты понимаешь, что тут же найдутся те, кто запускает instclient из своих сценариев и мало обрадуются тому, что он не завершается а ждёт any key ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:11 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
13.04.2018 13:10, Arioch пишет: > > ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll ничего подобного. всё поставлено из каропки. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:15 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladобъясни - вот накой мне даже просто читать всё то, что ты пишешь ? я должен вместо тебя знать, зачем ты у меня спрашивал подробностей? гхм.... hvladкто запускает instclient из своих сценариев а сценарии они где запускают? hvladчто он не завершается а ждёт any key ? а сейчас такой сценарий "не завершается а ждёт нажатия YES/NO на системном диалоге UAC Elevation Prompt" боооольшая разница ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:19 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий13.04.2018 13:10, Arioch пишет: > > ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll ничего подобного. всё поставлено из каропки. тогда это какая-то очень странная коробка, никогда такого не видел.... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:19 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochВообще в такой ситуации instclient мог бы и подождать по типу "press any key"Ни в коем случае! Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:20 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий, возможно в 2011 (даты твоих файлов) была именно такая коробка, и именно поэтому сделали как сейчас, fbclient.dll -> x64 и отдельно папка WOW64 c x86 клиентом ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:21 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochа сейчас такой сценарий "не завершается а ждёт нажатия YES/NO на системном диалоге UAC Elevation Prompt" боооольшая разница Ну это - на весь экран, на новом рабочем столе. Не заметить и не нажать невозможно. А где-то "в фоне за экраном", "среди многих непонятных букв" в конце "Press any key" - другое дело. Особенно, когда консоль с SW_HIDE запущена ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:22 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devAriochВообще в такой ситуации instclient мог бы и подождать по типу "press any key"Ни в коем случае! Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней. ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разница ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:22 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochrdb_devпропущено... Ни в коем случае! Это противоречит смыслу консольных утилит, которые можно пользовать не только руками, но и скриптом. Если очень хочется увидеть результат - запусти "ракушку" и пинай утилиту в ней. ну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разница Так, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:24 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНе заметить и не нажать невозможно. если ты нажал - то через секунду у тебя уже instclient отработает и перед носом будет новое большое черное окошко с Press Any Key YuRockконсоль с SW_HIDE запущена Запускайте эту консоль с повышением и не будет ни новых мелькающих окошек, ни Press Any Key Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких зщапросов на UAC Elevation и никаких новых окошек, крому созщданных ранее. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:25 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockТак, как ты предлагаешь - будет висеть 2 раза - и на "Yes/no", и на "press any key". И между ними - одна секунда. Велика разница. Если уж мы допускаем, чтобы "скрипт висел" - то пусть висит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:26 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Да и вообще, не убрать ли его нафиг, если hvladinstclient - пережиток прошлого Вместе с Гардианом ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
13.04.2018 13:25, Arioch пишет: > Скрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, > который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation > и никаких новых окошек, кроме созданных ранее. +1 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochвообще, возможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. Чтобы пользователь таки запускал повышенную консоль, в которой тексты не пропадут А, ты об этом. В таком случае надо просто ExitCode возвращать !=0, и ошибку написать, а не висеть, а программа, запустившая утилиту, проанализировав ExitCode и выдаст пользователю этот текст ошибки. Только это не нужно, т.к. при инсталляции права админа обязательны, и значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Мимопроходящий13.04.2018 13:10, Arioch пишет: > > ты удалил родной 64-разрядный fbclient.dll и вместо нее подложил 32-разрядный fbclient.dll ничего подобного. всё поставлено из каропки.не очень-то похоже на "каропку"... Не вижу msvcp80.dll и msvcr80.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockА, ты об этом Это альтернативный вариант. YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. ты все же определись, "обязательны" и "нет смысла" либо "если надо" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
МимопроходящийСкрипт, если уж тут собрание перфекционистов, вообще не должен создавать никаких новых окон, который могут перехватить фокус ввода. Поэтому никаких запросов на UAC Elevation На счет инсталляционных скриптов, которые выполняются один раз - я не согласен. Удобнее Yes нажать, чем перезапускать программу по-особому. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:32 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockи значит нет смысла "забывать повышенную консоль", а правильнее всегда её запрашивать (если надо), как и есть. Ariochты все же определись, "обязательны" и "нет смысла" либо "если надо" Человеку нет смысла забывать "As Admin" запускать программу, или просто двойным кликом или энтером. Но человек забывает. И в этом случае программа может помочь перейти в "As Admin" (если это еще не так). Что непонятного? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:35 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНа счет инсталляционных скриптов так ведь YuRockт.к. при инсталляции права админа обязательны поэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:35 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochпоэтому скрипт должен СНАЧАЛА получить повышение, а потом уже делать всё остальное Ну, правильно, для этого и нужен автоматический запрос UAC, а не "альтернативный вариант" с текстом ошибки "запустите с правами админа". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochну будет твой скрипт висеть не на "press any key" а на "Program instclient.exe requires admin priveleges. Yes/no?" велика разницаА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel, на основании значения которого, исполняемый в оболочке скрипт принимал бы решение о ветвлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockНо человек забывает. так это "обязательно" требовать, чтобы он не забывал или все же не обязательно? YuRockпрограмма может помочь перейти в "As Admin" ага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:37 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devА мне не надо, чтобы скрипт висел! Мне надо, чтобы утилита отработала и вернула errorlevel Другими словами, ты за вариант Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417 Это сильно другой вариант, но внутри себя последовательный тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:39 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochЭто сильно другой вариант, но внутри себя последовательный тоже. Вообще-то оба этих варианта сводятся к написанию манифеста и подкладыванию его рядом с утилитой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:41 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochага, значит все же не обязательно. Ну тогда пусть программма "может помочь человеку" и прочитать то, что она написала. Ведь она что-то важное и нужное пишет, не просто так этот вывод в неё закладывали.Просто пни cmd.exe через runas.exe, прописав учётку администратора и никаких подтверждений на повышение привилегий никогда не увидишь даже при максимальном уровне UAC - всё, что будет запускаться из cmd.exe уже будет иметь максимальные административные привилегии. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:42 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochДругими словами, ты за вариант Ariochвозможно было бы правильнее, чтобы Instclent не запрашивал UAC-повышение автоматически, а просто отказывался без него работать. 21336417 Это сильно другой вариант, но внутри себя последовательный тоже.Да, я именно за этот вариант! Но у меня instclient не будет автоматически запрашивать повышение привилегий, так как cmd shell будет запущен с максимальными привилегиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:44 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochYuRockНо человек забывает. так это "обязательно" требовать, чтобы он не забывал или все же не обязательно? Если программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:44 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch, еще можешь в строке поиска винды (в "десятке" рядом с кнопкой "Пуск") написать cmd, щёлкнуть на результат правой кнопкой мыши и выбрать "Запуск с правами администратора". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:47 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockЕсли программа запущена изначально "As Admin" - то не обязательно. Но это винда и так узнает и Yes/No не выдаст сама.Зависит от выбранного уровня UAC. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:48 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Какие-то вы все сложные ... 0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы; 1. Скачиваем два zip-архива двух разрядностей; 2. Создаём в двух "ПрограмФилесах" 64-разрядной семёрки по каталогу, незамысловато называемому FB2.5 или как больше нравится; 3. Дважды запускаем instclient двух разрядностей в комстроке, которая уже запущёна с подъёмом привилегий и получаем корректные пары fbclient/gds32 правильных разрядностей в правильных системных каталогах. Создаём сервис или через instsvc или через штатный sc. Можно, в конце-концов, "по быстрому" запустить fbserver/fb_inet_server в виде приложения и убедиться, что "усё робит". Задлянафига тут какие-то шаманские скрижали, когда требуется буквально четыре команды, включая создание и запуск сервиса?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:50 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. Sidorov0. Вся пачка CRT (2005/2008/2010/2012/2013/2017) или закатывается в образ системы или ставится в процессе настройки сразу после установки базовой системы;Етить, ты маньяк! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 13:57 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
И не надо ничего добавлять в пути (особенно - в системные). Никто не сломается или вбить полный путь или установить нужное окружение в конкретной среде (для конкретного пользователя). Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:00 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. SidorovЗадлянафига тут какие-то шаманские скрижали, когда требуется буквально четыре команды, включая создание и запуск сервиса?.. Затем, что Влад безапелляционно заявил "запрещаю копировать клиентскую библиотеку в системный каталог для библиотек". А кто мы против разработчика? "Всё равно, что плотник против столяра." Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:00 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochя должен вместо тебя знать, зачем ты у меня спрашивал подробностей?Я надеялся, что ты сам поймёшь уровень излагаемого тобой бреда. Не получилось. Переживу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:02 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЗатем, что Влад безапелляционно заявил "запрещаю копировать клиентскую библиотеку в системный каталог для библиотек"ГДЕ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:03 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladDimitry SibiryakovЗатем, что Влад безапелляционно заявил "запрещаю копировать клиентскую библиотеку в системный каталог для библиотек"ГДЕ ? 21332988 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:08 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovhvladпропущено... ГДЕ ? 21332988 Это прекрасно - приписать мне какую-то хрень и потом ссылаться на неё как на мои слова. Я понимаю - желчь, обиды, маразм начинается продолжается... Но настолько откровенная ложь... Признаю - водички тут уже не хватит. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:13 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
YuRockЕсли программа запущена изначально "As Admin" - то не обязательно. если консольный скрипт изначально запущен повышенным, то instclient просто унаследует его консоль и будет туда писать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:15 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
То есть сообщение по ссылке не ты написал. И бред про "instclient - пережиток прошлого" не твой. И балабольство про "МС строго запрещает это делать" не твоё. Ню-ню. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:18 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
hvladAriochя должен вместо тебя знать, зачем ты у меня спрашивал подробностей?Я надеялся, что ты сам поймёшь уровень излагаемого тобой бреда. Не получилось. Переживу. то есть, в ответах было много букв, ты их ниасилил и потому всё списал в бред нет, мы все это переживём, конечно же, но стоило ли так упираться? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:18 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochесли консольный скрипт изначально запущен повышенным, то instclient просто унаследует его консоль и будет туда писатьИ что тебя не устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:27 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, я с напёрсточниками не общаюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:30 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
девчОнки, не ссорьтесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:39 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, вероятно он имел виду сертификацию инсталляторов на Windows Logo 3.2 Authors writing new redistributable components must use side-by-side sharing techniques so their components can be installed into the application directory. https://msdn.microsoft.com/en-us/library/windows/desktop/aa372825.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:40 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devAriochесли консольный скрипт изначально запущен повышенным, то instclient просто унаследует его консоль и будет туда писатьИ что тебя не устраивает? Это слишком громкое утверждение, что меня не устраивает. Я к неуклюжести instclient привык давно. Но вот топикстартер на неё нарвался. И поэтому я предложил в таких случаях (если instclient создает нвоую, собственную консоль) не торопиться закрывать консоль вместе с непрочитанным текстом, а дать чеkовеку её прочитать. Но вот это предложение как раз почему-то многих не устраивает. Хотя казалось бы все просто. Либо текст не нужен, либо он нужен. Либо его не нужно писать, либо нужно позволить прочитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:43 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch, это необязательная сертификация продуктов, используемая некоторыми выпендрёжниками, желающими прилепить на свой продукт Windows Logo типа "Windows 10 Compatible" или что-то в этом духе. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:46 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ещё один вариант про Windows Logog Certification: The app should never write directly to the Windows directory and or subdirectories. Use the correct methods for installing files, such as fonts or drivers, to these directories. https://msdn.microsoft.com/en-us/library/windows/desktop/mt637085.aspx#installCorrectFolders И тут встаёт концептуальный вопрос, является ли instclient приложением или таки инсталлятором. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:50 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochИ поэтому я предложил в таких случаях (если instclient создает нвоую, собственную консоль) не торопиться закрывать консоль вместе с непрочитанным текстом, а дать чеkовеку её прочитать.Зачем? Если человек не знает, как запустить любую консольную утилиту так, чтобы прочесть выдаваемый ею в консоль текст, от установки и настройки любых серверов его надо отгонять поганой метлой и сцаными тряпками. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:51 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochDimitry Sibiryakov, Ещё один вариант про Windows Logog Certification: The app should never write directly to the Windows directory and or subdirectories. Use the correct methods for installing files, such as fonts or drivers, to these directories. https://msdn.microsoft.com/en-us/library/windows/desktop/mt637085.aspx#installCorrectFolders И тут встаёт концептуальный вопрос, является ли instclient приложением или таки инсталлятором.Еще раз: 21336991 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:52 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_dev, ну собственно, сертификация - это вообще единственный вариант для Майкрософт что-то запрещать (для десктопных программ, у Магазина ещё свои рычаги добавляются) Вне ситуации сертификации тезис "Майкрософт запрещает" вообще подвисает в воздухе. Как они мне могут что-то запрещать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:52 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochНо вот это предложение как раз почему-то многих не устраивает."Слезать с дерева труднее, залезать на него. Об этом знают все кошки. Теперь об этом знаю и я" (ц) сказка из детского журнала. Если человек сколько нибудь профессионально администрирует винду, то запуск консоли с повышением привилегий делается машинально. Делать странные приседания ради тех, кто "типа профи" - совершенно излишне: или запомнят и будут делать так, как надо или могут страдать (фигнёй) и дальше. P.S. "Профессионально администрирует" совершенно не совпадает с "профессионально разрабатывает софт". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:53 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch3.2 Authors writing new redistributable components must use side-by-side sharing techniques so their components can be installed into the application directory. Возможно. Но в таком случае он просто не дочитал до "This private set of files (DLLs) are then used only by the application", что несколько не соответствует назначению клиентской библиотеки: быть использованной другими приложениями. Конечно, если клиентскую библиотеку Firebird устанавливает левое приложение для использования в личных целях, то тут всё правильно: пусть себе устанавливает в собственный каталог. Однако, топик не совсем об этом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:53 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devAriochИ поэтому я предложил в таких случаях (если instclient создает нвоую, собственную консоль) не торопиться закрывать консоль вместе с непрочитанным текстом, а дать чеkовеку её прочитать.Зачем? Если человек не знает, как запустить любую консольную утилиту так, чтобы прочесть выдаваемый ею в консоль текст, от установки и настройки любых серверов его надо отгонять поганой метлой и сцаными тряпками. ну например потому, что утилита уже что-то сделала, уже как-то изменила систему и узнать что тут было в точности нельзя. да, открываем повышенную консоль, в ней бежим в нужную папку, набираем команду - только работать она будет уже в потенциально изменившейся среде. в общем, автоматическое повышение придумали для интерактивных программ, которые советуются с пользователем когда им завершаться. Для пакетных команд автоповышения быть не должно, они либо должны полностью работать без повышения, либо не работать. Но поскольку "instclient - это атавизм", то никто его править не будет, а просто будут тащить из версии в версию как Гардиан. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:56 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch, еще раз поясняю - "Windows Installer and Logo Requirements" абсолютно ничего не запрещает! Не надо путать мутатень по приведенной тобой ссылке с обязательным подписанием работающих в ядре драйверов электронно-цифровой подписью доверенных издателей, без которой драйвер хоть и можно будет установить в систему, но нельзя будет запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:57 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. SidorovДелать странные приседания ради тех, кто "типа профи" - совершенно излишне Но ведь это УЖЕ было сделано - автоматический запрос на повышение привилегий был сделан. Тут ситуация трусов и крестика. Basil A. Sidorovзапуск консоли с повышением привилегий делается машинально. Если это справедливо (вариант: если в это верить), то никакого автозапроса на повышение не нужно было добавлять. Нет прав на правильную работу - fail early. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:58 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochв общем, автоматическое повышение придумали для интерактивных программ, которые советуются с пользователем когда им завершаться. Для пакетных команд автоповышения быть не должно, они либо должны полностью работать без повышения, либо не работать.Нет! Автоматическое повышение привилегий придумали совсем не для этих целей. Это было сделано для того, чтобы предотвратить несанкционированный доступ к файлам системы при работе пользователя, входящего в группу "Администраторы". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:59 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devбез которой драйвер хоть и можно будет установить в систему, но нельзя будет запустить. Ну да, именно. Всё, что технически не заблокировано, по факту разрешено ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 14:59 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. SidorovЕсли человек сколько нибудь профессионально администрирует винду, то запуск консоли с повышением привилегий делается машинально. Делать странные приседания ради тех, кто "типа профи" - совершенно излишне: или запомнят и будут делать так, как надо или могут страдать (фигнёй) и дальше.+1 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:00 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochв общем, автоматическое повышение придумали для интерактивных программ, которые советуются с пользователем когда им завершаться. Для пакетных команд автоповышения быть не должно, они либо должны полностью работать без повышения, либо не работать."Когда вы говорите, Иван Васильевич ..." UAC - это не про безопасность. Это про комфорт при достаточном уровне безопасности. И ваша категоричность, мягко говоря, раздражает. Точно так же, как раздражает безапелляционость запроса привилегий в манифесте приложения вместо нормального анализа ситуации и запроса повышения привилегий тогда и только тогда, когда это действительно необходимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:02 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
AriochНу да, именно. Всё, что технически не заблокировано, по факту разрешено Ты, вообще, понимаешь, что означает программа Windows Logo для ПО? Ровно тоже самое, что она означает для ноутбуков, фабричных компов и т.п. изделий. Когда нибудь наблюдал на ноуте стикер "Windows 10 Compatible"? Для того, чтобы получить право клеить такой стикер, ты обязан провести определенную процедуру сертификации. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:04 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_devНет! Автоматическое повышение привилегий придумали совсем не для этих целей. в контексте instclient - именно для этого мы же именно его обсуждаем rdb_devчтобы предотвратить несанкционированный доступ к файлам системы а в контексте Windows-вообще - для того чтобы плавно но постоянно заставлять разработчиков писать программы, которые работают без админских прав. И инсталляторы к ним. цели "предотвратить несанкционированный доступ" у UAC не было и быть не могло. networkworld.com/article/2295224/lan-wan/microsoft--uac-not-a-security-feature.html ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:08 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_dev, ну так вывод-то у тебя какой? может ли вообще в природе быть ситуация "майкрософт запрещает" ? И если может - то в какой ситуации и каким способом? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:11 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. SidorovUAC - это не про безопасность. Это про комфорт следовательно, ситуация instclient - "я написал много важного текста, но хрен ты его прочитаешь" - это против комфорта и против идеи UAC Basil A. SidorovИ ваша категоричность, мягко говоря, раздражает. у меня так же раздражает безаппеляционная защита ситуации "здесь играем, здесь не играем, здесь рыбу заворачиваем". Повторяю - не столько возникновение этой ситуации, как её упёртая защита как нормы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:14 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochцели "предотвратить несанкционированный доступ" у UAC не было и быть не могло. networkworld.com/article/2295224/lan-wan/microsoft--uac-not-a-security-feature.htmlНе надо читать всякий third-party бред! Чти первоисточник в обоих смыслах: Как использовать контроль учетных записей (UAC) в Windows Vista "Контроль учетных записей (UAC) является новой возможностью, которая помогает предотвратить вредоносные программы, также известный как «вредоносного ПО», повреждения системы. Контроль учетных Записей останавливает автоматическую установку неавторизованных приложений. UAC также предотвращает непреднамеренные изменения системных параметров." User Account Control "A well designed User Account Control experience helps prevent unwanted system-wide changes in a way that is predictable and requires minimal effort. With User Account Control (UAC) fully enabled, interactive administrators normally run with least user privileges, but they can self-elevate to perform administrative tasks by giving explicit consent with the Consent UI. Such administrative tasks include installing software and drivers, changing system-wide settings, viewing or changing other user accounts, and running administrative tools." ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:16 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochследовательно, ситуация instclient - "я написал много важного текста, но хрен ты его прочитаешь" - это против комфорта и против идеи UACinstclient, это лишь утилита, позволяющая программе-установщику дистрибутива FirebirdSQL Server (которая использует UAC для запроса повышения привилегий) или опытному администратору зарегистрировать в системе службу. Даже сама Microsoft не встраивает в подобные утилиты автоматический запрос привилегий, а таких утилит в дистрибутивах ПО Microsoft и самой ОС Windows как грязи. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 15:21 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Ariochэто против комфорта и против идеи UACUAC обеспечивает комфорт пользователям из группы локальных администраторов и только им. Можете предъявлять свои претензии мелкомягким, которые: 1. Не предусмотрели возможности повысить привилегии без перезапуска процесса; 2. Не предусмотрели возможности перезапустить процесс с повышением привилегий в той же самой консоли; 3. Не предусмотрели третью кнопку в окне запроса привилегий - "Продолжить" (не повышать привилегии вообще). У первых двух пунктов есть хоть какое-то техническое обоснования, но вот за третий - надо бы просто расстрелять из рогатки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 16:19 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, 1,2 - разделение процессов, окна с разными уровнями изоляции даже собщения друнг другу ни в раз пошлют. Например, чтобы неповышенная программа не могла открыть окно настроек и выключить UAC нафиг. Хотя много чего другого она может, начиная с Win7. 3 - а зачем? Если функция может работать без повышения - пуст ьтак и работает. Если требует повышения - пусть повышается. Если есть две похожих, но чуточку различных функции, сделайте настройку перед кнопкой или две кнопки. По ссылке с rdb-шной статьи: Allow Standard users to attempt task, and to elevate on failure. If Standard users can view the information and are able to make some changes without elevation, allow them to access the UI and have them elevate only if the task fails. This approach is suitable when Standard users have limited access, such as with properties of their own files in Windows Explorer rdb_dev User Account Control "A well designed User Account Control experience helps prevent unwanted system-wide changes Во всей статье что характерно нет ни одного слова "security" Потому что много чего "helps prevent", например длинные сложные пароли - и соотв. программы дял генерации и хранения паролей. Они полезны. Они "помогают предотвратить". Но они не часть подсистемы безопасности и разграничения доступа Windows. Хотя безусловно помогают ей пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 17:25 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
Arioch3 - а зачем? Если функция может работать без повышения - пуст ьтак и работает.Как и всякое благое начинание, ваше разбивается о человеческую лень ... Есть манифест, в котором запрошены максимальные привилегии. Этот манифест вообще никак не связан с реальной необходимостью не только повышения привилегий, но и необходимостью вообще задействовать эти привилегии. Но повышение привилегий запрошено и, таким образом, сделано "предложение, от которого нельзя отказаться". Третья кнопка позволяет молча исправить ошибки человеческой лени. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2018, 18:28 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
rdb_dev, Посмотрел скрипт. Там копирование клиентских либ в system32, что мне тоже не очень нравится. И я еще не понял, разве есть смысл копировать туда же и fbembed.dll В моем представлении эмбеддед - дело интимное, лежать должен всяко с приложением которое его использует. Код: powershell 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2018, 21:46 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksИ я еще не понял, разве есть смысл копировать туда же и fbembed.dll Нету. Есть смысл копировать firebird.msg. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2018, 22:13 |
|
32-бит клиент и 64-бит сервер Firebird 2.5.8 на одной тачке с Win7x64
|
|||
---|---|---|---|
#18+
fraksrdb_dev, Посмотрел скрипт. Там копирование клиентских либ в system32, что мне тоже не очень нравится.64-хразрядная кладётся в system32, 32-хразрядная - в SysWOW64. Что тут может не нравится? fraksИ я еще не понял, разве есть смысл копировать туда же и fbembed.dll В моем представлении эмбеддед - дело интимное, лежать должен всяко с приложением которое его использует.Место экономишь? :) Не нравится - закомментируй копирование fbembed.dll. Это же cmd скрипт, а не скомпилированный бинарный модуль... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2018, 09:31 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561156]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
142ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 241ms |
0 / 0 |