Установка и удаление сервиса Длительное хранение событий🔗
Сервис Длительное хранение событий обеспечивает хранение избранных типов событий и доступ к ним независимо от настроек хранения архива. Благодаря этому сервису можно не опасаться, что записи о событиях будут стёрты при удалении архива.
Примечание
Данная возможность доступна только для лицензий Enterprise и ULTRA.
Сервис можно установить на любой компьютер. При этом устанавливать на этот компьютер сервер Macroscop не обязательно.
На всю систему настраивается один сервис.
Установка сервиса возможна в двух вариантах:
Онлайн, при наличии на устройстве доступа в интернет.
Оффлайн, при отсутствии на устройстве доступа в интернет.
Онлайн-установка
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-debian.sh | bash
Установить сервис.
sudo apt-get install macroscop-long-term-database-service
Оффлайн-установка
Предупреждение
Для данного способа установки понадобится компьютер с выходом в Интернет и с операционной системой, соответствующей той, на которую необходимо установить сервис Длительное хранение событий.
Очистить локальный репозиторий:
sudo apt-get clean
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-debian.sh | bash
Скачать все необходимые пакеты (зависимости):
sudo apt-get install -d -y macroscop-long-term-database-service
Создать директорию LongTermDatabasePackages и перенести в неё все скачанные пакеты:
mkdir ~/LongTermDatabasePackages/ && cp -R /var/cache/apt/archives/*.deb ~/LongTermDatabasePackages/
После этого скопировать всю директорию LongTermDatabasePackages на USB-носитель и перенести данные на сервер. Установить сервис Длительное хранение событий и все зависимости можно при помощи следующей команды:
sudo dpkg -i /путь_до_LongTermDatabasePackages/*.deb
Зависимости
Для работы сервиса в операционной системе должны быть установлены следующие пакеты зависимостей:
aspnetcore-runtime-6.0 (>= 6.0)
debconf (>= 0.5)
postgresql-12
В процессе онлайн-установки пакеты зависимостей устанавливаются автоматически, в то время как при оффлайн-установке может потребоваться их ручная установка.
Уточнить наличие установленного пакета и его версию можно с помощью команды dpkg -s %имя_пакета%.
Обновление
Для обновления сервиса необходимо выполнить следующие команды:
sudo apt-get update
sudo apt-get install macroscop-long-term-database-service
Либо скачать новый пакет из репозитория и установить его вручную с помощью команды dpkg.
Удаление
Для удаления сервиса необходимо выполнить следующую команду:
sudo apt-get remove macroscop-long-term-database-service
Онлайн-установка
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-ubuntu.sh | bash
Установить сервис.
sudo apt-get install macroscop-long-term-database-service
Оффлайн-установка
Предупреждение
Для данного способа установки понадобится компьютер с выходом в Интернет и с операционной системой, соответствующей той, на которую необходимо установить сервис Длительное хранение событий.
Очистить локальный репозиторий:
sudo apt-get clean
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-ubuntu.sh | bash
Скачать все необходимые пакеты (зависимости):
sudo apt-get install -d -y macroscop-long-term-database-service
Создать директорию LongTermDatabasePackages и перенести в неё все скачанные пакеты:
mkdir ~/LongTermDatabasePackages/ && cp -R /var/cache/apt/archives/*.deb ~/LongTermDatabasePackages/
После этого скопировать всю директорию LongTermDatabasePackages на USB-носитель и перенести данные на сервер. Установить сервис Длительное хранение событий и все зависимости можно при помощи следующей команды:
sudo dpkg -i /путь_до_LongTermDatabasePackages/*.deb
Зависимости
Для работы сервиса в операционной системе должны быть установлены следующие пакеты зависимостей:
aspnetcore-runtime-6.0 (>= 6.0)
debconf (>= 0.5)
postgresql-12
В процессе онлайн-установки пакеты зависимостей устанавливаются автоматически, в то время как при оффлайн-установке может потребоваться их ручная установка.
Уточнить наличие установленного пакета и его версию можно с помощью команды dpkg -s %имя_пакета%.
Обновление
Для обновления сервиса необходимо выполнить следующие команды:
sudo apt-get update
sudo apt-get install macroscop-long-term-database-service
Либо скачать новый пакет из репозитория и установить его вручную с помощью команды dpkg.
Удаление
Для удаления сервиса необходимо выполнить следующую команду:
sudo apt-get remove macroscop-long-term-database-service
Онлайн-установка
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-astra-ce-2.12.sh | bash
Установить сервис.
sudo apt-get install macroscop-long-term-database-service
Оффлайн-установка
Предупреждение
Для данного способа установки понадобится компьютер с выходом в Интернет и с операционной системой, соответствующей той, на которую необходимо установить сервис Длительное хранение событий.
Очистить локальный репозиторий:
sudo apt-get clean
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/deb/install/macroscop-deps-astra-ce-2.12.sh | bash
Скачать все необходимые пакеты (зависимости):
sudo apt-get install -d -y macroscop-long-term-database-service
Создать директорию LongTermDatabasePackages и перенести в неё все скачанные пакеты:
mkdir ~/LongTermDatabasePackages/ && cp -R /var/cache/apt/archives/*.deb ~/LongTermDatabasePackages/
После этого скопировать всю директорию LongTermDatabasePackages на USB-носитель и перенести данные на сервер. Установить сервис Длительное хранение событий и все зависимости можно при помощи следующей команды:
sudo dpkg -i /путь_до_LongTermDatabasePackages/*.deb
Зависимости
Для работы сервиса в операционной системе должны быть установлены следующие пакеты зависимостей:
aspnetcore-runtime-6.0 (>= 6.0)
debconf (>= 0.5)
postgresql-12
В процессе онлайн-установки пакеты зависимостей устанавливаются автоматически, в то время как при оффлайн-установке может потребоваться их ручная установка.
Уточнить наличие установленного пакета и его версию можно с помощью команды dpkg -s %имя_пакета%.
Обновление
Для обновления сервиса необходимо выполнить следующие команды:
sudo apt-get update
sudo apt-get install macroscop-long-term-database-service
Либо скачать новый пакет из репозитория и установить его вручную с помощью команды dpkg.
Удаление
Для удаления сервиса необходимо выполнить следующую команду:
sudo apt-get remove macroscop-long-term-database-service
Онлайн-установка
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/rpm/install/macroscop-deps-centos.sh | bash
Установить сервис.
sudo yum install macroscop-long-term-database-service
Оффлайн-установка
Предупреждение
Для данного способа установки понадобится компьютер с выходом в Интернет и с операционной системой, соответствующей той, на которую необходимо установить сервис Длительное хранение событий.
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/rpm/install/macroscop-deps-centos.sh | bash
Установить дополнения для yum:
sudo yum install -y yum-utils
Скачать все необходимые пакеты (зависимости):
sudo yumdownloader --downloadonly --downloaddir=~/LongTermDatabasePackages macroscop-long-term-database-service --resolve
После этого скопировать всю директорию LongTermDatabasePackages на USB-носитель и перенести данные на сервер. Установить сервис Длительное хранение событий и все зависимости можно при помощи следующей команды:
sudo rpm -ivh /путь_до_LongTermDatabasePackages/*.rpm
Зависимости
Для работы сервиса в операционной системе должны быть установлены следующие пакеты зависимостей:
aspnetcore-runtime-6.0 >= 6.0
policycoreutils-python >= 2.5
postgresql12-server
В процессе онлайн-установки пакеты зависимостей устанавливаются автоматически, в то время как при оффлайн-установке может потребоваться их ручная установка.
Уточнить наличие установленного пакета и его версию можно с помощью команды sudo rpm -qa | grep %имя_пакета%.
Обновление
Для обновления сервиса необходимо выполнить следующую команду:
sudo yum update macroscop-long-term-database-service
Либо скачать новый пакет из репозитория и установить его вручную с помощью команды rpm.
Удаление
Для удаления сервиса необходимо выполнить следующую команду:
sudo yum remove macroscop-long-term-database-service
Онлайн-установка
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/rpm/install/macroscop-deps-redos-7.3.sh | bash
Установить сервис.
sudo yum install macroscop-long-term-database-service
Оффлайн-установка
Предупреждение
Для данного способа установки понадобится компьютер с выходом в Интернет и с операционной системой, соответствующей той, на которую необходимо установить сервис Длительное хранение событий.
Добавить репозиторий Macroscop:
wget -O - http://packages.macroscop.com/rpm/install/macroscop-deps-redos-7.3.sh | bash
Установить дополнения для yum:
sudo yum install -y yum-utils
Скачать все необходимые пакеты (зависимости):
sudo yumdownloader --downloadonly --downloaddir=~/LongTermDatabasePackages macroscop-long-term-database-service --resolve
После этого скопировать всю директорию LongTermDatabasePackages на USB-носитель и перенести данные на сервер. Установить сервис Длительное хранение событий и все зависимости можно при помощи следующей команды:
sudo rpm -ivh /путь_до_LongTermDatabasePackages/*.rpm
Зависимости
Для работы сервиса в операционной системе должны быть установлены следующие пакеты зависимостей:
aspnetcore-runtime-6.0 >= 6.0
policycoreutils-python-utils >= 2.9
postgresql-server >= 12.12
В процессе онлайн-установки пакеты зависимостей устанавливаются автоматически, в то время как при оффлайн-установке может потребоваться их ручная установка.
Уточнить наличие установленного пакета и его версию можно с помощью команды sudo rpm -qa | grep %имя_пакета%.
Обновление
Для обновления сервиса необходимо выполнить следующую команду:
sudo yum update macroscop-long-term-database-service
Либо скачать новый пакет из репозитория и установить его вручную с помощью команды rpm.
Удаление
Для удаления сервиса необходимо выполнить следующую команду:
sudo yum remove macroscop-long-term-database-service
Сетевые настройки сервиса
Предупреждение
Настройки выполняются на устройстве, где установлен сервис.
В процессе установки в корневом каталоге cервиса создаётся файл конфигурации appsettings.json, содержащий в себе сетевые настройки.
Путь по умолчанию:
/opt/MacroscopLongTermDatabaseService/appsettings.json
Настройки по умолчанию выглядят следующим образом:
{
"Application": {
"Brand": "Macroscop",
"AppName": "LongTermDatabase"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"AlwaysRedirectToHttps": false,
"Network": {
"Endpoints": {
"Http": {
"Url": "http://*:8999"
}
}
},
"ConnectionStrings": {
"DefaultConnectionString": "Host=localhost;Port=5432;Database=longtermdatabase;Username=macroscop;Password=masterkey;",
"ConnectionStringWithDatabasePlaceholder": "Host=localhost;Port=5432;Database={0};Username=macroscop;Password=masterkey;"
}
}
Для изменения HTTP-порта необходимо найти в файле конфигурации следующую секцию:
"Network": {
"Endpoints": {
"Http": {
"Url": "http://*:8999"
}
}
},
После чего задать в строке Url собственный порт вместо значения 8999, задаваемого по умолчанию.
Для добавления в конфигурацию Сервиса SSL сертификата и включения возможности использовать HTTPS соединение необходимо изменить секцию Network следующим образом:
"Network": {
"Endpoints": {
"Http": {
"Url": "http://*:8999"
},
"HttpsInlineCertFile": {
"Url": "https://*:18999",
"Certificate": {
"Path": "Путь",
"Password": "Пароль"
}
}
}
}
Где:
Путь: Расположение PFX-файла сертификата.
Пароль: Пароль сертификата.
Примечание
Изменение HTTPS-порта осуществляется аналогично протоколу HTTP, но для секции HttpsInlineCertFile.
Для включения принудительного перенаправления всех обращений к cервису на защищённое соединение необходимо найти и изменить значение с false на true для следующей строки:
"AlwaysRedirectToHttps": false,
Примечание
Для того, чтобы изменения вступили в силу, после сохранения настроек необходимо перезапустить сервис с помощью оснастки Службы.
Предупреждение
Не рекомендуется изменять настройки, не описанные в документации, поскольку это может привести к ошибкам в работе сервиса или его отказу.