Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка Vitro.Forge.Consumer

Производить настройку от администратора системы:

1. Скачать и распаковать дистрибутив:

curl "https://linkTo/Vitro.Forge.Consumer.Linux.zip" --output 'Vitro.Forge.Consumer.Linux.zip'
 
sudo unzip Vitro.Forge.MultiPlatform.Consumer.Linux.zip

52. Скопировать папку приложения в желаемое расположение:

sudo cp -r ~/Vitro.Forge.Consumer.Linux /usr/local/bin/Vitro.Forge.Consumer

63. Установить атрибут "Исполняемый" для файла Consumer:

sudo chmod +x /usr/local/bin/Vitro.Forge.Consumer/Consumer

74. Внести изменения в конфигурационный файл Consumer.json:

...

{
  "WorkFolder": "/home/consumer/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":"/home/consumer/VitroTemp",
      "PathExe": "wine",
      "Arg": "/home/consumer/Vitro.Forge.IfcToXktConverter/IfcToXktConverter.exe \"{0}\"",
      "Prefix": "",
      "ExtensionList": [ "xkt", "db" ]
    }
    ]
}

85. Создать и отредактировать файл модуля systemd для запуска службы:

...

[Unit]
Description=Consumer Service
 
[Service]
WorkingDirectory=/usr/local/bin/Vitro.Forge.Consumer
ExecStart=/usr/local/bin/Vitro.Forge.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=consumer
SyslogIdentifier=Vitro-Forge-Consumer

[Install]
WantedBy=multi-user.target

 9 6. Применить изменения и запустить службу:

...