Помощь с установкой
Установка OpenConstructionERP
Выберите, как вы хотите его запускать, пройдите по пронумерованным шагам, а если что-то пошло не так, найдите сообщение, которое видите, в списке проблем ниже. Ни одно из предупреждений при установке не угрожает вашим проектам.
Не уверены, что вам подходит?
- Вы работаете в Windows 10 или 11Установщик для Windows (.exe)
- У вас Mac с чипом M1, M2, M3 или M4macOS (.dmg, Apple Silicon)
- У вас Mac с процессором Intelpip или Docker (приложения для Mac с Intel нет)
- Вы работаете в Ubuntu, Debian или Linux MintLinux .deb
- Вы работаете в Fedora, RHEL или Rocky LinuxLinux .rpm
- Вы работаете в другом дистрибутиве LinuxLinux AppImage
- У вас уже есть Python 3.12 или новее, или вам нужно поставить его на серверpip
- Вы используете Docker или настраиваете его для командыDocker
Сначала посмотрите
Как установить OpenConstructionERP
Видеоинструкция для Windows, записана на версии 17.7.1. Некоторые экраны в 18.5 выглядят иначе, а ожидание во время установки в видео сокращено.
Windows
- 1
Скачайте
OpenConstructionERP_18.5.0_x64-setup.exeсо страницы релиза.Вы увидитеФайл примерно 800 МБ в папке «Загрузки».
- 2
Дважды щёлкните по нему. Если синее окно сообщает «Windows защитила ваш компьютер», нажмите Подробнее, проверьте, что имя файла начинается с OpenConstructionERP, и нажмите Выполнить в любом случае.
Вы увидитеWindows запросит права администратора. Нажмите Да.
- 3
Выберите язык установщика, примите лицензию и оставьте предложенную папку
C:\Program Files\OpenConstructionERP.Вы увидитеИндикатор выполнения, затем страница завершения.
- 4
Нажмите «Готово» или запустите OpenConstructionERP из меню «Пуск».
Вы увидитеЭкран загрузки «Запуск приложения» со списком шагов: запуск бэкенда, запуск локальной базы данных, подготовка базы данных, запуск сервера приложения, открытие приложения.
- 5
Подождите при самом первом запуске. Не закрывайте окно.
Вы увидите«При первом запуске настраивается локальная база данных. Это может занять минуту или две, подождите.» Следующие запуски заметно быстрее.
- 6
Выберите, как открыть: в окне приложения (рекомендуется) или в вашем обычном браузере.
Вы увидите«Как открыть OpenConstructionERP?», затем страница входа.
- 7
Войдите под демо-учётной записью: почта demo@openconstructionerp.com, пароль DemoPass1234!. Потом можно создать свою учётную запись и свои проекты.
Вы увидитеПриложение. Демо-проекты создаются в фоне при первом запуске, поэтому список проектов может на короткое время сообщать, что они на подходе.
- 8
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Если вы видите сообщение
УстановкаСинее окно «Windows защитила ваш компьютер».
Что это значит Установщик пока не подписан цифровой подписью, поэтому Windows не знает издателя. Это предупреждение, а не обнаруженный вирус.
Что делать Нажмите Подробнее, проверьте, что имя файла начинается с OpenConstructionERP, и нажмите Выполнить в любом случае.
УстановкаИнтеллектуальное управление приложениями (Smart App Control) заблокировало приложение, кнопки для продолжения нет.
Что это значит Интеллектуальное управление приложениями в Windows 11 не пускает неподписанные программы.
Что делать Интеллектуальное управление приложениями нельзя разрешить для одного приложения. Чтобы оставить его включённым, запускайте OpenConstructionERP через Docker Desktop или в WSL (встроенный в Windows Linux), которые оно не проверяет. Пошаговая инструкция: docs/desktop/WINDOWS_BLOCKED.md в репозитории.
Установка"Please choose an installation folder whose path uses only Latin letters, digits and spaces. The built-in database cannot start from a folder with other characters in its path" (сообщение бывает только на английском)Значение: путь к папке установки может содержать только латинские буквы, цифры и пробелы, потому что встроенная база данных не запускается из любого другого пути.
Что это значит В пути выбранной папки есть кириллица, китайские, акцентированные или другие нелатинские буквы.
Что делать Оставьте предложенную папку C:\Program Files\OpenConstructionERP или выберите папку вроде C:\OpenConstructionERP. Тихая установка (/S) завершается с кодом 3 и пишет причину в %TEMP%\OpenConstructionERP-install-error.log.
УстановкаУстановщик останавливается с ошибкой про WebView2.
Что это значит Windows отказалась ставить Microsoft WebView2, компонент, который рисует окно приложения. Он входит в установщик, так что интернет не нужен; сбой идёт от самой Windows (политика, отложенное обновление или повреждённый прежний WebView2).
Что делать Перезагрузите компьютер и запустите установщик снова. Если опять не получилось, установите «Microsoft Edge WebView2 Runtime» с сайта Microsoft и ещё раз запустите наш установщик.
УстановкаАнтивирус удаляет файл или помещает его на карантин при установке или при первом запуске.
Что это значит Программа новая и без подписи, и некоторые антивирусы относятся к этому с подозрением.
Что делать Верните файл из карантина и добавьте эти две папки в исключения: папку программы C:\Program Files\OpenConstructionERP и вашу папку данных C:\Users\<your name>\.openestimate. Затем снова запустите установщик поверх существующей установки. Если вы не уверены, что файл подлинный, сначала напишите нам.
ОбновлениеЭкран с вопросом, перезаписать установленную версию или сначала удалить её, и строкой, советующей удалить.
Что делать Оставьте уже выбранный вариант (перезаписать). Ваши проекты сохранятся. Первый запуск после обновления может занять больше времени, пока база данных обновляется.
ОбновлениеВы также запускаете OpenConstructionERP через pip или в терминале на том же компьютере, и он останавливается во время обновления.
Что это значит Обе версии используют одну папку .openestimate и одну базу данных. Установщик останавливает эту базу, чтобы заменить программу. При обновлении с 18.4.0 старый деинсталлятор также закрывает любую программу с именем openconstructionerp.exe.
Что делать Остановите версию в терминале (Ctrl+C) перед установкой или обновлением и запустите её снова после.
ЗапускЭкран загрузки висит минуту или дольше при самом первом запуске.
Что это значит Приложение создаёт локальную базу данных. Это происходит один раз.
Что делать Подождите и не закрывайте окно. На медленном или почти полном диске это может занять больше времени. Следующие запуски быстрые.
ЗапускОкно «OpenConstructionERP failed to start» с именем лог-файла.
Что это значит Приложение вообще не смогло открыть своё окно.
Что делать Запустите его ещё раз. Если окно появится снова, пришлите нам лог-файл, который в нём указан.
Запуск"The backend started, but the local database is not answering, so the app cannot open."Значение: серверная часть запустилась, но её локальная база данных не отвечает, поэтому приложение не может открыться.
Что это значит Локальная база данных не поднялась, часто после работы, которая закрылась неправильно.
Что делать Перезагрузите компьютер и запустите приложение снова. Если повторится, пришлите нам desktop-launcher.log и лог базы данных (см. Логи).
Запуск"The backend started, but this installation is missing the application files it serves"Значение: серверная часть запустилась, но в установке не хватает файлов пользовательского интерфейса.
Что это значит В папке программы не хватает части файлов, обычно их удалил антивирус.
Что делать Проверьте карантин антивируса, затем снова запустите установщик поверх существующей установки. Ваши проекты не затрагиваются.
Запуск"The application backend did not start in time" или "The application backend stopped responding while preparing the local database" (или на другом шаге).
Что это значит Запуск занял больше времени, чем приложение готово ждать. В сообщении указан шаг, на котором это случилось.
Что делать Закройте окно и запустите снова. Сначала освободите место на диске, если он почти полон. Если снова остановится на том же шаге, пришлите нам desktop-launcher.log.
Запуск"The drive ran out of space while the application was starting" или "There is not enough free space to start the application".
Что это значит Именно это и случилось. В сообщении указаны папка и оставшееся свободное место.
Что делать Освободите место на этом диске и запустите снова.
ЗапускСообщение о том, что папка локальной базы данных "sits too deep in the filesystem", с двумя числами.
Что это значит Windows ограничивает длину пути, а путь к вашей папке данных слишком длинный для файлов базы. Включение длинных путей в Windows не помогает.
Что делать Задайте пользовательскую переменную среды OE_DATA_DIR с коротким путём, например C:\OpenConstructionERP\data («Пуск», введите «переменные среды», «Изменение переменных среды текущего пользователя», «Создать»), затем запустите снова.
ЗапускВ вашем имени пользователя Windows есть нелатинские буквы (например кириллица или китайские) и вы ищете свою базу данных.
Что это значит Встроенная база данных не может работать из такого пути, поэтому с версии 18.5.0 приложение хранит её в C:\ProgramData\OpenConstructionERP\clusters\<id>\pgdata. До 18.5.0 приложение с такими учётными записями вообще не запускалось.
Что делать Чинить ничего не нужно. Файл pgdata.location в вашей папке .openestimate указывает точную папку базы данных. Для резервной копии скопируйте обе папки.
Во время работы"The application backend stopped, restarting" и окно перезагружается.
Что это значит Фоновая часть приложения неожиданно остановилась, и приложение её перезапустило. Сохранённая работа не теряется. Это происходит не чаще двух раз за 30 минут.
Что делать Продолжайте работать. Если повторится или появится "The application backend has stopped", пришлите нам desktop-launcher.log и logs/backend-crash.log.
ЗапускПри каждом запуске приложения вы выходите из учётной записи, а язык возвращается на английский.
Что это значит Другая программа занимает порт 8732, который приложение использует по умолчанию. Тогда версия 18.5.0 при каждом запуске берёт случайный свободный порт, а окно считает каждый новый порт новым сайтом, поэтому вход и язык не находятся.
Что делать Закройте или перенастройте другую программу, занявшую порт 8732 (в Windows выполните в терминале netstat -ano | findstr :8732, чтобы увидеть её идентификатор процесса). Ваши проекты не затронуты, пропадают только вход и выбор языка.
ЗапускВы опасаетесь, что приложение конфликтует с PostgreSQL, который у вас уже работает на порту 5432.
Что это значит Конфликта нет. Встроенная база данных в Windows берёт случайный свободный локальный порт, а в macOS и Linux слушает только локальный сокет, а не TCP-порт.
Что делать Делать ничего не нужно.
Где лежат логи
desktop-launcher.logC:\Users\<your name>\.openestimate\desktop-launcher.logВсё, что настольное приложение делало при запуске. Всегда в вашей домашней папке, даже если вы перенесли папку данных.backend-crash.logC:\Users\<your name>\.openestimate\logs\backend-crash.logПодробности о неожиданной остановке. Лежит в папке данных, поэтому переезжает вместе сOE_DATA_DIR.database log folderC:\Users\<your name>\.openestimate\pgdata\log (or <folder frompgdata.location>\log)Почему не запустилась встроенная база данных.OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log(введите%TEMP%в адресной строке Проводника)Почему установщик Windows отклонил папку установки.
Чтобы открыть папку, вставьте это в адресную строку Проводника:
%USERPROFILE%\.openestimatemacOS
- 1
Скачайте
OpenConstructionERP_18.5.0_aarch64.dmgи откройте его.Вы увидитеОкно со значком приложения OpenConstructionERP.
- 2
Перетащите OpenConstructionERP в папку «Программы».
Вы увидитеПриложение появится в папке «Программы».
- 3
Один раз откройте Терминал и выполните.
xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.appВы увидитеВывода нет. Так и должно быть. Эта команда снимает пометку о загрузке, потому что приложение пока не прошло нотаризацию Apple.
- 4
Откройте OpenConstructionERP из папки «Программы».
Вы увидитеЭкран загрузки «Запуск приложения». При первом запуске готовится локальная база данных, это занимает минуту или две.
- 5
Выберите окно приложения или браузер.
Вы увидитеСтраница входа.
- 6
Войдите под демо-учётной записью: почта demo@openconstructionerp.com, пароль DemoPass1234!. Потом можно создать свою учётную запись и свои проекты.
Вы увидитеПриложение. Демо-проекты создаются в фоне при первом запуске, поэтому список проектов может на короткое время сообщать, что они на подходе.
- 7
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Если вы видите сообщение
ЗапускЭкран загрузки висит минуту или дольше при самом первом запуске.
Что это значит Приложение создаёт локальную базу данных. Это происходит один раз.
Что делать Подождите и не закрывайте окно. На медленном или почти полном диске это может занять больше времени. Следующие запуски быстрые.
Запуск"The backend started, but the local database is not answering, so the app cannot open."Значение: серверная часть запустилась, но её локальная база данных не отвечает, поэтому приложение не может открыться.
Что это значит Локальная база данных не поднялась, часто после работы, которая закрылась неправильно.
Что делать Перезагрузите компьютер и запустите приложение снова. Если повторится, пришлите нам desktop-launcher.log и лог базы данных (см. Логи).
Запуск"The backend started, but this installation is missing the application files it serves"Значение: серверная часть запустилась, но в установке не хватает файлов пользовательского интерфейса.
Что это значит В папке программы не хватает части файлов, обычно их удалил антивирус.
Что делать Проверьте карантин антивируса, затем снова запустите установщик поверх существующей установки. Ваши проекты не затрагиваются.
Запуск"The application backend did not start in time" или "The application backend stopped responding while preparing the local database" (или на другом шаге).
Что это значит Запуск занял больше времени, чем приложение готово ждать. В сообщении указан шаг, на котором это случилось.
Что делать Закройте окно и запустите снова. Сначала освободите место на диске, если он почти полон. Если снова остановится на том же шаге, пришлите нам desktop-launcher.log.
Запуск"The application never finished unpacking itself, so its backend never started." или "The application could not unpack itself into the temporary folder it uses."
Что это значит В macOS и Linux приложение при каждом запуске распаковывает свой бэкенд. Этому мешает медленный или заполненный диск, а также антивирус, блокирующий файлы. (Приложение для Windows с версии 18.5 больше не распаковывается.)
Что делать Освободите место на диске, где лежит ваша временная папка, или разрешите приложение в антивирусе, затем запустите снова.
Запуск"The drive ran out of space while the application was starting" или "There is not enough free space to start the application".
Что это значит Именно это и случилось. В сообщении указаны папка и оставшееся свободное место.
Что делать Освободите место на этом диске и запустите снова.
Во время работы"The application backend stopped, restarting" и окно перезагружается.
Что это значит Фоновая часть приложения неожиданно остановилась, и приложение её перезапустило. Сохранённая работа не теряется. Это происходит не чаще двух раз за 30 минут.
Что делать Продолжайте работать. Если повторится или появится "The application backend has stopped", пришлите нам desktop-launcher.log и logs/backend-crash.log.
ЗапускПри каждом запуске приложения вы выходите из учётной записи, а язык возвращается на английский.
Что это значит Другая программа занимает порт 8732, который приложение использует по умолчанию. Тогда версия 18.5.0 при каждом запуске берёт случайный свободный порт, а окно считает каждый новый порт новым сайтом, поэтому вход и язык не находятся.
Что делать Закройте или перенастройте другую программу, занявшую порт 8732 (в Windows выполните в терминале netstat -ano | findstr :8732, чтобы увидеть её идентификатор процесса). Ваши проекты не затронуты, пропадают только вход и выбор языка.
ЗапускВы опасаетесь, что приложение конфликтует с PostgreSQL, который у вас уже работает на порту 5432.
Что это значит Конфликта нет. Встроенная база данных в Windows берёт случайный свободный локальный порт, а в macOS и Linux слушает только локальный сокет, а не TCP-порт.
Что делать Делать ничего не нужно.
Установка«Программа «OpenConstructionERP» повреждена и не может быть открыта».
Что это значит Приложение пока не прошло нотаризацию Apple и всё ещё несёт пометку о загрузке. Само приложение не повреждено.
Что делать Помогает только это: один раз выполните в Терминале xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app, затем откройте приложение как обычно.
Установка«Невозможно открыть приложение «OpenConstructionERP», так как не удалось проверить разработчика» (или Apple не смогла проверить, что в нём нет вредоносного ПО).
Что это значит Приложение подписано ad hoc, но пока не нотаризовано Apple.
Что делать Выполните ту же команду xattr или откройте «Системные настройки», «Конфиденциальность и безопасность», прокрутите вниз и нажмите «Всё равно открыть». Это нужно сделать только один раз.
УстановкаПриложение вообще не запускается на вашем Mac.
Что это значит Сборка для Mac только для Apple Silicon (M1 и новее). Сборки для Intel нет.
Что делать На Mac с Intel используйте pip (Python 3.12 или новее) или Docker.
Где лежат логи
desktop-launcher.log~/.openestimate/desktop-launcher.logВсё, что настольное приложение делало при запуске. Всегда в вашей домашней папке, даже если вы перенесли папку данных.backend-crash.log~/.openestimate/logs/backend-crash.logПодробности о неожиданной остановке. Лежит в папке данных, поэтому переезжает вместе сOE_DATA_DIR.database log folder~/.openestimate/pgdata/logПочему не запустилась встроенная база данных.
Чтобы открыть папку из терминала:
open ~/.openestimateLinux
Linux: .deb (Ubuntu, Debian, Mint)
- 1
Скачайте
OpenConstructionERP_18.5.0_amd64.deb.Вы увидитеФайл примерно 830 МБ.
- 2
В терминале, в папке загрузки, выполните.
sudo apt install ./OpenConstructionERP_18.5.0_amd64.debВы увидитеapt покажет пакет и нужные библиотеки, затем установит их. Важно, что перед именем файла стоит ./
- 3
Запустите OpenConstructionERP из меню приложений.
Вы увидитеЭкран загрузки. Первый запуск занимает минуту или две.
- 4
Войдите под демо-учётной записью: почта demo@openconstructionerp.com, пароль DemoPass1234!. Потом можно создать свою учётную запись и свои проекты.
Вы увидитеПриложение. Демо-проекты создаются в фоне при первом запуске, поэтому список проектов может на короткое время сообщать, что они на подходе.
- 5
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Linux: .rpm (Fedora, RHEL, Rocky)
- 1
Скачайте
OpenConstructionERP-18.5.0-1.x86_64.rpm.Вы увидитеФайл примерно 850 МБ.
- 2
Выполните.
sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpmВы увидитеdnf разрешит зависимости и установит пакет.
- 3
Запустите OpenConstructionERP из меню приложений.
Вы увидитеЭкран загрузки. Первый запуск занимает минуту или две.
- 4
Войдите под демо-учётной записью: почта demo@openconstructionerp.com, пароль DemoPass1234!. Потом можно создать свою учётную запись и свои проекты.
Вы увидитеПриложение. Демо-проекты создаются в фоне при первом запуске, поэтому список проектов может на короткое время сообщать, что они на подходе.
- 5
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Linux: AppImage (any distribution)
- 1
Скачайте
OpenConstructionERP_18.5.0_amd64.AppImage.Вы увидитеФайл примерно 910 МБ.
- 2
Сделайте его исполняемым.
chmod +x OpenConstructionERP_18.5.0_amd64.AppImageВы увидитеВывода нет.
- 3
Запустите его.
./OpenConstructionERP_18.5.0_amd64.AppImageВы увидитеЭкран загрузки. Первый запуск занимает минуту или две.
- 4
Войдите под демо-учётной записью: почта demo@openconstructionerp.com, пароль DemoPass1234!. Потом можно создать свою учётную запись и свои проекты.
Вы увидитеПриложение. Демо-проекты создаются в фоне при первом запуске, поэтому список проектов может на короткое время сообщать, что они на подходе.
- 5
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Если вы видите сообщение
ЗапускЭкран загрузки висит минуту или дольше при самом первом запуске.
Что это значит Приложение создаёт локальную базу данных. Это происходит один раз.
Что делать Подождите и не закрывайте окно. На медленном или почти полном диске это может занять больше времени. Следующие запуски быстрые.
Запуск"The backend started, but the local database is not answering, so the app cannot open."Значение: серверная часть запустилась, но её локальная база данных не отвечает, поэтому приложение не может открыться.
Что это значит Локальная база данных не поднялась, часто после работы, которая закрылась неправильно.
Что делать Перезагрузите компьютер и запустите приложение снова. Если повторится, пришлите нам desktop-launcher.log и лог базы данных (см. Логи).
Запуск"The backend started, but this installation is missing the application files it serves"Значение: серверная часть запустилась, но в установке не хватает файлов пользовательского интерфейса.
Что это значит В папке программы не хватает части файлов, обычно их удалил антивирус.
Что делать Проверьте карантин антивируса, затем снова запустите установщик поверх существующей установки. Ваши проекты не затрагиваются.
Запуск"The application backend did not start in time" или "The application backend stopped responding while preparing the local database" (или на другом шаге).
Что это значит Запуск занял больше времени, чем приложение готово ждать. В сообщении указан шаг, на котором это случилось.
Что делать Закройте окно и запустите снова. Сначала освободите место на диске, если он почти полон. Если снова остановится на том же шаге, пришлите нам desktop-launcher.log.
Запуск"The application never finished unpacking itself, so its backend never started." или "The application could not unpack itself into the temporary folder it uses."
Что это значит В macOS и Linux приложение при каждом запуске распаковывает свой бэкенд. Этому мешает медленный или заполненный диск, а также антивирус, блокирующий файлы. (Приложение для Windows с версии 18.5 больше не распаковывается.)
Что делать Освободите место на диске, где лежит ваша временная папка, или разрешите приложение в антивирусе, затем запустите снова.
Запуск"The drive ran out of space while the application was starting" или "There is not enough free space to start the application".
Что это значит Именно это и случилось. В сообщении указаны папка и оставшееся свободное место.
Что делать Освободите место на этом диске и запустите снова.
Во время работы"The application backend stopped, restarting" и окно перезагружается.
Что это значит Фоновая часть приложения неожиданно остановилась, и приложение её перезапустило. Сохранённая работа не теряется. Это происходит не чаще двух раз за 30 минут.
Что делать Продолжайте работать. Если повторится или появится "The application backend has stopped", пришлите нам desktop-launcher.log и logs/backend-crash.log.
ЗапускПри каждом запуске приложения вы выходите из учётной записи, а язык возвращается на английский.
Что это значит Другая программа занимает порт 8732, который приложение использует по умолчанию. Тогда версия 18.5.0 при каждом запуске берёт случайный свободный порт, а окно считает каждый новый порт новым сайтом, поэтому вход и язык не находятся.
Что делать Закройте или перенастройте другую программу, занявшую порт 8732 (в Windows выполните в терминале netstat -ano | findstr :8732, чтобы увидеть её идентификатор процесса). Ваши проекты не затронуты, пропадают только вход и выбор языка.
ЗапускВы опасаетесь, что приложение конфликтует с PostgreSQL, который у вас уже работает на порту 5432.
Что это значит Конфликта нет. Встроенная база данных в Windows берёт случайный свободный локальный порт, а в macOS и Linux слушает только локальный сокет, а не TCP-порт.
Что делать Делать ничего не нужно.
Установка.deb требует libwebkit2gtk-4.1-0, или dpkg сообщает о неудовлетворённых зависимостях.
Что это значит Приложению нужен WebKitGTK 4.1, чтобы нарисовать окно. dpkg -i зависимости не ставит.
Что делать Устанавливайте через sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb, это подтянет библиотеку. Если в вашем дистрибутиве нет libwebkit2gtk-4.1-0 (Ubuntu старше 22.04, Debian старше 12), используйте pip.
УстановкаПри двойном щелчке по AppImage ничего не происходит.
Что это значит Файл ещё не помечен как программа.
Что делать Выполните chmod +x OpenConstructionERP_18.5.0_amd64.AppImage и запустите снова.
УстановкаОшибка AppImage, в которой упоминается FUSE или libfuse.so.2.
Что это значит Новые дистрибутивы больше не ставят библиотеку FUSE 2, которую используют AppImage.
Что делать Установите её (sudo apt install libfuse2, в Ubuntu 24.04 sudo apt install libfuse2t64) или используйте .deb, .rpm или pip.
Где лежат логи
desktop-launcher.log~/.openestimate/desktop-launcher.logВсё, что настольное приложение делало при запуске. Всегда в вашей домашней папке, даже если вы перенесли папку данных.backend-crash.log~/.openestimate/logs/backend-crash.logПодробности о неожиданной остановке. Лежит в папке данных, поэтому переезжает вместе сOE_DATA_DIR.database log folder~/.openestimate/pgdata/logПочему не запустилась встроенная база данных.
Чтобы открыть папку из терминала:
xdg-open ~/.openestimatepip
- 1
Выполните.
pip install --upgrade openconstructionerpВы увидитеpip скачивает пакет и его зависимости.
- 2
Выполните.
openconstructionerpВы увидитеКороткое приветствие. При первом запуске оно спрашивает, загружать ли демо-проекты и открывать ли браузер.
- 3
Подождите, пока настраивается локальная база данных.
Вы увидите"Database: embedded PostgreSQL 16 (no Docker)", затем запускается сервер. Браузер откроет http://127.0.0.1:8080 (это то же самое, что http://localhost:8080).
- 4
Войдите. С демо-данными подойдёт demo@openconstructionerp.com / DemoPass1234!
Вы увидитеПанель управления.
- 5
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
- 6
Чтобы остановить, нажмите Ctrl+C в терминале. В следующий раз просто снова выполните openconstructionerp.
Вы увидитеСервер останавливается. Ваши данные остаются в папке
.openestimateв вашей домашней папке.
Полезные команды
Команда openconstructionerp не найдена
python -m openconstructionerpЧто-то не работает: проверяет Python, порт, папку данных и базу данных и подсказывает, что делать
openconstructionerp doctorПорт 8080 занят другой программой
openconstructionerp serve --port 8081Другие компьютеры в вашей сети должны иметь доступ
openconstructionerp serve --host 0.0.0.0 --port 8080Нужно сообщить нам вашу версию
openconstructionerp --versionЕсли вы видите сообщение
Установкаpip пишет, что подходящий дистрибутив не найден или что нужна другая версия Python.
Что это значит OpenConstructionERP нужен Python 3.12 или новее.
Что делать Установите Python 3.12 или новее и выполните python3.12 -m pip install --upgrade openconstructionerp (в Windows: py -3.12 -m pip install --upgrade openconstructionerp).
Установкаerror: externally-managed-environment (Ubuntu 23.04+, Debian 12+).Значение: ваша система Linux защищает собственный Python и отказывается устанавливать в него пакеты.
Что это значит Системный Python не разрешает pip ставить в него пакеты.
Что делать Используйте pipx install openconstructionerp или сначала создайте виртуальное окружение: python3 -m venv ~/oe && ~/oe/bin/pip install openconstructionerp.
Запуск"openconstructionerp" is not recognized или command not found.
Что это значит Папки, куда pip кладёт команды, нет в вашем PATH (часто бывает в Windows).
Что делать Выполните вместо этого python -m openconstructionerp. Это работает в любой системе и не требует трогать PATH.
Запуск"Port 8080 is already in use. Try: openconstructionerp serve --port 8081"Значение: порт 8080 уже занят другой программой, поэтому запустите приложение на другом порту, например 8081.
Что это значит Другая программа занимает порт 8080.
Что делать Выполните предложенную команду и откройте адрес, который она выведет.
Запуск"Embedded PostgreSQL could not start".Значение: встроенная база данных PostgreSQL не смогла запуститься.
Что это значит Встроенная база данных не запустилась. В сообщении выводится путь к её логу.
Что делать Выполните openconstructionerp doctor. Если не помогло, переустановите командой pip install --upgrade --force-reinstall openconstructionerp и пришлите нам указанный лог.
Где лежат логи
terminal outputthe terminal window (pip);docker compose logs app(Docker)Для pip и Docker скопируйте то, что вывел терминал, и результат командыopenconstructionerp doctor.
Docker
- 1
В пустой папке скачайте два файла compose.
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.yml -o docker-compose.ymlcurl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.image.yml -o docker-compose.override.ymlВы увидитеДва файла в папке.
- 2
Один раз создайте файл с секретами.
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .envecho "JWT_SECRET=$(openssl rand -hex 32)" >> .envВы увидитеФайл
.env. Сохраните его: в нём пароль базы данных и секрет для входа. - 3
Запустите.
docker compose pull app && docker compose up -dВы увидитеЗапускаются два контейнера: postgres и app.
- 4
Откройте http://localhost:8080 и войдите под demo@openconstructionerp.com / DemoPass1234!
Вы увидитеСтраница входа. Первый запуск может занять минуту, пока готовится база данных.
- 5
При новой установке администратора один раз спрашивают, какие модули вы будете использовать. Отметьте нужные и продолжайте. Позже это можно изменить кнопкой «Фоновые службы» в верхней панели.
Вы увидитеОдноразовый список модулей с указанием нужной им памяти.
Полезные команды
Проверить, что оба контейнера работают и в порядке
docker compose psУзнать, почему не запускается приложение
docker compose logs appПорт 8080 на вашем компьютере занят
OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -dЭта конфигурация compose предназначена для оценки и локальной работы. Для боевого сервера см. docs/INSTALL_LINUX.md и docker-compose.prod.yml в репозитории.
Если вы видите сообщение
ЗапускCompose останавливается с сообщением "POSTGRES_PASSWORD must be set" или "JWT_SECRET must be set".
Что это значит Файла .env с двумя секретами нет, или он лежит не в той же папке.
Что делать Создайте файл .env как на шаге 2, в папке с docker-compose.yml.
Запускhttp://localhost:8080 не открывается.
Что это значит Контейнер ещё не запущен, или порт 8080 занят.
Что делать Выполните docker compose ps и docker compose logs app. Чтобы использовать другой порт: OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -d, затем откройте http://localhost:8081.
УстановкаНа Mac с Apple Silicon или другой ARM-машине Docker предупреждает, что платформа образа linux/amd64 не совпадает, либо приложение работает очень медленно.
Что это значит Опубликованный образ собран только для x86-64.
Что делать Соберите из исходников командой make quickstart или используйте pip.
Где лежат логи
terminal outputthe terminal window (pip);docker compose logs app(Docker)Для pip и Docker скопируйте то, что вывел терминал, и результат командыopenconstructionerp doctor.
Ваши данные, обновление и удаление
- Windows
C:\Users\<your name>\.openestimateПлюсC:\ProgramData\OpenConstructionERP\clusters\<id>\pgdata, если в вашем имени пользователя есть нелатинские буквы; путь указан вpgdata.location. - macOS~/
.openestimate(скрытая; в Finder нажмите Cmd+Shift+.) - Linux~/
.openestimate - pip~/
.openestimate, та же папка, что у настольного приложения, если вы не передаёте--data-dirи не задаётеOE_DATA_DIR - Dockerтома Docker <folder>_pg_data (база данных) и <folder>_app_data (файлы), где <folder> это имя папки с
docker-compose.yml
Обновление
Установите новую версию поверх старой. Папка .openestimate не входит в программу, поэтому проекты, пользователи и настройки сохраняются. Первый запуск после обновления может занять больше времени, пока база данных обновляется.
Удаление
При удалении программа убирается, а ваши проекты остаются. В Windows деинсталлятор предлагает "Delete the application data" (на языке установщика): это стирает только сохранённые окном приложения вход и язык (в %APPDATA% и %LOCALAPPDATA%\io.openconstructionerp.desktop), но не ваши проекты. Чтобы начать с нуля, удалите программу, скопируйте .openestimate в надёжное место и затем удалите эту папку.
Резервная копия
Закройте приложение и скопируйте папку .openestimate (и папку ProgramData, указанную в pgdata.location, если она есть).
Всё ещё не получается? Поможем
Пришлите, пожалуйста:
- версию (она в имени скачанного файла; pip:
openconstructionerp --version; Docker: тег образа) и способ установки (установщик Windows, .dmg, .deb, .rpm, AppImage, pip или Docker) - вашу систему (Windows: «Пуск», введите
winver; macOS: меню Apple, «Об этом Mac»; Linux: дистрибутив и версия) - точный текст сообщения или скриншот
- лог-файлы, перечисленные выше
В лог-файлах могут быть ваше имя пользователя и названия папок. Просмотрите их, прежде чем публиковать; при желании отправьте по почте.