Предварительные требования для установки ATK BiView
ATK BiView. Коннектор работает следующим образом:
1. Предварительно на сервере SQL, там же где лежит база 1С, необходимо создать пустую базу данных (БД Проекта) и выдать права, об этом подробнее ниже.
2. При первоначальной настройке (необходимо проводить в первый раз и далее при обновлении конфигурации инфобазы 1С):
a. Подключается через COM к инфобазе 1С и выгружает из неё метаданные.
b. На базе полученных метаданных формирует виртуальные представления (View) в БД Проекта на сервере SQL.
Эти виртуальные представления соответствуют объектам 1С, таким как регистры, документы, справочники их табличные части и т.д.
По сути, работа коннектора здесь заканчивается, далее только SQL.
3. При загрузке данных (по расписанию, в зависимости от требований к актуальности данных)
a. Подключаемся к SQL базе через OLEDB и направляем запросы к созданным на прошлом шаге представлениям.
Итого, требования которые необходимо выполнить на текущий момент:
1. Создать пустую базу на сервере SQL, там же где лежит SQL база 1С. Название, например ATK BiView.
2. В зависимости от способа авторизации на сервере баз данных либо создать новую sql УЗ, либо использовать УЗ под которой запущены службы Qlik Sense.
Выдать права:
a. db_datareader (чтение) в БД 1С
b. db_owner (чтение и запись) в БД Проекта.
3. В зависимости от способа авторизации на сервере 1С Предприятия либо создать новую УЗ 1С, либо использовать УЗ под которой запущены службы Qlik Sense.
Выдать «полные права», т.е. включая права на внешние COM-соединения и права на чтение метаданных.
4. Направить информацию по базам и учеткам:
- Параметр Значение
- Версия 1С (например, “8.3”)
- Тип БД 1С MSSQL
- Адрес сервера 1С
- Имя информационной базы 1С
- Адрес сервера SQL
- Имя базы данных 1С на сервере SQL
- Имя базы данных проекта на сервере SQL
- Учетная запись 1С (с полными правами в 1С)
- Учетная запись SQL (db_datareader в базе данных 1С и db_owner в базе данных проекта)
На стороне 1C (платформа 8.2, 8.3, база данных MSSQL):
• Учетная запись с правами администратора в информационной базе 1С для выгрузки метаданных, требующихся для ATK BiView. Поддерживается аутентификация в 1С средствами операционной системы (т.е. данного пользователя 1С можно связать с учетной записью, от имени которой будет запускаться ATK BiView).
• Учетная запись (Login) для ATK BiView на сервере MSSQL, на котором располагается база данных 1С. На этом сервере требуется создать пустую базу данных, владельцем которой назначается данная учетная запись. Также данная учетная запись должна иметь доступ на чтение к MSSQL базе данных 1С. Поддерживается аутентификация в 1С средствами операционной системы (т.е. данного пользователя MSSQL можно связать с учетной записью, от имени которой будет запускаться BiView).
ATK BiView использует учетную запись в ИБ 1С для загрузки с помощью COM-соединения метаданных из 1С. На основе полученных метаданных ATK BiView создает в пустой БД MSSQL («БД проекта») представления (View) с понятными человеку названиями полей. При загрузке данных в Qlik происходит обращение к представлениям БД проекта. Повторный запуск ATK BiView требуется в случае обновления конфигурации информационной базы 1С.
Выдержка из руководства пользователя ATK BiView:
- Требуется наличие установленной системы не ниже Net Framework 4.5.
- Для Windows 2008/2012 Server, до установки ATK BiView, в настройках возможностей и ролей должна быть включена опция .Net Framework features.
- Для Windows Server 2008, 2012 - В списке системных сервисов должна быть запущена служба DCOM Server Process Launcher (Модуль запуска процессов DCOM-сервера)
- Требуется наличие установленного клиента 1C, с возможностью удаленных подключений. ATK BiView работает как обычный 1C-клиент и соединяется с 1С-сервером при посредничестве COM-компоненты 1С v8х.ComConnector (файл comcntrl.dll). Эта компонента должна быть включена в установку 1С. Проверить правильность установки COM-компоненты 1С v8х.ComConnector можно просмотром информации в ветке реестра HKEY_CLASSES_ROOT\CLSID:
- Для версии 1с 8.2 должен быть зарегистрирован класс {2B0C1632-A199-4350-AA2D-2AEE3D2D573A}
- Для версии 1с 8.3 должен быть зарегистрирован класс {181E893D-73A4-4722-B61D-D604B3D67D47}
Qlik Sense
Предварительные настройки сервера для развертывания Qlik Sense в документации Qlik по ссылке
Перечень портов, которые должны быть открыты на сервере, в документации Qlik по ссылке
Требуется каталог общего доступа (Windows File Share) для хранения файлов Qlik Sense – описание в документации Qlik по ссылке
Учетные записи:
- Требуется отдельная доменная учетная запись (так называемая «сервисная учетная запись») с правами локального администратора на сервере – под ней будут работать службы (- сервисы) Qlik Sense (лицензии Qlik Sense для этой учетной записи не будут задействованы);
- Для работы разработчика также требуется отдельная доменная учетная запись, желательно с правами локального администратора на сервере (будет задействована 1 Prof-лицензия).
- Для УЗ разработчика и сервисной УЗ (под которой работают сервисы Qlik Sense) должен быть разрешен сетевой доступ ко всем источникам данных, а также к каталогу общего доступа.
- В случае наличия источников с Windows-авторизацией (MS SQL, Windows File Share и т.п.) для всех УЗ необходимо выдать права на чтение требуемых объектов из этих источников.
Для удобства разработки и тестирования желательно установить на сервер MS Excel.