# Установка серверной части

*папка с дитрибутивом называется* **FullVersionVerXXX,** где XXX номер версии. *На данный момент актуальная версия 145.*

1\. Создайте папку C:\\\_UCS. Диск С: указан для примера, можно использовать любой.

2\. Создайте папку \_UCS\\FITNESS скопируйте в неё папки LIB, Licence, skins из папки \\fullVersionver…

3\. Папку LIB (например, C:\\\_UCS\\FITNESS\\LIB) нужно добавить в системную переменную переменную PATH - см. пункт 7.

**4.** Создайте папку **IBDATA** в папке **FITNESS** и из **\\fullVersionver...\\Empty** скопируйте в неё **fitness.fbk** (backup пустой базы) и файл **ibsh.errors.ru.**

5\. Из папки \\fullVersionver…\\Server\\INI.SERVER скопируйте файл shelter.IB.ini в системный каталог (папка C:\\Windows\\), предварительно настроив его (может не быть прав на изменение файла в системной папке). Параметры настройки файла:

```
[General]
Messages = "C:\FITNESS\IBDATA\ibsh.errors.ru"       ;путь до файла ibsh.errors.ru
skins    = "C:\FITNESS\skins\skins.ini"             ;путь до файла skins.ini
```

### Установка Firebird 2.5

<p class="callout warning">**!!!ВНИМАНИЕ!!! Для исключения возможности необоснованного роста базы данных и других неисправностей связанных с работой СУБД, необходимо использовать дистрибутив Firebird 2.5.3 из дистрибутива ПО "Абонемент" ( \\fullVersionver...\\FireBird\_2\_5\\)**</p>

**6.** Скопируйте содержимое папки **\\fullVersionver...\\FireBird\_2\_5** в **C:\\Program Files (x86)\\FireBird\\FireBird\_2\_5**

**7.** Папку **C:\\Program Files (x86)\\FireBird\\FireBird\_2\_5\\UDF\\** добавить в системную переменную PATH. Для этого необходимо:

Зайти в свойства компьютера → Дополнительные параметры системы → Переменные среды → в списке переменных найти «Path» и к ее значению в начале дописать путь до папки *(см. Рис. 1)*

[![image-1634547824197.png](https://docs.shelter.ru/uploads/images/gallery/2021-10/scaled-1680-/image-1634547824197.png)](https://docs.shelter.ru/uploads/images/gallery/2021-10/image-1634547824197.png)

***Рис. 1 - Добавление в переменную Path путей до папок***

**8.** В файле **C:\\Program Files (x86)\\FireBird\\FireBird\_2\_5\\Firebird.conf** найти параметр **RemoteServicePort** и указать для него значение **3080**

**9.** Установить службу с помощью bat-файла **C:\\Program Files (x86)\\FireBird\\FireBird\_2\_5\\bin\\install\_classic.bat**  (выполнять от имени администратора).

**10.** Проверить, запущена ли служба FireBird. Если нет — запустить её вручную через "Службы" Windows.

**11.** Добавить пользователя UCS, запустив bat-файл **C:\\Program Files (x86)\\FireBird\\FireBird\_2\_5\\bin\\addUserUCS.bat**

**12.** Если на машине используется только одна версия Firebird, файл **fbclient.dll** нужно копировать, копию переименовать в **gds32.dll** и поместить в папку **C:\\Windows\\System32\\**

*Если версий Firebird несколько, необходимо разместить файл gds32.dll, взятый из необходимой версии Firebird, под .exe-файлами тех программ, которые в своей работе обращаются к БД (например, в папке Abonementmanager данный файл уже имеется изначально).*

**13.** В первый раз программы нужно запустить **от имени администратора,** иначе необходимо вручную зарегистрировать ***midas.dll*** из папки **\\LIB\\** и ***frDlgDef.dll*** в папке **\\Reports\\dll\\** с помощью следующей команды (прописать в консоли windows, запущенной от имени администратора):

```
regsvr32 C:\_UCS\FITNESS\LIB\midas.dll
regsvr32 С:\_UCS\FITNESS\REPORTS\DLL\frDlgDef.dll 
```