Найти тему
Digital

1С:Аналитика — ошибка «доступ запрещен», а также установка и запуск сервера

Оглавление

О том, как мы развернули по заявке клиента бета-версию 1С:Аналитики. В процессе натолкнулись на ошибку при авторизации на сервере аналитики — «Доступ запрещен». Поняли, где неправы. Исправили, и все заработало.

В основе статьи использованы видеоматериалы канала «Курсы 1С и экзамены (1С:Учебный центр №1)». Благодарим за видео и достаточно подробное объяснение по пунктам.

Здесь будет только «выжимка» и кое-что от себя, исходя из опыта развертывания. Пусть и одного. Потому что есть частности и особенности в каждом случае.

1С:Аналитика — ошибка «доступ запрещен», а также установка и запуск сервера
1С:Аналитика — ошибка «доступ запрещен», а также установка и запуск сервера

Ссылки по Аналитике

Общая схема

Общая схема
Общая схема

Что подготовить перед установкой 1С:Аналитики

  1. Информационная база 1С с режимом совместимости 8.3.14 или выше.
  2. Сервер 1С:Предприятия (версии 8.3.17.1496 или выше).
  3. Развернутый веб-сервер, совместимый для публикации информационной базы 1С (Apache или IIS).
  4. Установленная машина Java версии 11.
  5. Бета-лицензия и дистрибутив 1С:Аналитики.
У клиента все компоненты устанавливались на один сервер Windows Server 2012 R2. Из особенностей — доступ к публикациям на веб-сервере IIS настроен через HTTPS.

Последовательность установки

  • на сервере 1С активируем бета-лицензию 1С:Аналитики;
  • публикуем ИБ с включенной поддержкой 1С:Аналитики;
  • устанавливаем Java;
  • устанавливаем 1C:Аналитику;
  • создаем в 1С:Аналитике подключение к базе 1С;
  • в ИБ 1С настраиваем интеграцию с 1С:Аналитикой;
  • загружаем в 1С:Аналитику метаданные из информационной базы.

1. Получение лицензии

Вам необходимо в личном кабинете на портале ИТС зарегистрировать продукт, скачать лицензии и комплект поставки 1С:Аналитики.

Получение лицензии "1С:Аналитика ПРОФ на 10 сеансов клиентов системы аналитики для бета-тестирования"
Получение лицензии "1С:Аналитика ПРОФ на 10 сеансов клиентов системы аналитики для бета-тестирования"

В загруженном файле "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
Liberica JDK

Выбираем Liberica JDK 11 — скачиваем файл Java SE 11 Runtime Environment (JRE) актуальной версии и устанавливаем на сервере.

Загрузка установочных файлов JRE Windows
Загрузка установочных файлов JRE Windows

Как проверить установку Java

Откройте командную строку от имени администратора и выполните команду:

java -version
Проверка установки Java
Проверка установки Java

4. Запуск сервера 1С:Аналитики

Используем дистрибутив с сайта ИТС. Скопируем содержимое zip-архива в удобное место на диске сервера.

Мы, например, выбрали путь «C:\analytica». В этой рабочей папке находятся файлы сервера 1С:Аналитики.
Распаковка дистрибутива 1С:Аналитики
Распаковка дистрибутива 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
Установка службы 1C:Analytics
Установка службы 1C:Analytics

Прочие опции для управления доступны по команде:

java -jar runner.jar
Опции запуска сервера 1С:Аналитики
Опции запуска сервера 1С:Аналитики

5. Открытие административной консоли Аналитики

Открываем ссылку, видим окно входа в систему и вводим логин/пароль, который задали при запуске сервиса (в п. 4).

http://localhost:8181
https://localhost:8181
Вход в консоль 1С:Аналитики
Вход в консоль 1С:Аналитики

Далее указываем подключение к ИБ 1С.

Новое подключение
Новое подключение
Параметры подключения
Параметры подключения

, где
"Имя" — условное название подключения на латинице;
"Адрес публикации" — путь к опубликованной ИБ на веб-сервере.

После создания подключения мы можем войти на сервер 1С:Аналитики с помощью команды «Действия — Открыть». Потребуется ввести логин и пароль пользователя ИБ 1С с правами администратора.

Вход в 1С:Аналитику
Вход в 1С:Аналитику

После входа запомните адрес, по которому вы вошли.

Например, в частном случае
http://localhost:8181/applications/ut
https://localhost:8181/applications/ut

6. Интеграция сервера 1С:Аналитики с ИБ

Откройте веб-интерфейс информационной базы и авторизуйтесь.

Функции для технического специалиста — Стандартные Управление системой аналитики — Ввести «Адрес сервера системы аналитики» — Установить адрес
Адрес сервера системы аналитики
Адрес сервера системы аналитики

После установки адреса в меню появится пункт «Аналитика». По нажатию открывается интерфейс сервера 1С:Аналитики под учетной записью, с которой вы вошли в информационную базу 1С.

Пункт «Аналитика»
Пункт «Аналитика»

7. Загрузка метаданных

Операция выполняется в 1С:Аналитике с помощью команды «Обновить источники».

Загрузка метаданных в 1С:Аналитику
Загрузка метаданных в 1С:Аналитику

После загрузки вы можете создавать аналитические отчеты на основе полученных данных.

Ошибка «Доступ запрещен»

Вопрос: «Сервис 1С:Аналитика запущен, в консоли управления создано подключение к ИБ. При открытии страницы, после ввода логина и пароля администратора — сообщение "Доступ запрещен". Где загвоздка — не ясно. Подскажите, из-за чего запрет, в чем дело?».

Ошибка «Доступ запрещен»
Ошибка «Доступ запрещен»

Причина: для доступа к аналитике необходимо иметь лицензию на подключения.

Решение: проверьте сообщения об ошибках в лог-файлах сервера аналитики — находятся в <папка_сервера>\_data\logs.

Скорее всего, там увидите следующее:

«Использование этой функции возможно только при наличии лицензии на запуск клиентских приложений системы 1С:Аналитика.

Обратитесь к администратору для решения вопросов получения и установки лицензий на запуск клиентских приложений системы 1С:Аналитика. (500)».

Поэтому, все что требуется — загрузить файл с ИТС и активировать лицензию на сервере с помощью регистрационного номера продукта и пин-кода.

Другие рекомендации:

  • первым делом — анализ лога сервера 1С:Аналитики;
  • в случае использования https проверьте на какое имя выдан ssl-сертификат (например, там доменное имя, а вы обращаетесь по ip-адресу во внутренней сети);
  • протестируйте подключение с указанием имени сервера, а не localhost.

Успехов вам, друзья. Пусть 1С:Аналитика запустится без ошибок и приносит пользу. Пока есть бесплатная возможность проверить бета-версию.

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.