Требуется Для работы программы требуется Linux с графической оболочкой
Требуется добавить пользователя
1. Скачать . Добавить пользователя:
2. Добавить пользователя:
3. Скачать и распаковать дистрибутив:
24. Скопировать папку приложения в желаемое расположение:
sudo cp -r ~/Vitro.Forge.MultiPlatform.Consumer.Linux /usr/local/Vitro.Forge.MultiPlatform.Consumer.Linux
|
35. Сменить владельца для папки приложения:
sudo chown -R www-data:www-dataconsumer:consumer /usr/local/Vitro.Forge.MultiPlatform.Consumer.Linux
|
46. Установить атрибут "Исполняемый" для файла Consumer:
sudo chmod +x /usr/local/Vitro.Forge.MultiPlatform.Consumer.Linux/Consumer
|
57. Внести изменения в конфигурационный файл Consumer.json:
sudo nano /usr/local/Vitro.Forge.MultiPlatform.Consumer.Linux/Consumer.json
|
- пример конфигурационного файла
Consumer.json:
...
{ "WorkFolder": "/tmp/VitroTemp", "ConsumerList": [ { "RabbitMQ": { "ConnectionString": "amqp://login:password@localhost:5672", "Queue": "IfcToXkt", "Exchange": "Vitro", "ErrorQueue": "Error", "ErrorQueueKey": "Error" }, "VitroSitePath": "http://localhost", "VitroUserName": "login", "VitroPassword": "password", "WorkingDirectory": "/tmp/VitroTemp", "PathExe": "wine", "Arg": "/usr/local/IfcToXktConverter/IfcToXktConverter.exe \"{0}\"", "Prefix": "", "ExtensionList": [ "xkt", "db" ] } ] } |
68. Создать и отредактировать файл модуля systemd для запуска службы:
...
[Unit] Description=Consumer Server [Service] WorkingDirectory=/usr/local/Consumer ExecStart=/usr/local/Consumer/Consumer --urls http://localhost:4006 Restart=always # Restart service after 10 seconds if the dotnet service crashes: RestartSec=10 KillSignal=SIGINT SyslogIdentifier=dotnet-example User=www-dataconsumer SyslogIdentifier=Vitro-server [Install] WantedBy=multi-user.target |
7 9. Применить изменения и запустить службу:
...