Допомога зі встановленням

Встановлення OpenConstructionERP

Виберіть, як ви хочете його запускати, пройдіть за пронумерованими кроками, а якщо щось пішло не так, знайдіть повідомлення, яке бачите, у списку проблем нижче. Жодне з попереджень під час встановлення не загрожує вашим проєктам.

Не впевнені, що вам підходить?

Спершу подивіться

Як встановити OpenConstructionERP

Відеоінструкція для Windows, записана на версії 17.7.1. Деякі екрани в 18.5 виглядають інакше, а очікування під час встановлення у відео скорочено.

Тривалість 4:41 · Дивитися на YouTube

Windows

OpenConstructionERP_18.5.0_x64-setup.exeблизько 800 МБ

Перед початком Windows 10 або 11, 64-бітна. Права адміністратора (застосунок встановлюється для всіх користувачів). Інтернет під час встановлення не потрібен: компонент вікна (Microsoft WebView2) уже всередині інсталятора.

Дивіться цей крок:
  1. 1

    Завантажте OpenConstructionERP_18.5.0_x64-setup.exe зі сторінки релізу.

    Ви побачитеФайл приблизно 800 МБ у папці «Завантаження».

  2. 2

    Двічі клацніть по ньому. Якщо синє вікно повідомляє "Windows protected your PC", натисніть "More info", перевірте, що назва файлу починається з OpenConstructionERP, і натисніть "Run anyway".

    Ви побачитеWindows запитає права адміністратора. Натисніть «Так».

  3. 3

    Виберіть мову інсталятора, прийміть ліцензію й залишіть запропоновану папку C:\Program Files\OpenConstructionERP.

    Ви побачитеІндикатор виконання, потім сторінка завершення.

  4. 4

    Натисніть «Готово» або запустіть OpenConstructionERP з меню «Пуск».

    Ви побачитеЕкран завантаження «Запуск застосунку» зі списком кроків: запуск бекенду, запуск локальної бази даних, підготовка бази даних, запуск сервера застосунку, відкриття застосунку.

  5. 5

    Зачекайте під час найпершого запуску. Не закривайте вікно.

    Ви побачите«Під час першого запуску створюється ваша локальна база даних. Це може тривати одну-дві хвилини, зачекайте.» Наступні запуски помітно швидші.

  6. 6

    Виберіть, як відкрити: у вікні застосунку (рекомендовано) чи у вашому звичайному браузері.

    Ви побачите«Як відкрити OpenConstructionERP?», потім сторінка входу.

  7. 7

    Увійдіть із демо-обліковим записом: пошта demo@openconstructionerp.com, пароль DemoPass1234!. Потім можна створити власний обліковий запис і власні проєкти.

    Ви побачитеЗастосунок. Демо-проєкти створюються у фоні під час першого запуску, тому список проєктів може на мить повідомляти, що вони на підході.

  8. 8

    Під час нового встановлення адміністратора один раз питають, які модулі ви використовуватимете. Позначте потрібні й продовжуйте. Пізніше це можна змінити кнопкою «Фонові служби» на верхній панелі.

    Ви побачитеОдноразовий список модулів із зазначенням потрібної їм пам'яті.

Якщо ви бачите повідомлення

ВстановленняСинє вікно "Windows protected your PC".

Що це означає Інсталятор ще не має цифрового підпису, тому Windows не знає видавця. Це попередження, а не виявлений вірус.

Що робити Натисніть "More info", перевірте, що назва файлу починається з OpenConstructionERP, і натисніть "Run anyway".

ВстановленняSmart App Control заблокував застосунок, кнопки для продовження немає.

Що це означає Smart App Control у Windows 11 не пускає непідписані програми.

Що робити Smart App Control не можна дозволити для одного застосунку. Щоб залишити його ввімкненим, запускайте 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 from pgdata.location>\log)Чому не запустилася вбудована база даних.
  • OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log (введіть %TEMP% в адресному рядку Провідника)Чому інсталятор Windows відхилив папку встановлення.

Щоб відкрити папку, вставте це в адресний рядок Провідника:

%USERPROFILE%\.openestimate

macOS

OpenConstructionERP_18.5.0_aarch64.dmgблизько 640 МБ

Перед початком Mac з Apple Silicon (M1 або новіший). Збірки для Mac з Intel немає; на Mac з Intel використовуйте pip або Docker.

  1. 1

    Завантажте OpenConstructionERP_18.5.0_aarch64.dmg і відкрийте його.

    Ви побачитеВікно зі значком застосунку OpenConstructionERP.

  2. 2

    Перетягніть OpenConstructionERP у папку Applications.

    Ви побачитеЗастосунок з'явиться в папці Applications.

  3. 3

    Один раз відкрийте Terminal і виконайте.

    xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app

    Ви побачитеВиводу немає. Так і має бути. Ця команда знімає позначку про завантаження, бо застосунок поки не пройшов нотаризацію Apple.

  4. 4

    Відкрийте OpenConstructionERP з папки Applications.

    Ви побачитеЕкран завантаження «Запуск застосунку». Під час першого запуску готується локальна база даних, це займає хвилину-дві.

  5. 5

    Виберіть вікно застосунку або браузер.

    Ви побачитеСторінка входу.

  6. 6

    Увійдіть із демо-обліковим записом: пошта demo@openconstructionerp.com, пароль DemoPass1234!. Потім можна створити власний обліковий запис і власні проєкти.

    Ви побачитеЗастосунок. Демо-проєкти створюються у фоні під час першого запуску, тому список проєктів може на мить повідомляти, що вони на підході.

  7. 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 is damaged and can't be opened" (текст у вашій системі може бути вашою мовою).

Що це означає Застосунок поки не пройшов нотаризацію Apple і досі має позначку про завантаження. Сам застосунок не пошкоджений.

Що робити Допомагає лише це: один раз виконайте в Terminal xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app, потім відкрийте застосунок як зазвичай.

Встановлення"OpenConstructionERP cannot be opened because the developer cannot be verified" (текст у вашій системі може бути вашою мовою; або Apple не змогла перевірити відсутність шкідливого ПЗ).

Що це означає Застосунок підписано ad hoc, але поки не нотаризовано Apple.

Що робити Виконайте ту саму команду xattr або відкрийте System Settings, Privacy & Security, прокрутіть вниз і натисніть "Open Anyway". Це потрібно зробити лише раз.

ВстановленняЗастосунок узагалі не запускається на вашому 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 ~/.openestimate

Linux

Linux: .deb (Ubuntu, Debian, Mint)
OpenConstructionERP_18.5.0_amd64.debблизько 830 МБ

Перед початком 64-бітний x86 (amd64). Пакету потрібен libwebkit2gtk-4.1-0, його за вас встановить apt. Зібрано в Ubuntu 22.04, тому надійний вибір це Ubuntu 22.04 і новіші та Debian 12 і новіші.

  1. 1

    Завантажте OpenConstructionERP_18.5.0_amd64.deb.

    Ви побачитеФайл приблизно 830 МБ.

  2. 2

    У терміналі, у папці завантаження, виконайте.

    sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb

    Ви побачитеapt покаже пакет і потрібні бібліотеки, потім встановить їх. Важливо, що перед назвою файлу стоїть ./

  3. 3

    Запустіть OpenConstructionERP з меню застосунків.

    Ви побачитеЕкран завантаження. Перший запуск займає хвилину-дві.

  4. 4

    Увійдіть із демо-обліковим записом: пошта demo@openconstructionerp.com, пароль DemoPass1234!. Потім можна створити власний обліковий запис і власні проєкти.

    Ви побачитеЗастосунок. Демо-проєкти створюються у фоні під час першого запуску, тому список проєктів може на мить повідомляти, що вони на підході.

  5. 5

    Під час нового встановлення адміністратора один раз питають, які модулі ви використовуватимете. Позначте потрібні й продовжуйте. Пізніше це можна змінити кнопкою «Фонові служби» на верхній панелі.

    Ви побачитеОдноразовий список модулів із зазначенням потрібної їм пам'яті.

Linux: .rpm (Fedora, RHEL, Rocky)
OpenConstructionERP-18.5.0-1.x86_64.rpmблизько 850 МБ

Перед початком 64-бітний x86. Пакету потрібна бібліотека WebKitGTK 4.1, її за вас встановить менеджер пакетів.

  1. 1

    Завантажте OpenConstructionERP-18.5.0-1.x86_64.rpm.

    Ви побачитеФайл приблизно 850 МБ.

  2. 2

    Виконайте.

    sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpm

    Ви побачитеdnf розв'яже залежності й встановить пакет.

  3. 3

    Запустіть OpenConstructionERP з меню застосунків.

    Ви побачитеЕкран завантаження. Перший запуск займає хвилину-дві.

  4. 4

    Увійдіть із демо-обліковим записом: пошта demo@openconstructionerp.com, пароль DemoPass1234!. Потім можна створити власний обліковий запис і власні проєкти.

    Ви побачитеЗастосунок. Демо-проєкти створюються у фоні під час першого запуску, тому список проєктів може на мить повідомляти, що вони на підході.

  5. 5

    Під час нового встановлення адміністратора один раз питають, які модулі ви використовуватимете. Позначте потрібні й продовжуйте. Пізніше це можна змінити кнопкою «Фонові служби» на верхній панелі.

    Ви побачитеОдноразовий список модулів із зазначенням потрібної їм пам'яті.

Linux: AppImage (any distribution)
OpenConstructionERP_18.5.0_amd64.AppImageблизько 910 МБ

Перед початком 64-бітний x86 і бібліотека FUSE 2 (libfuse2; в Ubuntu 24.04 пакет називається libfuse2t64).

  1. 1

    Завантажте OpenConstructionERP_18.5.0_amd64.AppImage.

    Ви побачитеФайл приблизно 910 МБ.

  2. 2

    Зробіть його виконуваним.

    chmod +x OpenConstructionERP_18.5.0_amd64.AppImage

    Ви побачитеВиводу немає.

  3. 3

    Запустіть його.

    ./OpenConstructionERP_18.5.0_amd64.AppImage

    Ви побачитеЕкран завантаження. Перший запуск займає хвилину-дві.

  4. 4

    Увійдіть із демо-обліковим записом: пошта demo@openconstructionerp.com, пароль DemoPass1234!. Потім можна створити власний обліковий запис і власні проєкти.

    Ви побачитеЗастосунок. Демо-проєкти створюються у фоні під час першого запуску, тому список проєктів може на мить повідомляти, що вони на підході.

  5. 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 ~/.openestimate

pip

Пакет openconstructionerp

Перед початком Python 3.12 або новіший. Перевірте командою python --version. Docker і окрема база даних не потрібні: pip приносить вбудований PostgreSQL.

Дивіться цей крок:
  1. 1

    Виконайте.

    pip install --upgrade openconstructionerp

    Ви побачитеpip завантажує пакет і його залежності.

  2. 2

    Виконайте.

    openconstructionerp

    Ви побачитеКоротке привітання. Під час першого запуску воно питає, чи завантажувати демо-проєкти й чи відкривати браузер.

  3. 3

    Зачекайте, поки налаштовується локальна база даних.

    Ви побачите"Database: embedded PostgreSQL 16 (no Docker)", потім запускається сервер. Браузер відкриє http://127.0.0.1:8080 (це те саме, що http://localhost:8080).

  4. 4

    Увійдіть. З демо-даними підійде demo@openconstructionerp.com / DemoPass1234!

    Ви побачитеПанель керування.

  5. 5

    Під час нового встановлення адміністратора один раз питають, які модулі ви використовуватимете. Позначте потрібні й продовжуйте. Пізніше це можна змінити кнопкою «Фонові служби» на верхній панелі.

    Ви побачитеОдноразовий список модулів із зазначенням потрібної їм пам'яті.

  6. 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

Пакет ghcr.io/datadrivenconstruction/openconstructionerp (tags 18.5.0, 18.5, latest; linux/amd64)

Перед початком Docker з Docker Compose. Опублікований образ зібрано для x86-64 (amd64). На Apple Silicon та інших ARM-машинах зберіть із вихідного коду (make quickstart) або використайте pip. Команди нижче розраховані на оболонку bash (Linux, macOS, а у Windows Git Bash або WSL). У Windows PowerShell немає openssl, і він пише файли у форматі, який compose не читає.

  1. 1

    У порожній папці завантажте два файли compose.

    curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.yml -o docker-compose.yml
    curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.image.yml -o docker-compose.override.yml

    Ви побачитеДва файли в папці.

  2. 2

    Один раз створіть файл із секретами.

    echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .env
    echo "JWT_SECRET=$(openssl rand -hex 32)" >> .env

    Ви побачитеФайл .env. Збережіть його: у ньому пароль бази даних і секрет для входу.

  3. 3

    Запустіть.

    docker compose pull app && docker compose up -d

    Ви побачитеЗапускаються два контейнери: postgres і app.

  4. 4

    Відкрийте http://localhost:8080 і увійдіть як demo@openconstructionerp.com / DemoPass1234!

    Ви побачитеСторінка входу. Перший запуск може тривати хвилину, поки готується база даних.

  5. 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.

Ваші дані, оновлення та видалення

Оновлення

Встановіть нову версію поверх старої. Папка .openestimate не входить у програму, тому проєкти, користувачі й налаштування зберігаються. Перший запуск після оновлення може тривати довше, поки база даних оновлюється.

Видалення

Під час видалення програма прибирається, а ваші проєкти лишаються. У Windows деінсталятор пропонує "Delete the application data" (мовою інсталятора): це стирає лише збережені вікном застосунку вхід і мову (у %APPDATA% і %LOCALAPPDATA%\io.openconstructionerp.desktop), але не ваші проєкти. Щоб почати з нуля, видаліть програму, скопіюйте .openestimate у надійне місце й потім видаліть цю папку.

Резервна копія

Закрийте застосунок і скопіюйте папку .openestimate (і папку ProgramData, указану в pgdata.location, якщо вона є).

Усе ще не виходить? Допоможемо

Надішліть, будь ласка:

У лог-файлах можуть бути ваше ім'я користувача й назви папок. Перегляньте їх, перш ніж публікувати; за бажання надішліть поштою.

Що робити після встановлення

Встановили й увійшли? Дивіться ці відео по порядку. Кожне коротке й показує справжній застосунок.

  1. Перші кроки після встановлення

    Друга половина відео зі встановлення: перший запуск, мова й регіон, модулі, користувачі, перший проєкт.

  2. Увесь продукт

    Ще корисно

    Огляд продукту: BOQ, BIM, DWG, обміри з PDF і кошториси з ШІ

    12:01 хвилини, записано на ранішій версії. Там також показано встановлення через pip.

    Короткий тур, 2:37: одна будівля, одне джерело правди

  3. Основи кошторису

  4. Ваш ринок від початку до кінця

    Builder's Playbook UK: Construction in England6 відео · ENКомерційне управління у Великій Британії: ціноутворення тендера за NRM 2, порівняння пропозицій, платежі за JCT та утримання, pay less notices, CIS і зворотне нарахування ПДВ, зміни обсягу.Builder's Playbook: Canada6 відео · ENКанада/Онтаріо: розцінювання, тендери для субпідрядників, платежі за етапами CCDC 2, своєчасна оплата (prompt payment), накази про зміни, суттєве завершення.Builder's Playbook: Québec5 відео · FRКвебек французькою: початок роботи, кошториси, тендери BSDQ, рахунки з утриманням і законною іпотекою, приймання та недоліки.OpenConstructionERP auf Deutsch: vom Projektstart bis zur Übergabe8 відео · DEНімецька серія від налаштування проєкту до креслень/RFI, обсягів, перевірок BIM, LV, одиничних розцінок, GAEB X83/X84 і визначення переможця (нумерація /12, опубліковано 8).Builder's Playbook Hrvatska: gradnja u Hrvatskoj5 відео · HRХорватія: імпорт договірного BOQ з Excel, вхідні рахунки, субпідрядники, проміжні акти, фінансовий стан і додаткові роботи.
  5. Ведення будівництва: бюджет, закупівлі, години, рахунки

Усі плейлисти на каналі OpenConstruction Academy

Повний текст є й на GitHub: English, Deutsch і Русский.