1 Лицензирование

Для работы r_keeper_Dashboard необходимо получить лицензию для «R-Keeper модуль Dashboard RK7 ПО» в системе лицензирования.

Начиная с 11ой версии ПО, лицензия разделяется на Standart и Professional, подробности уточняйте в коммерческом отделе

Лицензия будет автоматически запрашиваться при заходе в раздел Dashboard под дилерским ID.

2 Установка WebInterface (r_keeper Dashboard)

2.1 Системные требования 

На компьютере, на котором будет разворачиваться веб-интерфейс, необходимы:

    - ОС: серверная MS Windows Server 2008 (и выше) или MS Windows Vista/7/8/8.1/10 Professional;

    - установленный Net Framework 4.5 (или выше);

    - RK7 не ниже версии 7.5.4.166 (при использовании сервера справочников);

    - RK7 не ниже версии 7.5.4.180 (при использовании серверов отчетов для передачи данных);

    - Feature Server (не ниже 1.25.1.0);

    - Common Server;

    - установленный поставщик SQLNCLI11.1;

    - установленные службы IIS.

2.2 Установка служб IIS

Если службы IIS не установлены, то необходимо их установить.

2.2.1 Включение активации по HTTP для всех доступных Framework

2.2.2 Установка служб IIS

Пуск -> Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows -> выбираем пункт службы IIS

2.2.3 Включение поддержки ASP.NET

согласно рис.4.

2.2.4 Регистрация IIS для ASP.NET

с помощью программы регистрации (aspnet_regiis.exe), находящегося в папке NET Framework 4.0 (обычно C:\Windows\Microsoft.NET\Framework64\v4.0.30319).

(ознакомиться можно также здесь http://msdn.microsoft.com/ru-ru/library/k6h9cz8h(v=vs.100)).

Для этого запускаем через консоль aspnet_regiis.exe c параметром –i (см. рис.5):


Рис.5 - Пример запуска  aspnet_regiis.exe в консоли.

В том случае, если появится ошибка (см. рис. 6), необходимо в мастере добавления ролей и компонентов в разделе "Службы WCF" установить галочки в соответствии с рис. 7)

Рис. 6 - Ошибка при записи

Рис.7 - Мастер добавления компонентов

Используется для установки этой версии ASP.NET и обновления конфигурации IIS на корневом уровне для использования этой версии ASP.Net.

2.2.5 Запускаем диспетчер служб IIS из диалогового окна выполнения

Для этого необходимо выполнить следующие действия:

1) В меню «Пуск» последовательно выбрать пункты «Все программы», «Стандартные» и «Выполнить».

2) В поле «Открыть» ввести «inetmgr» и нажать кнопку «ОК» (см. рис.8).



Рис. 8 - Окно «Выполнить».

В диспетчере IIS, в пуле приложений должен создаться пул (UCS_AppPool) и использоваться среда .Net Framework 4.0 (или выше) (см.рис.9).         

Рис. 9 - Пул приложений диспетчера служб IIS.

2.2.6 Установка в IIS Framework 4.0 и выше

Рис. 10 - Установка в IIS версии Framework 4

2.2.7 Установка настроек совместимости

В версиях операционной системы x64 установить флаг совместимости с 32 разрядными приложениями для используемого пула (см.рис.11)

Рис. 11-Установка флага совместимости с 32-разрядными приложениями  

2.2.8 Убедиться, что у пула также установлен Framework 4.0 или выше

 (см.рис.12)

Рис. 12 - Проверка установки Framework 4

2.3 Настройки в менеджерской станции RK7

2.3.1  Для корректной работы виджетов r_keeper_Dashboard необходимо в менеджерской станции RK7 настроить концепции и регионы. Для этого в справочнике "Настройки"-"Центральный офис" задать концепции и регионы (см. рис. 13, рис. 14).

Рис. 13 - Создание новой концепции

Рис. 14 - Создание нового региона

2.3.2 Созданные концепции и регионы указать в свойствах ресторана (справочник "Сервис" - "Станции и устройства") (см. рис. 15).

Рис. 15 - Регион и концепция в свойствах ресторана

2.4 Этапы установки WebInterface

1 Скачать последнюю версию инсталлятора с ftp://ftp.ucs.ru/rk7/other/dashboard/ 

2. Запустить инсталлятор WebReportsSetup.exe.

2.1 Выбрать язык установки:
 

Рис.16

2.2. Принять условия лицензионного соглашения:


Рис.17

2.3 Выбрать установку:


Рис.18

2.4 Выбрать родительский каталог:


Рис.19

Если вы хотите выбрать другую папку, нажмите «Обзор» и появится окно:

 
Рис.20

Также можно присвоить другое имя экземпляра:
 

Рис.21

2.5 Выбрать компоненты (установку приложения для IIS сервера):

Рис.22

2.6 Установить порт привязки сайта:

 Рис.23

«Использовать  https» -выставить флаг для использования защищенного соединения.

Примечание: не использовать порт 80, если запущен Skype.

2.7 Выбрать источник данных:

Рис.24

 «IP адрес» - IP адрес нахождения базы данных;

«Имя базы данных» – имя базы данных;

«Логин» – логин для входа в базу данных;

«Пароль» - пароль для входа в базу данных;

«Код ресторана» - код корпорации (1-5 цифр) и код объекта (4 цифры).

«Проверить соединение с базой данных» :

 
Рис.25

Возможные ошибки:

- ошибка имени базы данных:

Рис.26

- ошибка в пароле:

Рис.27

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

 
Рис.28

- не установлен поставщик SQLNCLI11.1:

2.8 Ввести настройки Common Server:

Рис.29

«IP адрес» - IP адрес Common Server;

«Порт http» -  порт Common Server.

Ошибка соединения с Common Server, сервер функции отчетов не найден:

 
Рис.30

2.9 Выбрать сервер функции отчетов:

Рис.31

«Сервер функции отчетов» - название базы данных, к которой подключен сервер функции отчетов.

Если выбрать сервер отчетов ниже 1.25.1.0, то кнопка «Далее» неактивна.

2.10 Выбрать ярлыки, которые необходимо создать на рабочем столе:

Рис.32

2.11 Установить Программу на ваш компьютер:

Рис.33

Появится окно, нажать любую клавишу:

Рис.34

2.11 Программа установлена, нажать «Завершить»:

Рис.35

3 Обновление WebInterface

Этапы обновления WebInterface:

1. Скачать последнюю версию инсталлятора с  ftp://ftp.ucs.ru/rk7/other/dashboard/  ;

2. Запустить инсталлятор WebReportsSetup.exe.

2.1 Выбрать язык установки:

Рис.36

2.2. Принять условия лицензионного соглашения:

Рис.37

2.3 Выбрать обновление:

Рис.38

2.4 Ввести настройки ранее установленного UCS Common Server: 

Рис.39

2.5 Выбрать нужный экземпляр функции отчетов:

Рис.40

2.6 Появится окно:

Рис.41

2.7 Программа обновлена, нажать «Завершить»:

Рис.42

4 Удаление WebInterface

Этапы удаления WebInterface

1. Запустить инсталлятор WebReportsSetup.exe.

2.1 Выбрать язык установки:

Рис.43

2.2. Принять условия лицензионного соглашения:

 
Рис. 44


2.3 Выбрать удаление

Рис.45

2.4 Появится окно:

Рис.46

2.5 Программа удалена, нажать «Завершить»:

Рис.47

5 Доступ к приложению WebInterface

Доступ к приложению WebInterface имеют:

1) Дилеры под дилерским ID\пароль;

2) Пользователи r_keeper, c заполненным email в карточке пользователя:

Рис.48

6 Запуск сайта с веб-интерфейсом

6.1 Запустить сайт с веб-интерфейсом можно:

- с помощью ярлыков;

- из диспетчера IIS (см. рис.49).

 

Рис.49 - Запуск сайта в диспетчере служб IIS.

6.2 Появится страница:

Рис.50 - Вид приложения в браузере

 "E-mail" - ID дилера или e-mail пользователя r_keeper;

"Пароль" - пароль дилера или e-mail пользователя r_keeper.

6.3 По окончании настроек в WebInterface  будет отображена ссылка для перехода к Dashboards.

6.4 При входе в приложение WebInterface появится список разделов:

Рис.51

6.5 При переходе в отчеты Dashboard появится окно:

Рис.52

7 Установка r_keeper_Dashboard без инсталлятора

Требования к ПО:
RK7 не ниже версии 7.5.4.166 (при использовании сервера справочников);
RK7 не ниже версии 7.5.4.180 (при использовании серверов отчетов для передачи данных);
FS не ниже версии 1.25.1;
ВебИнтерфейс не ниже версии 1.2.10..

1. Отредактировать WEB.config:

- (<add key="restaurant_code" value="XXXXX0000") - Код корпорации (1-5цифр) и код объекта (4 цифры) для формирования лицензии

- (<add key="TimeOutQueryDb" value="700" />) - время выполнения запроса в базе данных (сек);

- (<add key="AjaxTimeOutError" value="150000") - таймаут запроса виджета к серверу (мсек) ;

- (<add key="getLicensePeriod" value="180000" />) - таймаут запроса на проверку лицензии (мсек)

- default_lang - дефолтный язык дашбордов [ru, en]

- fs_alt_lang - альтернативный язык кипера [ru, en] 
- enable_google_analytics - включить гугл аналитику
 
3. Отредактировать IRReportsDLL.dll.config в каталоге "bin":
 
- строку подключения к БД  <add name="connection_string" connectionString="Initial Catalog=имя базы SQL;User ID=**;Password=***;Data Source=ip adress, 1433;Max Pool Size=1000" />
- указать <add key="instance_name" - имя экземпляра приложения, должно быть одинаково как в настройках r_keeper_7_Dashboard так и в WebInterface
- указать пути к  FS и CS, версию плагина сервера функции отчетов

3. В Диспетчере служб IIS добавить новое приложение, указать псевдоним и путь к нему (см. рис. 53, рис.54).

Рис. 53 - Добавление приложения

Рис. 54 - Свойства приложения

4. К роли WEB-сервера IIS компонент "Функции .NET Framework 4.5" - "Службы WCF" - "Активация по HTTP" (см. рис.55). *

Данный компонент является обязательным для установки! (начиная с windows 8 и далее)

Рис.55 - Активация по HTTP

9. По окончании настроек в WebInterface  будет отображена ссылка для перехода к Dashboards.

10. По-умолчанию группа отчетов "Webdashboards" в меню  "ИА Отчеты" невидима (флаг видимости группы не включен).

Рис.56

Переходим в отчеты Dashboard.

Рис.57