1. Скачать и распаковать дистрибутив:
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
"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", "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. Скопировать папку приложения в желаемое расположение: