You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

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

curl "https://linkTo/Consumer.zip" --output 'Consumer.zip'
 
sudo unzip Consumer.zip

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

sudo cp -r ~/Consumer /usr/local/Consumer

3. Сменить владельца для папки приложения:

sudo chown -R www-data:www-data /usr/local/Consumer

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

sudo chmod +x /usr/local/Consumer/Consumer

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

sudo nano /usr/local/Consumer/Consumer.json

  • изменить строку соединения

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" ]
    }
    ]
}



"Configuration": {
  "RabbitMQ": {
    "ConnectionString": "amqp://admin:admin@localhost:5672",
    "Queue": "IfcToXkt",
    "Exchange": "Vitro",
    "ErrorQueue": "Error",
    "ErrorQueueKey": "Error"
  },

  "VitroSitePath": "http://localhost:51303",
  "VitroUserName": "admin",
  "VitroPassword": "admin",
  "WorkFolder": "/tmp/VitroTemp",

  "PathExe": "wine",
  "Prefix": "/usr/local/IfcToXktConverter/IfcToXktConverter.exe {0}",

  "ExtensionList": [ "xkt", "db" ]
}

  • изменить параметр "FileStoragePath", указав корректный путь к папке файлового хранилища:

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

sudo nano /lib/systemd/system/consumer.service

  • содержимое файла модуля:

[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-data
SyslogIdentifier=Vitro-server

[Install]
WantedBy=multi-user.target

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

sudo systemctl enable consumer
 
sudo systemctl start consumer

Добавление ifc конвертера

1. Скачать 

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

sudo chmod +x Install_IfcToXktConverter.sh

3. Запустить файл настройки Install_IfcToXktConverter.sh:

sudo chmod +x Install_IfcToXktConverter.sh

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

sudo cp -r ~/IfcToXktConverter /usr/local/IfcToXktConverter

  • No labels