Документация Ведок Help

Руководство администратора

Vedoc admin manual image1

Версия 1.5.3

Требования к серверу приложений

  • СУБД - PostgreSQL / PostgreSQL Pro 10.3 и более новые версии / MS SQL Server 2012 SP3, рекомендуется MS SQL Server 2014 SP2, MS SQL Server 2016 SP1, MS SQL Server 2019

  • Операционная система 64-битная: Альт Сервер 9 и более новые версии/РЕД ОС 7.2 и более новые версии/другая версия Linux, выпущенная не ранее 2016 года/macOS выпущенный не ранее 2015 года / ОС Windows Server 2008 R2 SP1 / 2012 R2 / 2016 / 2019;

  • Oracle Java SE Development Kit (JDK) 8 версии 1.8.0_171 или более новая сборка данной версии. Рекомендуем использовать Belsoft Liberica JDK 8 версии (Java более старших версий в настоящее время не поддерживается).

Аппаратные требования к серверу БД определяются:

  • выбранной платформой (Windows Server/Linux/macOS);

  • требованиями СУБД (MS SQL Server / PostgreSQL);

  • предполагаемым количеством пользователей системы;

  • объемом данных;

В каждом конкретном случае конфигурация сервера определяется индивидуально.

Примерные характеристики сервера на 10-50 пользователей:

  • 2 процессора Quad Core (минимально 1 процессор Core Duo);

  • оперативная память 8 Гб (минимально 4 Гб);

  • жесткие диски 100 Гб (минимально 50 Гб)

Возможно размещение сервера приложений и сервера СУБД на одном сервере. В этом случае рекомендуется сервер виртуальный или физический сервер с оперативной памятью не менее 6 ГБ и свободным дисковым пространством не менее 50 ГБ.

Требования к клиентским устройствам.

Операционная система: Windows 7/8/8.1/10, MacOS, Linux, Android 4.3, iPadOS или более новая версия.

Браузеры: Google Chrome, Mozilla Firefox, Safari, Opera 15+, Internet Explorer 11, Microsoft Edge, Яндекс-браузер.

Установка системы на Linux (приводится пример на основе Ubuntu 20.04).

Проверка наличия установленной Java 8 в Linux

Проверка выполняется консольной командой

java -version

Ниже приведен вывод данной команды, показывающий установленную версию Java версии 8:

openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

Установка Java 8

При отсутствии рекомендуем произвести загрузку и установку текущей версии Java JDK от компании Axiom по ссылке https://axiomjdk.ru/pages/downloads/ (требуется регистрация) или использовать пакет bellsoft-jdk8u333+2-linux-amd64.deb из состава дистрибутива Ведок. Для его установки выполните команду:

sudo apt install ./bellsoft-jdk8u333+2-linux-amd64.deb

Для использования пакета Java из репозитория ОС выполните команду:

sudo apt install openjdk-8-jdk

и далее создайте файл с переменными окружения:

sudo vi /etc/profile.d/java8jdk.sh

со следующим содержанием:

export PATH=\$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre export J2SDKDIR=/usr/lib/jvm/java-8-openjdk-amd64 export J2REDIR=/usr/lib/jvm/java-8-openjdk-amd64/jre

Выполните следующую команду для их установки в терминале:

sudo –s source /etc/profile.d/java8jdk.sh

Создание пользователя и группы для работы приложения

Создайте пользователя tomcat участником группы tomcat с домашней

директорией /opt/vedoc (куда мы будем устанавливать Ведок) и с оболочкой /bin/false

sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/vedoc tomcat

Установка PostgreSQL в Linux

В том случае если у вас отсутствует установленная СУБД PostgreSQL, установите ее выполнив команду:

sudo apt-get install postgresql postgresql-contrib

Распаковка архива с приложением

Дистрибутив поставляется в виде архива. Создайте каталог /opt/vedoc. Распакуйте архив в созданный каталог и сделайте пользователя tomcat владельцем всех файлов

sudo chown tomcat:tomcat /opt/vedoc -R

Создание базы данных

Средствами СУБД создайте пустую базу или из терминала выполните команду:

sudo -i -u postgres psql -c "CREATE DATABASE <имя_базы_данных>;"

рекомендуемое имя создаваемой базы данных vedocdb

Проверка конфигурационного файла для подключения к БД

Проверьте заданные вами параметры в файле local.app.properties в каталоге /opt/vedoc/tomcat/webapps/vedoc/WEB-INF и при необходимости внесите правки:

  • cuba.dataSource.username = postgres – владелец базы данных (по умолчанию postgres);

  • cuba.dataSource.password = postgres – пароль владельца базы данных (задается при установке или настройке СУБД PostgreSQL);

  • cuba.dataSource.dbName = vedocdb – имя базы данных, указанной выше;

  • cuba.dataSource.port = 5432 – порт используемый СУБД;

  • cuba.dataSource.host = localhost – имя сервера СУБД (при использовании на одном сервере, имя компьютера или IP адрес, при использовании на разных);

sudo su - postgres psql -c "alter user postgres with password '<указать_пароль>' "

Вместо текста <указать_пароль> указать устанавливаемый пароль. Пароль заключается в одинарные кавычки. Вся команда заключается в двойные кавычки.

Более подробное описание состава данного файла по ссылке: https://postgrespro.ru/docs/postgresql/12/auth-pg-hba-conf При внесении изменений в файл pg_hba.conf произведите перезапуск СУБД.

Изменение имени компьютера и номера порта приложения

Для своей работы приложение использует порт 8080 и локальное имя компьютера. При необходимости использования приложения по локальной сети произведите изменения:

– значение localhost в параметре cuba.webAppUrl =http://localhost:8080/vedoc файла /opt/vedoc/tomcat/webapps/vedoc/WEB-INF/local.app.properties на имя или IP адрес компьютера, где установлена программа. B значение 8080 на требуемое вами значение порта.

– в файле opt/vedoc/tomcat/conf/server.xml, найдите блок параметров:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

И измените port="8080" на значение, выбранное на предыдущем шаге.

Пробный запуск приложения

Выполните команду для запуска приложения:

sudo chmod o+x /opt/vedoc/tomcat/bin/*.sh; sudo /opt/vedoc/tomcat/bin/startup.sh

Для контроля запуска выполните:

sudo tail –f /opt/vedoc/tomcat/logs/catalina.out

Появление строк

10-Mar-2022 04:02:36.750 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-jsse-nio-8080"] 10-Mar-2022 04:02:36.762 INFO [main] org.apache.catalina.startup. Catalina.start Server startup in [36 255] milliseconds

означает успешный запуск приложения.

Для доступа к приложению перейдите в браузере по ссылке: http://localhost:8080/vedoc

В случае внесения изменений в имя, например test и/или номера порта, например на 8111, ссылка будет иметь вид: http://test:8111/vedoc

При правильной настройке вы попадете на страницу входа Ведок:

Vedoc admin manual image2

Учетные данные для входа administrator/administrator – логин/пароль соответственно.

Для завершения работы приложения выполните команду:

sudo /opt/vedoc/tomcat/bin/shutdown.sh

Установка бита исполнения у запускаемых файлов

В каталоге /opt/vedoc/tomcat/bin приложения установите бит исполнения на все файлы с расширением .sh для пользователя tomcat под которым в дальнейшем будет работать программа:

sudo chmod u+x,o-x /opt/vedoc/tomcat/bin/*.sh

Создание системного юнита для автоматического запуска

Для автоматического запуска программы создайте файл vedoc.service в каталоге /etc/systemd/system (для систем использующих систему инициализации systemd)

sudo vi /etc/systemd/system/vedoc.service

следующего содержания (приведен пример при использовании Java от компании BellSoft и установки приложения в каталог /opt/vedoc):

[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/bellsoft-java8-amd64 Environment=CATALINA_PID=/opt/vedoc/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/vedoc/tomcat Environment=CATALINA_BASE=/opt/vedoc/tomcat Environment='CATALINA_OPTS=-Xms1024M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom - Dapp.home=/opt/vedoc/app_home' ExecStart=/opt/vedoc/tomcat/bin/startup.sh ExecStop=/opt/vedoc/tomcat/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target

После сохранения файла выполните:

sudo systemctl daemon-reload

Для внесения изменений в список системных юнитов.

Команды запуск/остановка/отслеживание статуса работы приложения:

sudo systemctl start/stop/status vedoc

Включение автоматического запуска приложения при запуске операционной системы

sudo systemctl enable vedoc

Установка системы в Windows.

Проверка наличия Java в Windows

Убедитесь, что на вашем компьютере установлена Java version 8. Для этого откройте раздел «Установка и удаление программ» и найдите в нем Oracle Java версии 8 или Axiom JDK версии 8. Если программа не найдена, перейдите на сайт https://axiomjdk.ru/pages/downloads/ и скачайте сборку для вашей разрядности системы Windows.

Установите скачанный файл c настройками по умолчанию. При наличии Oracle Java проверьте и при отсутствии создайте переменную окружения JAVA_HOME (Мой компьютер - Свойства - Дополнительные параметры системы - Переменные среды...)

В разделе Системные переменные создать новую с именем JAVA_HOME и значением C:\Program Files\Java\jdk1.8.0_321 – данное значение приведено для установленной java версии 1.8.0.321. Имя каталога для вашей версии будет другим.

Распаковка приложения

Дистрибутив поставляется в виде архива. Создайте каталог, в котором будет размещаться программа. Распакуйте архив в созданный каталог.

Особенности при использовании СУБД MS SQL Server

Запустите SQL Management Studio и разверните ветку Безопасность под узлом вашего сервера. В "Имена для входа" выбрать логин sa и посмотреть его свойства.

Vedoc admin manual image3

Скорее всего, у вас там Russian. Это приводит к проблемам выполнения скриптов. По этой причине не загружаются все данные типовых настроек, т.к. в скрипте формат даты интернациональный, а если у sa установлен русский язык, то SQL ожидает даты в формате русской локали. Измените для логина sa язык по умолчанию на English - us_english.

Особенности при использовании СУБД PostgreSQL в Windows

Дистрибутив доступен по ссылке: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Средство администрирования PgAdmin: https://www.pgadmin.org/download/pgadmin-4-windows/

При установке на шаге выбора локализации выберите:

Vedoc admin manual image4

Остальные пункты изменения не требуют.

Создание базы данных

Средствами СУБД создайте пустую базу (используемое по умолчанию в конфигурационном файле имя базы vedocdb):

В MS SQL Server в создаваемой базе «Параметры сортировки» должны быть «Cyrillic_GeC_AS»

Vedoc admin manual image5

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

Изменение конфигурационного файла для подключения к БД

При создания базы с другим именем – произведите корректировку файла local.app.properties в каталоге tomcat\webapps\vedoc\WEB-INF.

В текущей конфигурации установлены параметры по умолчанию для PostgreSQL:

  • cuba.dataSource.username = postgres – владелец базы данных (при создании БД от имени другого пользователя измените это значение );

  • cuba.dataSource.password= postgres – пароль владельца базы данных (был задан вами на этапе установки СУБД, при необходимости измените);

  • cuba.dataSource.dbName = vedocdb – имя базы данных;

  • cuba.dataSource.host = localhost – имя сервера СУБД (при использовании на одном сервере, при использовании отдельного сервера СУБД измените данное поле);

cuba.dataSource.port = 5432 – порт СУБД;

Параметры при использовании MS SQL Server:

Добавьте строку:

  • cuba.dbmsType = mssql

Измените:

  • cuba.dataSource.username = sa – владелец базы данных;

  • cuba.dataSource.password= XXXXXXX – пароль владельца базы данных;

  • cuba.dataSource.dbName = vedocdb – имя базы данных;

  • cuba.dataSource.host = localhost – имя сервера СУБД (при использовании на одном сервере, при использовании отдельного сервера СУБД измените данное поле);

  • cuba.dataSource.port = 1433 – порт СУБД.

Изменение имени компьютера и номера порта приложения

Для своей работы приложение использует порт 8080 и локальное имя компьютера.

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

  • Значение localhost на имя или IP адрес компьютера в параметре cuba.dataSource.host и соответственно номер 8080 на планируемый для использования в файле local.app.properties в каталоге tomcat\webapps\vedoc\WEB-INF где установлена программа.

cuba.webAppUrl =http://localhost:8080/vedoc

  • Изменить номер порта необходимо также в файле tomcat\conf\server.xml

Найдите секцию:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
  • Измените port="8080" на новое значение.

Пробный запуск приложения

Vedoc admin manual image6

Запустите на выполнение файл startup.bat из каталога tomcat/bin/

Появление сообщения: INFO: Server strartup in …. ms означает запуск приложения.

Для доступа к приложению перейдите в браузере по ссылке http://localhost:8080/vedoc

В случае внесении изменений в имя, например test и/или номера порта, например на 8111, ссылка будет иметь вид: http://test:8111/vedoc

При правильной настройке вы попадете на страницу входа Ведок:

Vedoc admin manual image2

Учетные данные для входа administrator/administrator – логин/пароль соответственно.

Установка запуска/остановки приложения через системную службу

  • Откройте «командную строку» от имени администратора.

  • Перейдите в папку tomcat\bin внутри распакованного дистрибутива Ведок. Например, если вы распаковали дистрибутив в директорию c:\Vedoc\, то команда будет выглядеть так:

cd c:\Vedoc\tomcat\bin

  • Выполните service.bat install

Vedoc admin manual image7

После установки приложения системной службой управление запуском и остановкой выполняется через Панель управления -> Администрирование -> Службы -> ApacheTomcat…

Vedoc admin manual image8

Установка системы на macOS.

Проверка наличие установленной программы Java

Проверьте наличие установленной программы java, запустив Терминал.

java -version

Ниже приведен вывод данной команды, показывающий установленную версию Java:

openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

Загрузка и установка Java версии 8 от компании BellSoft

При отсутствии произведите загрузку и установку Java версии 8 от компании BellSoft https://axiomjdk.ru/pages/downloads/

Установка PostgreSQL

Доступные ресурсы для загрузки PostgreSQL: https://www.postgresql.org/download/macosx - для загрузки и установки полной версии с утилитами для управления или https://postgresapp.com/downloads.html - приложение, без необходимости установки и без утилит для управления СУБД.

Установите утилиту для администрирования СУБД – pgAdmin:

https://www.pgadmin.org/download/pgadmin-4-macos

Распаковка архива с приложением

Дистрибутив поставляется в виде архива. Создайте каталог /opt/vedoc, в котором будет размещаться программа. Распакуйте архив в созданный каталог.

Создание базы данных

Средствами СУБД или с помощью утилиты pgAdmin создайте пустую базу (по умолчанию имя базы vedocdb, владелец vedoc с паролем vedoc).

Изменение конфигурационного файла для подключения к БД

В случае создания базы с другим именем – измените файл local.app.properties в каталоге /opt/vedoc/webapps/vedoc/WEB-INF, внеся необходимые изменения:

  • cuba.dataSource.username = vedoc – владелец базы данных;

  • cuba.dataSource.password= vedoc – пароль владельца базы данных;

  • cuba.dataSource.dbName = vedocdb – имя базы данных;

  • cuba.dataSource.host = localhost – имя сервера СУБД (при использовании на одном сервере);

  • cuba.dataSource.port = 5432 – порт СУБД.

Изменение имени компьютера и номера порта приложения

Для своей работы приложение использует порт 8080 и локальное имя компьютера. При необходимости использования приложения по локальной сети произведите изменения:

  • значение localhost в параметре cuba.webAppUrl=http://localhost:8080/vedoc

файла /opt/vedoc/tomcat/webapps/vedoc/WEB-INF/local.app.properties на имя или IP адрес компьютера, где установлена программа и значение 8080 на требуемое вами.

  • в файле opt/vedoc/tomcat/conf/server.xml, найдите блок параметров:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

И измените port="8080" на значение, выбранное на предыдущем шаге.

Установка бита исполнения у запускаемых файлов

В каталоге /opt/vedoc/tomcat/bin приложения установите бит исполнения на все файлы с расширением .sh (в Терминале sudo chmod u+x /opt/vedoc/tomcat/bin/*.sh)

Запуск и остановка приложения

Выполните startup.sh из каталога /opt/vedoc/tomcat/bin для запуска приложения.

Для доступа к приложению перейдите в браузере по ссылке http://localhost:8080/vedoc В случае внесения изменений в имя, например test и/или номера порта, например на 8111, ссылка будет иметь вид: http://test:8111/vedoc

Остановка приложение производится выполнением команды shutdown.sh из каталога /opt/vedoc/tomcat/bin

Учетные данные для входа administrator/administrator – логин/пароль соответственно.

Настройка уведомлений посредством электронной почты

Авторизуйтесь в Ведок под пользователем с правами администратора.

Перейдите в меню Администрирование -> Свойства приложения:

Vedoc admin manual image9

Раскройте ветвь cuba в ней найдите и раскройте ветвь email:

Vedoc admin manual image10

Заполните параметры smtp сервера с которого будут отправлять письма:

  • cuba.email.adminAddress - адрес электронной почты, на который отправляются все сообщения при включенном свойстве cuba.email.sendAllToAdmin. Если он указан, то при возникновении в работе программы ошибки, на данный адрес возможно отправить расширенную информацию по ней нажав на кнопку «Сообщить об ошибке».

  • cuba.email.sendAllToAdmin - указывает, что все сообщения должны отправляться на адрес cuba.email.adminAddress, независимо от указанного адреса получателя. Этот параметр рекомендуется использовать во время отладки системы.

  • cuba.email.smtpHost - адрес SMTP сервера.

  • cuba.email.smtpPort - порт SMTP сервера.

  • cuba.email.smtpAuthRequired - требуется ли аутентификация на SMTP сервере.

  • cuba.email.smtpSslEnabled - включен ли протокол SSL.

  • cuba.email.smtpStarttlsEnable - задает использование команды STARTTLS при аутентификации на SMTP сервере.

  • cuba.email.smtpUser - имя пользователя для аутентификации на SMTP сервере.

  • cuba.email.smtpPassword - пароль пользователя для аутентификации на SMTP сервере.

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

    Vedoc admin manual image11

    Для проверки корректности введенных параметров открываем пункт меню Администрирование -> Консоль JMX. Раскрываем ветвь vedoc-core.cuba, в ней найдите строку у которой ObjectName совпадает с vedoc-core.cuba:type=Emailer и двойным кликом откройте ее:

    Vedoc admin manual image12

    В данной области введите адрес электронной почты, к которому у вас сейчас есть доступ, и нажмите кнопку Запустить (на него будет выслано тестовое письмо):

    Vedoc admin manual image13

    Если вы все сделали правильно, то появиться сообщение (адрес электронной почты будет ваш) и на него придет тестовое письмо:

    Vedoc admin manual image14

    Теперь заходим в Администрирование -> Назначенные задания и нажимаем кнопку Создать

    Vedoc admin manual image15

    Заполните поля как на картинке ниже и нажимаете Ок.
    Period, sec определяет как часто система рассылает письма(в секундах):

    Vedoc admin manual image16

    После этого нажмите на кнопку «Активировать»:

    Vedoc admin manual image17

    Настройка системы уведомлений о событиях с карточками в программе посредством электронной почты завершена. В дальнейшем каждый пользователь, в свойствах которого заполнено поле Email, может настроить получение уведомлений по интересующим его событиям. Настройка этого описана в «Ведок. Руководство пользователя» глава «Настройки пользователя».

Обновление программы

Процедура обновления с версии 1.4.х до версии 1.5.0 отличается от стандартной. Перед первым запуском версии 1.5.0 (пункт 10 - смотри ниже) однократно выполните на базе данных Ведок скрипт из файла, находящегося внутри каталога Скрипты БД по ссылке дистрибутива:

  • при использовании в качестве СУБД MS SQL Server - mssql-activity-renameTables.sql

  • при использовании в качестве СУБД PostgreSQL - postgres-activity-renameTables.sql

Процедура обновления:

  1. Скачайте новую версию программы с ресурса по адресу: https://disk.yandex.ru/d/m0u9wkG07TZhIw

  2. Остановите приложение.

  3. Создайте резервную копию используемой приложением базы данных.

  4. Создайте резервную копию файлового хранилища, обычное место хранения файлов каталог - app_home/vedoc_core/work (В случае отсутствия файлов в данном каталоге для уточнения последующих действий свяжитесь с технической поддержкой support@cs-consult.ru)

  5. Сохраните файл local.app.properties из каталога приложения \tomcat\webapps\vedoc\WEB-INF в другое место.

  6. Удалите папку tomcat\webapps\vedoc со всем содержимым.

  7. Из архива vedoc-Х.Х.Х.zip (Х.Х.Х — номер текущей версии) скопируйте содержимое каталога tomcat\webapps\vedoc на то место, где он располагался ранее.

  8. Для систем Linux установите пользователя и группу для новых файлов
    sudo chown tomcat:tomcat /opt/vedoc -R

  9. Скопируйте ранее сохраненный файл local.app.properties в каталог \tomcat\webapps\vedoc\WEB-INF с заменой существующего в нем.

  10. Запустите приложение.

Настройка Ведок для работы по протоколу HTPPS

Рассматривается создание самоподписанного сертификата сервера на примере системы Windows (для Linux используется эта же утилита, но для её запуска не потребуется писать полный путь к программе). При необходимости работы самоподписанного сертификата на локальном компьютере (localhost) внесите в него альтернативные имена SubjectAlternativeName (SAN). То есть, URL нашего приложения vedoc на локальном компьютере будет иметь следующий адрес :

// незащищенное соединение

http://localhost:8080/vedoc/

// защищенное соединение

https://localhost:8443/vedoc/

С портом 8080 мы стартовали приложение при незащищенном соединении. Приложение в защищенном соединении будет использовать порт 8443, даже если мы будем пытаться открыть сайт на порту 8080.

Для создания сертификата используется утилита keytool с ключом -genkey. Символы переноса '\ использованы только для наглядности представления команды; в реальности они могут быть убраны и команда может быть представлена одной строкой.

C:\Program Files\Java\jdk1.8.0_161\bin\keytool \\ -v -genkey -dname "CN=vedoc, OU=Developers, \\ O=IT Systems Inc., L=Moscow, C=RU" \\ -ext SAN=dns:localhost,dns:www.my-server.local \\ -alias tomcat -storetype jks -keystore keystore.jks \\ -validity 365 -keyalg RSA -keysize 2048 \\ -storepass mystorepass -keypass mystorepass

Необходимо обратить внимание на опцию -ext (4-ая строка), которая позволяет включить в сертификат альтернативные имена SAN, используя в качестве разделителя символ запятой. Помните, что наименования альтернативных имен должны начинаться с символов, т.е. если вместо localhost использовать значение 127.0.0.1 утилита keytool выбросит исключение :

java.lang.RuntimeException: java.io.IOException: DNSName components must begin with a letter.

Для задания IP адресов в качестве альтернативы используйте следующее:

SAN=dns:localhost,IP:10.10.10.1

Сертификат и закрытый ключ будут созданы в файле keystore.jks

Данный файл является хранилищем по умолчанию для java. Более подробная информация о нём по ссылке

Настройка SSL конфигурации сервера Tomcat

Tomcat может использовать две различные SSL реализации:

JSSE (Java Secure Socket Extension) реализацию как часть Java runtime, начиная с версии 1.4;

APR (Apache Portable Runtime) реализацию, использующую по умолчанию OpenSSL engine.

Выбираем первый вариант и настраиваем Tomcat на использование библиотеки Java для безопасных сетевых соединений JSSE, в котором реализованы протоколы SSL и TLS. В первую очередь переносим в директорию /conf созданное на предыдущем шаге хранилище сертификата keystore.jks.

Файл конфигурации server.xml

Находим в директории инсталляции Tomcat'a /conf/ файл конфигурации server.xml и вносим следующий код, в котором указывается порт 8443, схема HTTPS, протокол TLS, тип хранилища JKS и его месторасположение conf/keystore.jks. В обязательном порядке следует указать пароль доступа к хранилищу и алиас ключа/сертификата.

<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 This connector uses the NIO implementation with the JSSE engine. When using the JSSE engine, the JSSE configuration attributes must be used. --> <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreType="JKS" keystoreFile="conf/keystore.jks" keystorePass="mystorepass" keyAlias="tomcat" />

Поскольку APR реализацию не используем, то комментируем строку определения слушателя AprLifecycleListener.

<!--APR library loader. Documentation at /docs/apr.html --> <!--<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> -->

Дексриптор приложения web.xml

Чтобы перевести WEB-приложение в режим защищенного соединения необходимо настроить дескриптор приложения web.xml. Необходимо добавить следующий код в дескриптор /conf/web.xml в конец файла до завершающего тега /web-app:

<security-constraint> <web-resource-collection> <web-resource-name>securedapp</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>

Шаблон url-pattern говорит о том, что любую страницу/ресурс приложения (/*) необходимо показывать в защищенном режиме, т.е. доступ должен быть через HTTPS. Значение CONFIDENTIAL тега <transport-guarantee> гарантирует работу приложения в SSL соединении.

Чтобы отключить защищенное SSL соединение необходимо только изменить CONFIDENTIAL на NONE. Это может быть использовано, если по каким либо причинам не продлили серверный SSL сертификат и браузер стал открывать предупреждающую об опасности страницу.

Работа с лицензионными ключами

После приобретения программы Ведок, для получения возможности использования всех лицензий, необходимо выполнить запрос лицензионного ключа.

Для его получения выполните следующие действия:

  1. Авторизуйтесь в программе с правами администратора

  2. Перейдите в меню Меню приложения (1) - Управление лицензиями (2)

  3. В поле Номер лицензии (3) введите присвоенный вам при покупке серийный номер программы.

  4. Нажмите кнопку Сгенерировать ключ запроса (4).

  5. Скопируйте и пришлите на адрес электронной почты support@cs-consult.ru содержимое поля Ключ запроса лицензии (5) с указанием вашей организации и серийного номера.

  6. После получения лицензионного ключа внесите его содержимое в поле Лицензионный ключ (6) и нажмите кнопку Активировать ключ (7).

    Vedoc admin manual image18

Выполнение данной операции потребуется:

  • при первичном вводе лицензии;

  • при переносе БД программы на другой сервер;

  • после выполнения обновления программы с изменением первго или второго знака номера версии. Например, при переходе с 1.4.4 на 1.5.0 или с 1.5.0 на 1.6.0. Но при обновлении с 1.5.2 на 1.5.3 выполнять этого не требуется.

Данные для обращения в техническую поддержку

По вопросам технической поддержки обращаться на адрес электронной почты: support@cs-consult.ru

При возникновении ошибок при запуске или в работе программы к заявке прикладывайте логи запуска и работы программы, находящиеся в каталогах:

Каталог_программы /tomcat/logs файл catalina.log

и

Каталог_программы /app_home/logs файл app.log

Last modified: 26 March 2024