Переход на Firebird 2.5

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 12 промежуточных версий 1 участника)
Строка 1: Строка 1:
Переход на новую версию сервера Firebird 2.5 включает следующие шаги:  
+
Перевод действующего приложения на платформе Гедымин на новую версию сервера Firebird 2.5 различается в зависимости от типа подключения:  
  
* конвертацию базы данных,
+
* [[Переход на Firebird 2.5. Многопользовательский режим]]
* обновление файлов сервера,
+
* [[Переход на Firebird 2.5. Однопользовательский режим]]
* обновление клиентской библиотеки,
+
* замена модуля gedemin.exe.  
+
  
= Сбор первоначальной информации =
+
==== Однопользовательская версия или клиент-сервер? ====
  
Начать следует со сбора информации о расположении файла базы данных, сервера, клиентских библиотек и т.п. Для этого откроем окно "О системе...":  
+
Если вы затрудняетесь в определении какая версия Гедымина установлена, откройте:
  
   Главное окно программы -> Меню Сервис -> О системе...
+
   Главное окно Гедымина -> Меню Справка -> О системе...
  
и перейдем на вкладку '''Файлы'''. Нужные нам параметры помечены на рисунке соответствующими номерами:
+
и перейдите на вкладку '''Файлы''':  
  
 
http://gsbelarus.com/gs/images/gs/2009/fb25_upg_1.png
 
http://gsbelarus.com/gs/images/gs/2009/fb25_upg_1.png
  
==== Параметры по номерам ====
+
Если в параметре '''Имя компьютера''' (3) находится строка '''встроенный сервер''', то мы имеем дело с '''однопользовательской версией программы'''. Если там указано сетевое имя компьютера, сервера базы данных, то Гедымин сконфигурирован для '''многопользовательской работы'''.
 
+
# Расположение и имя файла библиотеки доступа (в зависимости от версии и типа сервера: gds32.dll, fbclient.dll или fbembed.dll)
+
# Тип и версия сервера Firebird
+
# Расположение сервера Firebird или тип подключения
+
# Полный путь к текущей базе данных
+
# Полный путь к выполняемому модулю gedemin.exe
+
 
+
В дальнейшем, по тексту мы будем ссылаться на номера (1), (2), (3)... соответствующих параметров.
+
 
+
==== Встроенный сервер или клиент-сервер? ====
+
 
+
Для выполнения последующих операций важно опеределить тип сервера. Если в (3) находится строка '''встроенный сервер''', то мы имеем дело с однопользовательской версией программы. Если там указано сетевое имя компьютера сервера базы данных, то Гедымин сконфигурирован для многопользовательской работы.
+
 
+
= Обновление однопользовательской версии (встроенный сервер) =
+
 
+
== Создание архивной копии базы данных и программы ==
+
 
+
Для однопользовательской версии Гедымина, использующей [[встроенный сервер]] Firebird или Yaffil, просто скопируйте или упакуйте в архив все содержимое каталога (5) со всеми его подкаталогами. Сам Гедымин до начала копирования должен быть закрыт. Как правило, однопользовательская версия Гедымина устанавливается в каталог '''c:\program files\golden software\gedemin\local'''.
+
 
+
Сохраните архив (копию) в надежном месте.
+
 
+
= Обновление многопользовательской версии (клиент-сервер) =
+
 
+
== Создание архивной копии базы данных ==
+
 
+
Подробно о том как создать [[Архивирование базы данных|архивную копию базы данных написано тут]].
+
 
+
== Обновление сервера ==
+
 
+
Все действия должны выполняться на сервере базы данных. Его имя находится в параметре (3). Ниже представлена последовательность действий для операционной системы Windows, для ручного обновления сервера без использования автоматического инстолятора:
+
 
+
# Открываем командную строку (Пуск - Выполнить - cmd).
+
# Переходим в каталог сервера. В зависимости от типа используемого сервера это может быть '''c:\program files\yaffil''', или '''c:\program files\firebird''', или другая папка, которую вы задали в процессе инстоляции.
+
# Переходим в подкаталог Bin.
+
# Выполняем команду: instsvc stop
+
# Выполняем команду: instsvc remove
+
# Выполняем команду: instreg remove
+
# Переименовываем каталог сервера, например, '''c:\program files\yaffil_old''' или '''c:\program files\firebird_old'''.
+
# Скачиваем архив: для [Windows 32bit], для [Windows 64bit]
+
# Распаковываем архив в новый каталог, например, '''c:\program files\firebird'''.
+
# Переходим в этот новый каталог. Переходим в подкаталог Bin.
+
# Выполняем команду:
+
## Для установки супер сервера: instsvc install -s -a
+
## Для установки сервера классической архитектуры: instsvc install -с -a
+
# Выполняем команду: instsvc start
+
# Скачиваем с сайта gsbelarus.com библиотеку gudf.dll: для [Windows 32bit], для [Windows 64bit]
+
# Распаковываем архив и копируем библиотеку в подкаталог UDF сервера.
+
 
+
== Обновление клиентской библиотеки ==
+
 
+
Алгоритм обновления существующей базы данных, сервера и исполняемого модуля состоит из следующих шагов:
+
 
+
= Конвертация файла базы данных =
+
 
+
Осуществляется с помощью бесплатной утилиты [http://gsbelarus.com/gs/fdbconvert FDBConvert]. Переходим по ссылке, скачиваем и распаковываем архив, запускаем утилиту и указываем имя файла базы данных (4) для конвертации. Дождитесь успешного завершения процесса.
+
 
+
Если Вы не уверены в своих действиях, то не меняйте параметров базы данных в процессе конвертации (размер страницы, количество страниц в буфере, кодовая страница и т.п.).
+
 
+
= Обновление модуля gedemin.exe =
+
 
+
# Скачать с сайта gsbelarus.com архив с новейшей версией [http://gsbelarus.com/gs/modules.php?name=Downloads&d_op=getit&lid=38 gedemin.exe].
+
# Распаковать архив и заменить файл, находящийся в папке (5).
+
 
+
= Запуск программы =
+
 
+
Войдите в программу под учетной записью [[Administrator]]. В Исследователе перейдите в раздел Сервис - Администратор. Откройте окно '''Пользователи''' и на панели инструментов запустите команду '''Пересоздать учетные записи'''.
+
  
 
[[Category:Школа системного администратора]]
 
[[Category:Школа системного администратора]]
 +
[[Category:Firebird]]
  
 
__NOTOC__
 
__NOTOC__

Текущая версия на 12:59, 22 декабря 2011

Перевод действующего приложения на платформе Гедымин на новую версию сервера Firebird 2.5 различается в зависимости от типа подключения:

[править] Однопользовательская версия или клиент-сервер?

Если вы затрудняетесь в определении какая версия Гедымина установлена, откройте:

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

и перейдите на вкладку Файлы:

fb25_upg_1.png

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

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

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