Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Инсталляция нескольких серверов FB на одной машине / 25 сообщений из 25, страница 1 из 1
04.05.2015, 12:27
    #38951068
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Доброе время суток!

хочу установить на локальной машине FB 2.5.2 и 3й
начинаю с 2.5.2
скачал архив Firebird-2.5.2.26540-0_Win32.zip (Старый для совместимости с сервером на котором крутится база в продакшн)
распаковал
в firebird.conf внес строчки
RemoteServiceName = firebird25_3052
RemoteServicePort = 3052

теперь по логике надо запустить install_superclassic.bat (нужен именно super classic)
он может принимать один параметр, какой? в доке не нашел, подозреваю что путь к инсталляции, опять же до головной папки или до каталога bin?
далее видимо, надо ли править install_superclassic.bat дабы сменить стандартный порт и название сервиса, какие ключи?
вот такие вопросы возникли
из того что нашел по этому вопросу более менее это , но ответов меня интересующих тут нет.
Поделитесь ссылкой или подскажите как действовать

Спасибо
...
Рейтинг: 0 / 0
04.05.2015, 12:59
    #38951084
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

судя по справке к ключам передаваемый параметр -n это имя instance
остается выяснить RemoteServiceName в ini и instance это одно и то же или нет
порт походу берётся только из firebird.config RemoteServicePort
хотя подтверждение тому пока не нашел
...
Рейтинг: 0 / 0
04.05.2015, 13:01
    #38951085
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

до кучи привожу ещё как выглядит содержимое install_superclassic.bat
...
Рейтинг: 0 / 0
04.05.2015, 13:04
    #38951088
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

этот параметр является именем сервиса. Для того что бы сразу два сервиса firebird могли работать на одной сашине им надо дать разные имена.

Порт меняется в файле конфигурации, а не в bat файле.

Я для того чтобы развести разные FB создал собственный my_install_super.bat (для тройки)

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
@echo off

setlocal
set INSTALL_SERVICE=install -auto -superserver -z
set START_SERVICE=start

set INSTALL_SERVICE=%INSTALL_SERVICE% -n fb30
set START_SERVICE=%START_SERVICE% -n fb30

instsvc %INSTALL_SERVICE%
instsvc %START_SERVICE%
endlocal
...
Рейтинг: 0 / 0
04.05.2015, 13:05
    #38951089
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenkoостается выяснить RemoteServiceName в ini и instance это одно и
то же или нет
Нет.

Для установки двух версий на один сервер лучше не использовать инсталлятор, а брать zip.
install_* служит для установки сервиса и путей в реестре. Тебе это не нужно и даже
противопоказано.

Mikhail Tchervonenkoответов меня интересующих тут нет.
Это значит, что либо ты их плохо искал, либо задаёшься неправильными вопросами. Второе -
вероятнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.05.2015, 13:08
    #38951092
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenkoостается выяснить RemoteServiceName в ini и instance это одно и то же или нет

не одно и то же. Читаем комментарии к этому параметру в firebird.conf и понимаем что менять его не обязательно
...
Рейтинг: 0 / 0
04.05.2015, 13:16
    #38951097
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

и ещё в тройке ставь сразу SuperServer. В SuperClassic там смысла мало. Если ты конечно не ищешь в нём баги. Или тупо для сравнения производительности с 2.5 SC ставишь.
...
Рейтинг: 0 / 0
04.05.2015, 13:22
    #38951103
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Симонов Денисв тройке ставь сразу SuperServer. В SuperClassic там смысла мало

Они там, вообще-то, одно и то же.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.05.2015, 13:24
    #38951105
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Симонов ДенисMikhail Tchervonenkoостается выяснить RemoteServiceName в ini и instance это одно и то же или нет

не одно и то же. Читаем комментарии к этому параметру в firebird.conf и понимаем что менять его не обязательно
да, но тогда используется имя по умолчанию gds_db, а оно нужно для соединения клиентом через системный файл services с базой уже на сервере и по порту 3050 (такая же база локальная (для разработки и тестирования) сидит на порту 3052 на локальной машине)
Получается двойственость по одному имени gds_db на разных портах находятся 2 базы, хоть и на разных компьютерах.
Скомпиленный клиент (не смотря на то что уму указана другая машина) лезет на 3052 порт (видимо из за того же имени gds_db) и естественно на этой машине базы не находит. Если указать в дополнение к имени компьютера порт (в строке соединения) все работает. Но хотелось бы обойтись без этого.
...
Рейтинг: 0 / 0
04.05.2015, 13:27
    #38951107
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

короче стандартная ситуация, машина разработчика со средой разработки и локальной базой (2.5 и 3й (для тестирования будующей версии) и на этой же машине пускается уже скомпиленный клиент соединяющийся с базой на сервере.
...
Рейтинг: 0 / 0
04.05.2015, 13:31
    #38951108
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Dimitry Sibiryakov,

ошибаешься. Всё зависит от SharedCache и SharedDatabase

firebird.conf# false true Classic with shared access // traditional CS/SC

если выставить вот это, то как раз при мультипоточном слушателе будет работать точно как SuperClassic
...
Рейтинг: 0 / 0
04.05.2015, 13:35
    #38951109
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

а ты забей на локальный коннект и подрубайся с использованием полного TCP синтаксиса

<хост>/<порт>:{<путь> | <алиас БД>}
...
Рейтинг: 0 / 0
04.05.2015, 13:37
    #38951110
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Симонов ДенисMikhail Tchervonenko,

а ты забей на локальный коннект и подрубайся с использованием полного TCP синтаксиса

<хост>/<порт>:{<путь> | <алиас БД>}
на край так и прийдётся, но хотелось разобраться
...
Рейтинг: 0 / 0
04.05.2015, 13:55
    #38951117
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenkoстандартная ситуация, машина разработчика со средой разработки
и локальной базой (2.5 и 3й (для тестирования будующей версии) и на этой же машине
пускается уже скомпиленный клиент соединяющийся с базой на сервере.
"instreg r" спасёт ОРД. Я же говорил, что он тебе противопоказан...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.05.2015, 14:29
    #38951127
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Dimitry Sibiryakov,

да не, всё проще было
спасибо за участие

Просто правится
firebird.conf две строчки
RemoteServiceName = firebird25_3052
RemoteServicePort = 3052

потом install_superclassic.bat FireBird_252_3052

и все заработало без пересечений

другими словами настройки в firebird.config достаточно,
далее только разнести имя сервиса при инсталляции
после этого все заработало как предполагалось.

А если и локальный клиент с сервером соединяется то не забыть строчку в services добавить
C:\Windows\System32\drivers\etc\services
----
gds_db 3050/tcp # InterBase Server


Единственное FireBird Control Center перестал сервер находить
надо посмотреть какими настройками он и где пользуется и поправить,
подозреваю что его ключи в реестре надо поискать
...
Рейтинг: 0 / 0
04.05.2015, 15:06
    #38951137
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

забей. Это архаизм.
...
Рейтинг: 0 / 0
04.05.2015, 15:07
    #38951138
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Симонов Денис,

упс. Сразу не посмотрел. Это же сторонний аплет.
...
Рейтинг: 0 / 0
04.05.2015, 17:01
    #38951172
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Симонов ДенисСимонов Денис,

упс. Сразу не посмотрел. Это же сторонний аплет.

Заглянул в его исходники, сплошные костыли, чего стоит только поиск по фиксированному названию файла в реестре или фиксированному названию сервиса. Сделали бы свою ini или на край ключами позволили бы указать. Нет, изобретает автор интеллектуальный поиск в реестре на 100 лет вперёд. Удивительно что на сие чудо народ ссылаются из проверенных источников.
Ладно, запустить сервис или остановить не велика задача.

Всем спасибо за участие
...
Рейтинг: 0 / 0
04.05.2015, 19:25
    #38951216
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko> Удивительно что на сие чудо народ ссылаются из проверенных источников.

А кто, кстати?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.05.2015, 19:40
    #38951227
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

об этом чуде первый раз от тебя узнал
...
Рейтинг: 0 / 0
05.05.2015, 10:46
    #38951509
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenko,

и никто не дал ссылку

http://www.ibase.ru/devinfo/inst_manual.htm

Mikhail Tchervonenkoдо кучи привожу ещё как выглядит содержимое install_superclassic.bat
ну конечно. а то тут никто не знает, что этот файл существует, что в нем написано, и зачем нужны instreg и instsvc.
Тебе и правда было проще разобраться с батником, чем посмотреть какие опции есть у instsvc ?
...
Рейтинг: 0 / 0
05.05.2015, 10:57
    #38951525
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
kdvи никто не дал ссылку
Обрати внимание на ссылку в первом посте.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.05.2015, 11:22
    #38951546
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Dimitry Sibiryakov,

а, вижу. Но удивляет тогда "но ответов меня интересующих тут нет". Все там есть, кроме 3.0 :-)
...
Рейтинг: 0 / 0
05.05.2015, 12:16
    #38951658
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
Mikhail Tchervonenkoиз того что нашел по этому вопросу более менее это

какой нахал :)
...
Рейтинг: 0 / 0
05.05.2015, 12:22
    #38951665
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инсталляция нескольких серверов FB на одной машине
kdvВсе там есть, кроме 3.0 :-)

По 3.0 там не хватает всего 2 вещей:
1. Описание параметров SharedCache и SharedDatabase потому что с ними как раз есть нюансы
2. Описание начальной инициализации security.fdb, потому что новичков вводит в ступор когда они не могут подключится под SYSDBA с привычным паролем masterkey без добавления собственно этого пользователя
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Инсталляция нескольких серверов FB на одной машине / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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