Установка и обновление
Содержание
- Системные требования
- Установка
- Запуск
- Авторизация
- Обновление
- Интеграция с СУБД
- Интеграция с SCADA
- Удаление
Системные требования
Сервер
- Процессор: 64-разрядный с тактовой частотой 1 ГГц или выше.
- Свободное место на жестком диске: не менее 1ГБ.
- Оперативная память: не менее 2ГБ.
- Операционная система:
- Windows:
- Windows 10 и выше.
- Windows Server 2012 (с расширенными обновлениями безопасности) и выше.
- Linux:
- Debian 12 и выше.
- Ubuntu 20.04 и выше.
- Fedora 39 и выше.
- Производные от них.
- Windows:
СУБД:
- SQLite 3 (используется по умолчанию).
- PostgreSQL 11 и выше.
- Microsoft SQL Server 2017 и выше.
- MariaDB 10.3 и выше.
Клиент
- Браузер на основе Chromium последней версии: Google Chrome, Microsoft Edge, Яндекс Браузер и т.д.
- Браузер Mozilla Firefox последней версии.
Установка
Для установки необходимо выполнить следующие шаги:
- Создать любую директорию, например,
Programs
. - Распаковать архив
ТехноДок
в созданную директорию. - Для Linux: Добавить право на запуск сервера
ТехноДок
иChromium
.
Linux
# Создать директорию "Programs"
sudo mkdir /opt/Programs && sudo chown $USER: /opt/Programs
# Распаковать архив "ТехноДок" в созданную директорию
unzip -d "/opt/Programs/TechnoDoc" "[Путь до архива ТехноДок]"
# Добавить право на запуск сервера "ТехноДок"
sudo chmod +x /opt/Programs/TechnoDoc/bin/Sms.TechnoDoc
sudo chmod +x /opt/Programs/TechnoDoc/bin/chromium/linux/chrome-headless-shell
Windows
rem Создать директорию "Programs"
mkdir "C:\Programs"
rem Распаковать архив "ТехноДок" в созданную директорию
unzip -d "C:\Programs\TechnoDoc" "[Путь до архива ТехноДок]"
Запуск
Запуск из терминала
Для запуска из терминала необходимо выполнить следующие шаги:
- Перейти в директорию
scripts
. - Выполнить скрипт
run
.
Linux
# Перейти в директорию "scripts"
cd /opt/Programs/TechnoDoc/scripts
# Выполнить скрипт "run"
sh run.sh
Windows
rem Перейти в директорию "scripts"
cd "C:\Programs\TechnoDoc\scripts"
rem Выполнить скрипт "run"
start "TechnoDoc" "run.bat"
Запуск в качестве сервиса
Для запуска в качестве сервиса необходимо выполнить следующие шаги:
- Перейти в директорию
scripts/service
. - Выполнить скрипт
create
. - Выполнить скрипт
start
.
Linux
# Перейти в директорию "scripts/service"
cd /opt/Programs/TechnoDoc/scripts
# Выполнить скрипт "create"
sh create.sh
# Выполнить скрипт "start"
sh start.sh
Важно: Для создания и запуска сервиса требуется наличие прав суперпользователя.
Windows
rem Перейти в директорию "scripts/service"
cd "C:\Programs\TechnoDoc\scripts\service"
rem Выполнить скрипт "create"
create.bat
rem Выполнить скрипт "start"
start.bat
Важно: Для создания и запуска сервиса требуется наличие прав администратора.
Примечания:
- Для останова сервиса необходимо выполнить скрипт
stop
.- Для удаления сервиса необходимо выполнить скрипт
delete
.- Перед запуском
ТехноДок
в качестве сервиса необходимо остановитьТехноДок
, запущенный из терминала.
Авторизация
Для авторизации необходимо выполнить следующие шаги:
- Открыть в браузере страницу
http://127.0.0.1:8003
. - Ввести лицензионный ключ и нажать кнопку
Активировать
в появившемся модальном окнеАктивация лицензии
. - Ввести логин/пароль -
admin/admin
и нажать кнопку "Войти".
Примечания:
- Демо-лицензию можно получить, нажав на кнопку
Запросить демо-лицензию
.- Долгосрочную лицензию можно запросить по адресу
technodoc@sms-a.ru
.
Обновлени е
Для обновления необходимо выполнить следующие шаги:
- Остановить сервер текущей версии
ТехноДок
. - Распаковать новую версию
ТехноДок
в директорию отличную от той, в которой установлена и запущена текущая версияТехноДок
. - Скопировать следующие файлы из директории, в которой установлена текущая версия
ТехноДок
, в директорию куда была распакована новая версияТехноДок
с опцией замены файлов:technodoc.settings.ini
data/technodoc.license
data/databases
(если в качестве БД используется SQLite)
- Перейти в директорию
scripts
. - Выполнить скрипт
run-migrator
. - Запустить сервер
ТехноДок
.
Важно:
- Перед обновлением рекомендуется создать резервную копию директории, в которой установлен и запущен
ТехноДок
.- Перед обновлением, в случае интеграции с внешней СУБД, рекомендуется сделать резервную копию БД
technodoc
.- Совместимость между мажорными релизами не гарантируется.
- В случае интеграции с внешними SCADA системами (КАСКАД, АСОКУ, Alpha) необходимо заменить файлы
ТехноДок
в проекте SCADA на новые версии файлов из директорииcomponents
.
Обновление на новую мажорную версию
Если необходимо выполнить обновление на новую мажорную версию(например, обновить ТехноДок с версии 6 на версию 7), то рекомендуется выполнить следующие шаги:
- Выполнить шаги из раздела выше, но не запускать ТехноДок.
- Запустить ТехноДок из терминала, добавив аргумент
content-database-update
- Linux:
./Sms.TechnoDoc content-database-update
- Windows:
Sms.TechnoDoc.exe content-database-update
- Linux:
- ТехноДок запустит процесс обновления существующих шаблонов отчетов и экземпляров отчетов.
- Проверить работоспособность отчётов. При необходимости поправить формулы параметров и верстку в шаблонах отчетов.