Установка программного обеспечения Shelter 2 (ver. 2.12.120.2365 и выше)

 

Для установки программно-аппаратного комплекса Shelter 2 (ver. 2.12.120.2365 и выше) необходимо скачать с FTP установочный файл необходимой версии.

 

После получения установочного файла (setup_shelter_2.12.120.2365.exe и выше) его необходимо:

  1. Запустить файл от имени администратора;

  2. Выбрать необходимый языковой пакет;

  3. Указать каталог для установки Shelter:

 

  4. В следующем окне (Выбор компонентов), из выпадающего списка, выбрать «Установка серверной части», переместиться в конец списка

и отметить чек-боксами необходимые пункты меню. По умолчанию, основные пункты уже отмечены. Единственно, что необходимо изменить,

это выбрать «SuperServer - один процесс на все соединения» :

 

А так же выбрать разрядность «Драйвер Guardant 5.50» :

 

  5. В выпадающем списке выбрать «Установка клиентской части» и выбрать необходимые пункты меню для установки.

  6. После выбора всех необходимых компонентов нажать «Далее».

  7. В следующем окне предлагается выбрать папку в меню «Пуск». Можно оставить по умолчанию Shelter.

  8. В окне выбора дополнительных задач выбрать чек-бокс «Создать значок на рабочем столе».

  9. В окне «Настройка» :

Firebird: название службы

Shelter2 (можно не изменять)

Firebird: номер порта

3080 (как правило 3050 - для Firebird 1.5, а 3080 - для Firebird 2.5, так же можно указать любой свободный порт)

Сервер блокировок: IP-адрес

127.0.0.1 (IP-адрес машины, где будет установлен сервер блокировок)

Сервер блокировок: Порт

1114 (можно указать любой свободный порт)

Путь к базе данных Firebird 2.5:

Прописать путь до БД, с указанием IP-адреса и номера порта Firebird

Путь до локального сервера обновлений:

Указать путь до папки, в которую будут скачиваться файлы для обновления (на данном этапе установки не обязательно заполнять это поле)

  10. В следующем окне отображается список всех выбранных компонентов для установки, нажать «Далее».

  11. В процессе установки Shelter появится всплывающее окно с выбором языка для установки «Firebird ODBC Driver»

Выбрать соответствующий язык, нажать «Далее» - Принять лицензионное соглашение - «Далее» - при необходимости,

указать директорию для установки «Firebird ODBC Driver» - «Далее» - в следующем окне, в выпадающем списке, выбрать необходимый пункт меню 

(как правило, «Полная установка»), затем нажать «Далее», выбрать папку в меню «Пуск» (можно не изменять) - «Далее» -

«Установить» - выполняется процесс установки - «Далее» - снять чек-бокс с «Просмотреть Readme.txt» - «Завершить».

  12. Появится информационное окно, сообщающее о начале подготовки базы данных. Подготовка базы данных означает восстановление из резервной

копии (restore). Если, по какой-то причине, не удалось восстановить БД в момент установки Shelter, то это можно сделать после, воспользовавшись restore.bat 

  12.1. Если подготовка БД не произошла, то необходимо перейти в каталог с установленным Shelter, в папку IBDATA, найти и открыть файл restore.bat.

Проверить корректность путей до shelter.fbk и gbak.exe, после чего запустить restore.bat

База данных должна отресториться корректно и называться SHELTER.FDB

  13. В обязательном порядке настроить и проверить резервное копирование базы данных по расписанию. В противном случае, при поломке БД,

вы не сможете восстановить работоспособность объекта, путем выполнения базы данных при помощи restore.bat.

 

Рекомендации по резервному копированию :

  Резервное копирование выполняется при помощи backup.bat и планировщик заданий; Копирование необходимо выполнять, как можно чаще,

несколько раз в день; Файлы с резервными копиями БД рекомендуется держать не на системном диске, при этом параллельно копировать на сетевой диск;

ВНИМАНИЕ (!!!) Файлы, содержащие в названии «breaked» не являются корректными. Breaked может свидетельствовать о поломке БД.
ВНИМАНИЕ (!!!) Все действия, выполняемые с базой данных Shelter (backup/restore), должны производиться только от пользователя UCS в FireBird (не путать с пользователем ucs в Shelter)

  14. Переместить shelter.ini из директории :

C:\Users\%USER_NAME%\AppData\Roaming\UCS\Shelter в директорию с установленным shelter и добавить в shelter.ini следующие секции :

  [INI]

  Path=%EXE_PATH%\shelter.ini

 

  [Log]

  Path=%EXE_PATH%\Logs\

  name=

  level=100

  debuglevel=100

  fileage=0

  maxlogsize=20

 

Секция [INI] нужна для того, чтобы файл с настройками «читался» из директории, где находится shelter.exe.

Так же необходимо добавить секцию :

  [server]

  tcpport=1114

  tcphost=

 

Параметр tcpport отвечает за порт, на котором будет запущен LockServer.

Параметр tcphost не изменять.

  15. В директории Shelter создать ярлык для shelter.exe, в свойствах ярлыка, в поле «Объект» добавить следующий ключ :

        -lock_server -install

Данный ярлык необходимо запустить от имени администратора, должно появиться сообщение об успешной установке службы UCS LockServer 

(сервер блокировок) :

 

Необходимо перейти в «Службы» и запустить (если не запущено) UCS Shelter Lock Server

Проверьте наличие необходимых модулей в ключе защиты.

  16. Запустите shelter.exe

При запуске может появиться следующее окно :

 

Означает, что нет подключения к серверу блокировок. Необходимо нажать «Ок», появится следующее окно :

 

Нажимаем «Да»

В появившемся окне указать IP-адрес ПК, где запущен сервер блокировок, а так же указать порт и нажать «Проверить соединение»

Если всё указали верно, то появится следующее сообщение:

 

Нажать «Ок» - «Далее»

  17. Аналогичная проблема может возникнуть при подключении к базе данных :

 

Нажать «Да». В открывшемся окне проверить параметры подключения к БД :

 

После ввода правильных параметров подключения к БД необходимо нажать «Проверить соединение»

Если подключение к БД прошло корректно, появится соответствующее сообщение об успешном установлении соединения :

 

Нажимаем «Ок»

  18. Для установки Shelter 2 на клиентских ПК необходимо создать папку, к примеру Shelter2 и скопировать в нее следующие папки :

Dosc

FRF

IBExpert

Languages

LIB

И файлы :

shelter.exe

shelter.dll

gds32.dll

bass.dll

borlndmm.dll

libeay32.dll

ssleay32.dll

shelter.ini

shelter2.chm

Далее необходимо добавить путь до содержимого папки LIB в переменные среды :

Нажать ПКМ на «Этот компьютер» - «Свойства» - «Переменные среды» - в поле «Системные переменные» необходимо найти переменную «Path» :

 

Дважды нажать на эту переменную, в открывшемся окне нажать «Создать» :

 

В созданном поле скопировать путь до содержимого папки LIB и нажать «ОК»

После этого можно запускать Shelter

 

Так же, стоит обратить внимание на права доступа в Windows. Желательно назначить максимальные права для папки Shelter

и на сервере  и на рабочих местах.

 

 

 

Перевод даты в базе данных

ВНИМАНИЕ!!! Скрипт можно выполнять только на пустой базе, в которой нету на шахмате поселений и броней

 

В случае, если у вас в новой базе данных после установки дата на шахматке не соответствует сегодняшней, вам нужно выполнить скрипт на базе через IBExpert:

 

update DEFAULT_VALUES set strvalue = floor(d2dbl('now')) where name = 'WORKSHIFT_DATE';

update POS set shift = 1;
update POSSHIFTS set pos = 1, begindate = d2dbl('now');
update FOLIO set creationdate = d2dbl('now'), creationshift = floor(d2dbl('now'));
update WORKSHIFTS set id = d2dbl('now'), begindate = d2dbl('now') where id = (select max(id) from WORKSHIFTS);
update HOTELS set workshift = floor(d2dbl('now'));
commit;