/DevSpectorServer

Application for accounting devices (computers, commutators, etc)

Primary LanguageC#

DevSpectorServer

Инструкция к запуску

Требования

  • .NET 6 Runtime
  • Последняя версия исполняемого файла (помечена как Latest)

Первый запуск

Для начала необходимо установить логин и пароль для главного пользователя, от имени которого потом будет осуществляться управление. Для этого нужно задать соответствующие значения переменным окружения DEVSPECTOR_ROOT_LOGIN и DEVSPECTOR_ROOT_PWD.

Сервер по умолчанию пытается подключиться к удалённой базе данных MSSQL, адрес к которой нужно задать через переменную DEVSPECTOR_SERVER_CONNSTR.

Если на данный момент нет возможности подлкючиться к удалённой базе данных, то можно использовать локальную базу данных, которую сервер создаст сам при первом запуске. Для того, чтобы сервер начал использовать локальную базу данных, необходимо задать переменную ASPNETCORE_ENVIRONMENT в значение Development.

Чтобы вернуться к использованию удалённой БД, значение ASPNETCORE_ENVIRONMENT необходимо установить в Production.

Порт

По умолчанию сервер начинает слушать запросы на порту 80. Чтобы изменить это значение, нужно установить переменную DEVSPECTOR_SERVER_PORT в нужное значение.

Ошибки

Все логи находятся в папке logs, поэтому в случае непредвиденного завершения работы программы, там можно найти полезную информацию.

Если сервер не запускается с ошибкой "Persmission Denied", то это означает, что скорее всего операционная система не позволяет запустить приложение без прав администратора (или root-прав) из-за того, что по-умолчанию оно занимает порт 80. Для решения этой проблемы укажите другой порт для запуска.

Если что-то пошло не так, то обязательно пишите о проблеме на почту: ruslan.getmail@gmail.com

Инструкция для компиляции

Требования

  • Этот исходный код
  • .NET 6 SDK

Для компиляции проекта нужно использовать dotnet build в корне проекта. Для компиляции и запуска - dotnet run --project src/DevSpector.UI