АС «Стипендия»
×
Меню
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) А теперь Вам предстоит такая же работа с Брандмауэром, какую Вы уже проделали на сервере, только на картинке
 
 
на панели слева выберите строку "Правила для исходящих подключений", а дальше выполняйте те же действия как и для сервера.
 
После выполнения действий, приведенных в данном разделе, нужно на АРМах перезагрузить операционные системы и можно начинать работу нескольких пользователей с одной БД АС «Стипендия».