Установка и обновление
Требования
Сервер
ТехноДок поддерживает ОС Windows и Linux:
- Windows
- Windows 10 и выше.
- Windows Server 2012 (с расширенными обновлениями безопасности) и выше.
- Необходим пакет
Microsoft Visual C++ 2015-2022 Redistributable
.
- Linux
- Debian 11 и выше.
- Ubuntu 20.04 и выше.
- Fedora 38 и выше.
- Производные от них.
- Необходимые компоненты:
wkhtmltopdf
lp
Клиент
- Браузер Google Chrome 89.0+ или Mozilla Firefox 87.0+.
Установка
Для установки необходимо выполнить следующие шаги:
- Создать директорию (например, Programs), в которую будет установлено ТехноДок:
- Linux: sudo mkdir
/opt/Programs && sudo chown $USER: /opt/Programs
- Windows:
mkdir "C:/Programs"
- Linux: sudo mkdir
Для установки ТехноДок выбирайте директорию так, чтобы путь до директории и название директории содержали только символы из английского алфавита.
- Распаковать архив с ТехноДок в созданную директорию:
- Linux:
unzip -d /opt/Programs/TechnoDoc [Путь до директории архивом ТехноДок]/TechnoDoc-[версия приложения].zip
- Windows:
unzip -d "C:/Programs/TechnoDoc" [Путь до директории с архивом ТехноДок]/TechnoDoc-[версия приложения].zip
- Linux:
- Добавить право на запуск сервера и мигратора ТехноДок:
- Для Linux:
sudo chmod +x /opt/Programs/TechnoDoc/bin/Sms.TechnoDoc
sudo chmod +x /opt/Programs/TechnoDoc/utils/DbMigrator/Sms.DbMigrator
- Для Windows: выполнение команд не требуется
- Для Linux:
- Запустить скрипт
start
, расположенный в директорииscripts
в корневой директори ТехноДок:- Для Linux:
sh /opt/Programs/TechnoDoc/scripts/start.sh
- Для Windows:
start C:/Programs/TechnoDoc/scripts/start.bat
- Для Linux:
- Открыть браузер и перейти по адресу
http://localhost:8003
. - В появившемся модальном окне
Активация лицензии
ввести лицензионный ключ и нажать кнопкуАктивировать
. Лицензионный ключ для демо-лицензии может быть запрошен из модального окна. Долгосрочная лицензия может быть запрошена по адресу technodoc@sms-a.ru. - Авторизоваться в системе. Логин и пароль по умолчанию - admin.
Запуск в качестве сервиса
Для запуска в качестве сервиса необходимо перейти в директорию scripts/service
и выполнить соответствующий скрипт:
Для Linux (из терминала):
sh create.sh
- для создания сервиса.sh start.sh
- для запуска сервиса.sh stop.sh
- для останова сервиса.sh delete.sh
- для удаления сервиса.
Для Windows (из командной строки с правами администратора):
create.bat
- для создания сервиса.start.bat
- для запуска сервиса.stop.bat
- для останова сервиса.delete.bat
- для удаления сервиса.
PostgreSQL, MS SQL, MariaDB, SQLite
По умолчанию ТехноДок использует встроенную БД SQLite. Данная БД подходит для ознакомления и небольших проектов. Для средних и крупных проектов рекомендуется использовать СУБД PostgreSQL (Microsoft SQL Server, MariaDB). Для интеграции ТехноДок с СУБД PostgreSQL (Microsoft SQL Server, MariaDB) необходимо:
- Остановить сервер ТехноДок.
- Перейти в директорию
utils\DbMigrator
. - Открыть файл
appsettings.ini
в котором:- Закомментировать настройки соединения с текущей БД (по умолчанию SQLite).
- Раскомментировать настройки соединения с БД PostgreSQL (Microsoft SQL Server, MariaDB).
- Указать корректное имя пользователя и пароль в строке соединения.
- Для MariaDb в конфигурационном файле добавить в секцию
[mysqld]
на отдельной строке ключsql-mode
со значением"ANSI_QUOTES"
(пример: sql-mode="ANSI_QUOTES"). - Сохранить изменения.
- Запустить скрипт
setup.bat
. - Перейти в корневую директорию приложения.
- Открыть файл
technodoc.settings.ini
в котором:- В секции
Database:Connections:Primary
для ключаType
указать значениеPostgreSql
(MsSql
илиMariaDB
). - В секции
Database:Connections:Primary
для ключаConnectionString
указать корректное имя пользователя и пароль. - Сохранить изменения.
- В секции
- Запустить сервер ТехноДок.
Интеграция со SCADA
ТехноДок может быть встроен в панели SCADA систем, что дает возможность пользователям работать с отчетами не покидая экраны проекта SCADA.