Переход с локальной однопользовательской на сетевую многопользовательскую версию

Материал из GedeminWiki
Перейти к: навигация, поиск

Внимание! Предложенные ниже инструкции предназначены для версий Гедымина начиная с 2.5. Проверить номер можно в окне О системе. Если вы используете более старшую версию, сначала обновитесь до 2.5 по инструкциям приведенным здесь.

Первым делом заглянем в окно О системе. Нужная нам информация находится на вкладке Параметры системы:

[Cервер базы данных]
Версия сервера       = WI-V6.3.2.26390 Firebird 2.5
...
Имя файла БД         = c:\program files\golden software\gedemin\local\database\base.fdb
...
[Гедымин]
Имя файла            = gedemin.exe
Расположение         = c:\program files\golden software\gedemin\local
...
Версия файла         = 2.5.1
...
[Текущее подключение из MON$ATTACHMENTS]
...
MON$REMOTE_PROTOCOL  = 
...
Версия сервера
Если здесь указан Firebird ниже чем 2.5 или вообще Yaffil, то сначала стоит выполнить процедуру апгрейда.
Имя файла БД
Имя файлы базы данных и его расположение.
Версия файла
Если используется Гедымин с версией меньше чем 2.5, то сначала стоит выполнить процедуру апгрейда.
MON$REMOTE_PROTOCOL
Здесь должно быть пусто. Если указан протокол TCPv4, вы уже подключены к базе данных в серверном многопользовательском режиме. Возможно, кроме вас базу данных использует еще кто-то и переносить на другой сервер ее не следует.

Пошаговая последовательность перехода от однопользовательского к многопользовательскому режиму

  1. Выбираем в локальной сети компьютер на роль сервера. Не лишним будет предварительно прочитать статью Рекомендуемая конфигурация сервера базы данных. В дальнейшем, пусть выбранный компьютер называется DBSERVER.
  2. Скачиваем инстоляцию Firebird с официального сайта. Устанавливаем. Убеждаемся, что сервис работает.
  3. Скачиваем библиотеку GUDF.DLL 32-bit или GUDF.DLL 64-bit в зависимости от разрядности установленного сервера Firebird. Выкладываем ее в подкаталог UDF сервера.
  4. Закрываем Гедымин. Копировать файл базы данных в процессе работы — чревато его повреждениями!
  5. Создаем на сервере папку (например, c:\database) и перемещаем туда файл базы данных с локального компьютера.
  6. Запускаем Гедымин. Так как мы переместили файл и по старому месту он отсутствует — получим на экране соответствующее сообщение, после которого откроется окно регистрации баз данных. Откорректируем путь к нашей базе. Вместо c:\program files\golden software\gedemin\local\database\base.fdb (в вашем случае может быть другой путь и/или имя файла!) пропишем dbserver:c:\database\base.fdb. Сохраняем.
  7. Первое подключение к новому серверу надо выполнить под учетной записью Administrator. Гедымин сообщит, что сервер еще не настроен и предложить выполнить настройку. Соглашаемся. В процессе, возможно появится запрос на ввод пароля учетной записи SYSDBA. Если вы его не меняли при установке Firebird, то пароль по-умолчанию — masterkey. Собственно, начальная настройка сервера — это создание на нем учетной записи STARTUSER (не путайте учетные записи сервера Firebird и учетные записи платформы Гедымин).
  8. Если подключение состоялось, заходим в Исследователь-Сервис-Администратор-Пользователи. На панели инструментов окна находим и нажимаем кнопку Пересоздать всех пользователей. Проверяем подключение под пользовательскими учетными записями.
  9. Закрываем Гедымин. Копируем папку c:\program files\golden software\gedemin\local (на вашем компьютере она может называться по-другому!) на каждый из компьютеров в вашей локальной сети. Для удобства пользователя вытаскивам ярлык на рабочий стол.
  10. На каждом из компьютеров, при первом запуске следует зарегистрировать подключение к базе данных как было описано выше.
Персональные инструменты
Пространства имён

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