О том, как мы развернули по заявке клиента бета-версию 1С:Аналитики. В процессе натолкнулись на ошибку при авторизации на сервере аналитики — «Доступ запрещен». Поняли, где неправы. Исправили, и все заработало.
В основе статьи использованы видеоматериалы канала «Курсы 1С и экзамены (1С:Учебный центр №1)». Благодарим за видео и достаточно подробное объяснение по пунктам.
Здесь будет только «выжимка» и кое-что от себя, исходя из опыта развертывания. Пусть и одного. Потому что есть частности и особенности в каждом случае.
Ссылки по Аналитике
- руководство пользователя и администратора на сайте ИТС;
- обзорная статья на технологическом блоге 1С;
Общая схема
Что подготовить перед установкой 1С:Аналитики
- Информационная база 1С с режимом совместимости 8.3.14 или выше.
- Сервер 1С:Предприятия (версии 8.3.17.1496 или выше).
- Установленная машина Java версии 11.
- Бета-лицензия и дистрибутив 1С:Аналитики.
У клиента все компоненты устанавливались на один сервер Windows Server 2012 R2. Из особенностей — доступ к публикациям на веб-сервере IIS настроен через HTTPS.
Последовательность установки
- на сервере 1С активируем бета-лицензию 1С:Аналитики;
- публикуем ИБ с включенной поддержкой 1С:Аналитики;
- устанавливаем Java;
- устанавливаем 1C:Аналитику;
- создаем в 1С:Аналитике подключение к базе 1С;
- в ИБ 1С настраиваем интеграцию с 1С:Аналитикой;
- загружаем в 1С:Аналитику метаданные из информационной базы.
1. Получение лицензии
Вам необходимо в личном кабинете на портале ИТС зарегистрировать продукт, скачать лицензии и комплект поставки 1С:Аналитики.
В загруженном файле "1С_Аналитика ПРОФ на 10 сеансов клиентов системы аналитики для бета-тестирования.html" вы найдете регистрационный номер и пин-коды для активации.
Активируем продукт через «Конфигуратор — меню "Сервис" —Получение лицензии...». Далее по шагам с помощью Мастера.
В нашем случае на странице «Регистрация комплекта» мы выбирали опцию «Дополнительно» и ставили признак «Установка на сервер».
При привязке лицензии к серверу 1С:Предприятия в каталоге «C:\ProgramData\1C\licenses» появляется файл с расширением *.lic, в котором можно увидеть регистрационную информацию и срок действия лицензии на 1С:Аналитику.
2. Публикация ИБ 1С на веб-сервере
Конфигуратор — Администрирование — Публикация на веб-сервере
В опциях публикации необходимо установить признак «Публиковать систему аналитики».
Опция означает, что публикуется также коннектор для связи с сервером 1С:Аналитики.
Как проверить публикацию
Вариант 1. Открыть в Блокноте файл default.vrd, который находится в каталоге публикации — там должна запись в одной из строчек. ↴
<analytics enable="true"/>
Вариант 2. Открыть в браузере ссылку с добавлением к пути опубликованной ИБ "/ans/data"
http://localhost/<имя_публикации>/ans/data
https://localhost/<имя_публикации>/ans/data
При открытии ссылки программа запросит логин/пароль пользователя базы 1С и дальнейшим ответом на веб-странице «Недопустимое состояние потока записи JSON». Это значит, что коннектор работает.
3. Установка машины Java
Для установки Java рекомендуется использовать подготовленные пакеты Liberika JDK. Бесплатная и открытая сборка нашей отечественной компании Беллсофт.
Выбираем Liberica JDK 11 — скачиваем файл Java SE 11 Runtime Environment (JRE) актуальной версии и устанавливаем на сервере.
Как проверить установку Java
Откройте командную строку от имени администратора и выполните команду:
java -version
4. Запуск сервера 1С:Аналитики
Используем дистрибутив с сайта ИТС. Скопируем содержимое zip-архива в удобное место на диске сервера.
Мы, например, выбрали путь «C:\analytica». В этой рабочей папке находятся файлы сервера 1С:Аналитики.
Установка сервера 1С:Аналитики выполняется через файл start.cmd (с опцией «Запуск от имени администратора»). Выполняется сценарий:
java -jar runner.jar -wd _data -p 8181
, где
-jar runner.jar — запускаемый java-модуль;
-wd <каталог> — путь к папке с данными сервера;
-p <номер> — стандартный порт, по которому прослушиваются подключения к серверу 1С:Аналитики.
При первом запуске предлагается ввести пароль для учетной записи «admin», которая нужна для настройки и подключения сервера 1С:Аналитики.
Установка сервера 1С:Аналитика как службы
Разница в том, что запускается не start.cmd, а выполняется команда с добавлением опции на установку сервиса. Служба 1C:Analytics регистрируется в системе автоматически.
java -jar runner.jar -wd _data -p 8181 -sc
Прочие опции для управления доступны по команде:
java -jar runner.jar
5. Открытие административной консоли Аналитики
Открываем ссылку, видим окно входа в систему и вводим логин/пароль, который задали при запуске сервиса (в п. 4).
http://localhost:8181
https://localhost:8181
Далее указываем подключение к ИБ 1С.
, где
"Имя" — условное название подключения на латинице;
"Адрес публикации" — путь к опубликованной ИБ на веб-сервере.
После создания подключения мы можем войти на сервер 1С:Аналитики с помощью команды «Действия — Открыть». Потребуется ввести логин и пароль пользователя ИБ 1С с правами администратора.
После входа запомните адрес, по которому вы вошли.
Например, в частном случае
http://localhost:8181/applications/ut
https://localhost:8181/applications/ut
6. Интеграция сервера 1С:Аналитики с ИБ
Откройте веб-интерфейс информационной базы и авторизуйтесь.
Функции для технического специалиста — Стандартные — Управление системой аналитики — Ввести «Адрес сервера системы аналитики» — Установить адрес
После установки адреса в меню появится пункт «Аналитика». По нажатию открывается интерфейс сервера 1С:Аналитики под учетной записью, с которой вы вошли в информационную базу 1С.
7. Загрузка метаданных
Операция выполняется в 1С:Аналитике с помощью команды «Обновить источники».
После загрузки вы можете создавать аналитические отчеты на основе полученных данных.
Ошибка «Доступ запрещен»
Вопрос: «Сервис 1С:Аналитика запущен, в консоли управления создано подключение к ИБ. При открытии страницы, после ввода логина и пароля администратора — сообщение "Доступ запрещен". Где загвоздка — не ясно. Подскажите, из-за чего запрет, в чем дело?».
Причина: для доступа к аналитике необходимо иметь лицензию на подключения.
Решение: проверьте сообщения об ошибках в лог-файлах сервера аналитики — находятся в <папка_сервера>\_data\logs.
Скорее всего, там увидите следующее:
«Использование этой функции возможно только при наличии лицензии на запуск клиентских приложений системы 1С:Аналитика.
Обратитесь к администратору для решения вопросов получения и установки лицензий на запуск клиентских приложений системы 1С:Аналитика. (500)».
Поэтому, все что требуется — загрузить файл с ИТС и активировать лицензию на сервере с помощью регистрационного номера продукта и пин-кода.
Другие рекомендации:
- первым делом — анализ лога сервера 1С:Аналитики;
- в случае использования https проверьте на какое имя выдан ssl-сертификат (например, там доменное имя, а вы обращаетесь по ip-адресу во внутренней сети);
- протестируйте подключение с указанием имени сервера, а не localhost.
Успехов вам, друзья. Пусть 1С:Аналитика запустится без ошибок и приносит пользу. Пока есть бесплатная возможность проверить бета-версию.
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.