Переход на Firebird 2.5

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
Начать следует со сбора информации о расположении файла базы данных, сервера, клиентских библиотек и т.п. Для этого откроем окно "О системе...":  
 
Начать следует со сбора информации о расположении файла базы данных, сервера, клиентских библиотек и т.п. Для этого откроем окно "О системе...":  
  
   Главное окно программы -> Меню Сервис -> О системе...
+
   Главное окно Гедымина -> Меню Справка -> О системе...
  
 
и перейдем на вкладку '''Файлы'''. Нужные нам параметры помечены на рисунке соответствующими номерами:
 
и перейдем на вкладку '''Файлы'''. Нужные нам параметры помечены на рисунке соответствующими номерами:
Строка 18: Строка 18:
 
==== Параметры по номерам ====
 
==== Параметры по номерам ====
  
# Расположение и имя файла библиотеки доступа (в зависимости от версии и типа сервера: gds32.dll, fbclient.dll или fbembed.dll)
+
# Расположение и имя файла библиотеки доступа (в зависимости от версии и типа сервера файл может называться gds32.dll, fbclient.dll или fbembed.dll)
 
# Тип и версия сервера Firebird
 
# Тип и версия сервера Firebird
# Расположение сервера Firebird или тип подключения
+
# Расположение сервера Firebird или информация о встроенном сервере
# Полный путь к текущей базе данных
+
# Полный путь к файлу текущей базы данных
 
# Полный путь к выполняемому модулю gedemin.exe
 
# Полный путь к выполняемому модулю gedemin.exe
  
В дальнейшем, по тексту мы будем ссылаться на номера (1), (2), (3)... соответствующих параметров.
+
В дальнейшем по тексту мы будем ссылаться на номера соответствующих параметров: (1), (2), (3)... .
  
 
==== Встроенный сервер или клиент-сервер? ====
 
==== Встроенный сервер или клиент-сервер? ====
  
Для выполнения последующих операций важно опеределить тип сервера. Если в (3) находится строка '''встроенный сервер''', то мы имеем дело с однопользовательской версией программы. Если там указано сетевое имя компьютера сервера базы данных, то Гедымин сконфигурирован для многопользовательской работы.
+
Для выполнения последующих операций важно определить тип сервера. Если в (3) находится строка '''встроенный сервер''', то мы имеем дело с однопользовательской версией программы. Если там указано сетевое имя компьютера, сервера базы данных, то Гедымин сконфигурирован для многопользовательской работы.
 +
 
 +
==== Тип клиент-сервера ====
 +
 
 +
Классик или супер?
  
 
= Обновление однопользовательской версии (встроенный сервер) =
 
= Обновление однопользовательской версии (встроенный сервер) =

Версия 09:26, 1 апреля 2010

Переход на новую версию сервера Firebird 2.5 включает следующие шаги:

  • конвертацию базы данных,
  • обновление файлов сервера,
  • обновление клиентской библиотеки,
  • замена модуля gedemin.exe.

Сбор первоначальной информации

Начать следует со сбора информации о расположении файла базы данных, сервера, клиентских библиотек и т.п. Для этого откроем окно "О системе...":

 Главное окно Гедымина -> Меню Справка -> О системе...

и перейдем на вкладку Файлы. Нужные нам параметры помечены на рисунке соответствующими номерами:

fb25_upg_1.png

Параметры по номерам

  1. Расположение и имя файла библиотеки доступа (в зависимости от версии и типа сервера файл может называться gds32.dll, fbclient.dll или fbembed.dll)
  2. Тип и версия сервера Firebird
  3. Расположение сервера Firebird или информация о встроенном сервере
  4. Полный путь к файлу текущей базы данных
  5. Полный путь к выполняемому модулю gedemin.exe

В дальнейшем по тексту мы будем ссылаться на номера соответствующих параметров: (1), (2), (3)... .

Встроенный сервер или клиент-сервер?

Для выполнения последующих операций важно определить тип сервера. Если в (3) находится строка встроенный сервер, то мы имеем дело с однопользовательской версией программы. Если там указано сетевое имя компьютера, сервера базы данных, то Гедымин сконфигурирован для многопользовательской работы.

Тип клиент-сервера

Классик или супер?

Обновление однопользовательской версии (встроенный сервер)

Создание архивной копии базы данных и программы

Для однопользовательской версии Гедымина, использующей встроенный сервер Firebird или Yaffil, просто скопируйте или упакуйте в архив все содержимое каталога (5) со всеми его подкаталогами. Сам Гедымин до начала копирования должен быть закрыт. Как правило, однопользовательская версия Гедымина устанавливается в каталог c:\program files\golden software\gedemin\local.

Сохраните архив (копию) в надежном месте.

Обновление многопользовательской версии (клиент-сервер)

Создание архивной копии базы данных

Подробно о том как создать архивную копию базы данных написано тут.

Обновление сервера

Все действия должны выполняться на сервере базы данных. Его имя находится в параметре (3). Ниже представлена последовательность действий для операционной системы Windows, для ручного обновления сервера без использования автоматического инстолятора:

  1. Открываем командную строку (Пуск - Выполнить - cmd).
  2. Переходим в каталог сервера. В зависимости от типа используемого сервера это может быть c:\program files\yaffil, или c:\program files\firebird, или другая папка, которую вы задали в процессе инстоляции.
  3. Переходим в подкаталог Bin.
  4. Выполняем команду: instsvc stop
  5. Выполняем команду: instsvc remove
  6. Выполняем команду: instreg remove
  7. Переименовываем каталог сервера, например, c:\program files\yaffil_old или c:\program files\firebird_old.
  8. Скачиваем архив: для [Windows 32bit], для [Windows 64bit]
  9. Распаковываем архив в новый каталог, например, c:\program files\firebird.
  10. Переходим в этот новый каталог. Переходим в подкаталог Bin.
  11. Выполняем команду:
    1. Для установки супер сервера: instsvc install -s -a
    2. Для установки сервера классической архитектуры: instsvc install -с -a
  12. Выполняем команду: instsvc start
  13. Скачиваем с сайта gsbelarus.com библиотеку gudf.dll: для [Windows 32bit], для [Windows 64bit]
  14. Распаковываем архив и копируем библиотеку в подкаталог UDF сервера.

Обновление клиентской библиотеки

Алгоритм обновления существующей базы данных, сервера и исполняемого модуля состоит из следующих шагов:

Конвертация файла базы данных

Осуществляется с помощью бесплатной утилиты FDBConvert. Переходим по ссылке, скачиваем и распаковываем архив, запускаем утилиту и указываем имя файла базы данных (4) для конвертации. Дождитесь успешного завершения процесса.

Если Вы не уверены в своих действиях, то не меняйте параметров базы данных в процессе конвертации (размер страницы, количество страниц в буфере, кодовая страница и т.п.).

Обновление модуля gedemin.exe

  1. Скачать с сайта gsbelarus.com архив с новейшей версией gedemin.exe.
  2. Распаковать архив и заменить файл, находящийся в папке (5).

Запуск программы

Войдите в программу под учетной записью Administrator. В Исследователе перейдите в раздел Сервис - Администратор. Откройте окно Пользователи и на панели инструментов запустите команду Пересоздать учетные записи.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты