1.3.4. Многопользовательский режим
Вы уже знаете, как установить сервер БД АС «Стипендия» и АРМ АС «Стипендия» на одной физической машине. Но как осуществить доступ к БД системы с АРМов, расположенных на нескольких ПЭВМ пользователей?
Для этого следует на ПЭВМ, с которой необходим доступ к БД сервера АС «Стипендия», установить клиентскую часть СУБД Firebird и АРМ АС «Стипендия». Как было уже оговорено, ПЭВМ должна работать только под управлением операционной системы Windows. Установка СУБД Firebird приведена в разделе Установка СУБД, но только с учетом следующего момента: вместо действий, указанных на рисунке
следует выполнить действия, приведенные на рисунке
а именно: в выпадающем списке выберите строку "Минимальная клиентская установка (без сервера и инструментов)" и нажмите кнопку
. Остальные параметры в последующих окнах оставляйте такими же, как и при установке СУБД.
После установки СУБД ее запуск с помощью диспетчера задач контролировать не следует, так как клиентская СУБД свои службы и процессы не образует.
Теперь должна быть выполнена стандартная процедура указания для АРМ АС «Стипендия», на каком сервере находится сама БД АС «Стипендия».
Первое.
Зайдите в папку C:\Windows\System32\drivers\etc, найдите там и откройте каким-либо текстовым редактором (например, стандартным Блокнотом) файл hosts. Внесите туда строку вида 172.16.99.102<TAB>main
где:
172.16.99.102 - ip-адрес сервера, на котором размещена БД АС «Стипендия», у каждой организации, работающей с АС «Стипендия», этот адрес свой, уникальный;
<TAB> - нажмите табуляцию после ввода ip-адреса;
main - имя сервера, ка котором размещена БД АС «Стипендия».
При этом Вы должны обладать правами администратора в системе.
Внимание! Некоторые антивирусные программы могут защищать файл hosts от изменений, поэтому временно уберите такую защиту в Вашей антивирусной программе, а после модификации файла опять восстановите защиту.
Второе.
Зайдите в папку, где расположена СУБД Firebird, например, в C:\Program Files (x86)\Firebird\Firebird_2_5, найдите там и откройте каким-либо текстовым редактором файл aliases.conf. Внесите туда строку вида STIPDB=d:\StipData\stipen2010.fdb
где:
STIPDB - имя пути к БД АС «Стипендия» на сервере БД;
d:\StipData\stipen2010.fdb - сам путь.
Третье.
Зайдите в директорию, где расположены файлы АС «Стипендия», например, в директорию C:\Program Files (x86)\ИП Белов С.А
Найдите в ней файл stip2010.INI, а если его нет - то создайте его. Он должен содержать следующую информацию:
[DataBase]
Path = main:STIPDB
Таким образом, в файле hosts Вы определили имя сервера, где расположена БД АС «Стипендия», в файле aliases.conf определили имя пути к БД АС «Стипендия» на сервере БД, а в файле stip2010.INI Вы соединили имена сервера и базы данных вместе, в единое целое. Вы указали АРМу АС «Стипендия» где искать свою БД.
Четвертое.
Если у Вас на сервере для защиты информации используется Брандмауэр, то его следует настроить для нормальной работы с СУБД. Далее приведен пример работы с Брандмауэром для Windows 7. Зайдите в панель управления системы и выберите там Брандмауэр Windows. Появится окно:
На панели слева выберите строку "Дополнительные параметры". Окно примет вид:
На панели слева выберите строку "Правила для входящих подключений". Получите:
На правой панели нажмите строку "Создать правило...". Появится следующее окно:
Выберите радиокнопку "Для порта". Нажмите кнопку
, в результате откроется окно:
Выберите радиокнопки "Протокол ТCP" и "Определенные локальные порты", затем в поле, размещенное справа введите числа "3050, 3051" (двойные кавычки не вводить!) и нажмите кнопку
, получите:
Выберите радиокнопку "Разрешить подключение", затем нажмите кнопку
, в результате получите:
Во всех чекбоксах установите "галочки" и нажмите
:
В поле "Имя" введите название нашей базы данных: Firebird и нажмите
.
Этими действиями Вы разрешили доступ клиентским частям СУБД, расположенным на АРМах АС «Стипендия», к БД Вашей системы.
И, наконец, Пятое.
Если Вы устанавливаете удаленный АРМ на ПЭВМ с Windows 8.1 или Windows 10, то требуется выполнить следующие дополнительные действия.
1) Войдите в директорию, где расположена Ваша СУБД, например, в C:\Program Files\Firebird\Firebird_2_5\bin , скопируйте оттуда файл fbclient.dll и поместите его в системную директорию C:\Windows\System32.
2) А теперь Вам предстоит такая же работа с Брандмауэром, какую Вы уже проделали на сервере, только на картинке
на панели слева выберите строку "Правила для исходящих подключений", а дальше выполняйте те же действия как и для сервера.
После выполнения действий, приведенных в данном разделе, нужно на АРМах перезагрузить операционные системы и можно начинать работу нескольких пользователей с одной БД АС «Стипендия».