![]() |
|
Модераторы: Akella |
![]()
|
|
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Имеется сервер (2003 Std), на котором установлен FireBird 1.5 SuperServer.
Увы, этого (SuperServer) избежать было невозможно - серверная часть приложения ставит и настраивает его, не спрашивая и не смотря ни на что (в т.ч. и на уже наличие работающего FB сервера). В т.ч. под настройками я понимаю и создание необходимых пользователей/паролей, и прописывание BDE-алиасов, и ещё кучу всякой дряни. Всё бы ничего, но сервер - четырёхпроцессорный. И соответственно SS на нём смотрится как на корове седло - либо нужно ставить AffinityMask для работы на одном процессоре, либо процесс просто скачет с камня на камень, только замедляя работу. И производительность сервера используется в лучшем случае на четверть. Что есть плохо. Проблему может решить замена SuperServer-конфигурации на ClassicServer - он сможет нормально использовать все процессоры. Вот собственно и вопрос. Как (и вообще можно ли) выполнить замену одного варианта установки сервера на другой? при сохранении всех баз и настроек? Если можно - не затруднит дать ссылки на соотв. доки и инструкции? чем подробнее, тем лучше... PS. Процесс, конечно, можно бы прокатать и на модели - но увы, программный комплекс очень объёмен, и проверка всех его частей на отсутствие проблем может растянуться на месяц. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
В папке сервера есть файл с пользователями (security.fdb или security2.fdb) и файл конфигурации firebird.config. Сохрани их. И вообще, можно сделать полностью резервную копию всей папки сервера.
Затем деинсталлировать сервер. Установить новый, при установить новый, при установке указать конфигурацию CS. Подсунуть назад файл пользователей. Щас попробуй описать способ без переустановки (удалить службу SS и запустить CS). Добавлено через 5 минут и 14 секунд Пока что можешь почитать installation_readme.txt и installation_scripted.txt в папке doc |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Ещенощно. Как и БД (коих на самом деле две). О! -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Akina, скажи, а в программном комплексе есть способ указать строку подключения? Если да, то можно установить для тестов рядом два сервера. Если будет всё ОК, то первый можно будет снести.
Добавлено через 1 минуту Да, просто базы хранятся в других каталогах, как правило. И ещё есть файл aliases.config, тоже сохрани. Добавлено через 3 минуты и 11 секунд 1. одновременная работа двух серверов firebird/interbase 2. Установка нескольких серверов на один компьютер. Akina, ты уверен, что CS версии 1.5 корректно работает на многопроцессорных машинах? Добавлено через 5 минут и 32 секунды А вообще, какая версия? Поточнее? Добавлено через 8 минут и 25 секунд Программы работают через жо BDE Я просто таким способ не работал с жарптичкой. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
||||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Да. 1.5.5.4926 он пустой нет, только адрес БД (в формате сервер:диск:\каталог\имяБД) -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Тогда можно ставить параллельно второй классик сервер и в строке подключения в BDE указать сервер:порт:диск:\каталог\имяБД localhost:3051:C:\Base\baza.fdb Добавлено через 2 минуты и 21 секунду Ну то есть сервер повесить на порт 3051, например. Там, в статьях описано. Это сообщение отредактировал(а) Akella - 24.9.2009, 11:42 |
|||
|
||||
| Deniz |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 22 Всего: 44 |
Читаем FB_INSTALL_DIR\doc\README.instsvc
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Нет. Как ни странно, но клиентская часть работает даже на машинах, вообще не имеющих IP-протокола, только на IPX. Какой уж там порт... Кстати, клиентская часть не использует BDE. Добавлено через 3 минуты и 42 секунды Бум попробовАть... Спасибо. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Ничё не понял. Тогда зачем ты про BDE писал? Или часть программ работает на IP, а часть на IPX? Просто я с IPX не работал Добавлено через 3 минуты и 49 секунд Перезапуск ОС, а потом нужно установить новый сервер, разве не так? А как же удаление информации о старом сервере instreg.exe -r из реестра? И добавление новой информации instreg.exe -r о сервере в реестр? Добавлено через 4 минуты и 28 секунд
я у себя выполнил, но сервер не запускается, так что... |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Серверная часть (обслуживание БД) использует BDE, но сеансово. Её переставить не проблема. Клиентские - нет. Службы - сервер - старт? не срабатывает? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 22 Всего: 44 |
Небольшой косяк получился.
После манипуляций с instsvc (stop, remove, install -c -g, start) В службы прописывается строка на запуск fb\bin\fb_inet_server.exe -s это классик сервер при установке супера этого файла нет в папке, можно скопировать из другого класика. Если эта операция разовая, можно и руками удалить супер и установить классик, предварительно скопировав нужные файлы (Akella уже рассказал какие). -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Нужно с офсайта скачать зип-архив и в папку bin положить этот fb_inet_server.exe Добавлено через 1 минуту и 49 секунд Вот>>> SuperServer and Classic for Windows, zipped archive with folders structure Добавлено через 4 минуты и 21 секунду Да, теперь стартонул успешно. Добавлено через 5 минут и 17 секунд Беру свои слова обратно. Достаточно 4 строки:
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Да, после такой комбинации команд ни сервер, ни гвардеец не запускается. Если точнее - говорит, что не может запустить зависимую службу. Хотя в зависимостях чисто.
В общем остановил сервисы, скопировал весь каталог, удалил через панель управления, установил заново, скопировал обратно файл пользователей (и ещё горсть UDF-ов) и запустил. Полёт нормальный. Это сообщение отредактировал(а) Akina - 24.9.2009, 13:14 -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
||||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |