설치 도움말

OpenConstructionERP 설치

실행 방식을 고르고 번호 순서대로 따라 하세요. 문제가 생기면 화면에 보이는 메시지를 아래 문제 목록에서 찾아보세요. 설치 중 나타나는 경고는 프로젝트를 위험하게 하지 않습니다.

어떤 것이 필요한지 잘 모르시겠나요?

먼저 보세요

OpenConstructionERP 설치 방법

Windows에서 진행하는 동영상 안내이며 버전 17.7.1로 녹화했습니다. 18.5에서는 일부 화면이 다르게 보일 수 있고, 설치 중 대기 시간은 영상에서 줄였습니다.

길이 4:41 · YouTube에서 보기

Windows

OpenConstructionERP_18.5.0_x64-setup.exe약 800 MB

시작하기 전에 Windows 10 또는 11, 64비트. 관리자 권한이 필요합니다(앱은 모든 사용자용으로 설치됩니다). 설치 중에는 인터넷이 필요 없습니다. 창 구성 요소(Microsoft WebView2)가 설치 프로그램 안에 들어 있습니다.

이 단계 보기:
  1. 1

    릴리스 페이지에서 OpenConstructionERP_18.5.0_x64-setup.exe를 내려받으세요.

    보이는 화면다운로드 폴더에 약 800 MB 크기의 파일이 생깁니다.

  2. 2

    더블 클릭하세요. 파란 창에 "Windows의 PC 보호"가 나오면 "추가 정보"를 클릭하고, 파일 이름이 OpenConstructionERP로 시작하는지 확인한 다음 "실행"을 클릭하세요.

    보이는 화면Windows가 관리자 권한을 요청합니다. "예"를 클릭하세요.

  3. 3

    설치 프로그램 언어를 고르고 사용권 계약에 동의한 뒤, 제안된 폴더 C:\Program Files\OpenConstructionERP를 그대로 두세요.

    보이는 화면진행률 표시줄이 나온 다음 마침 페이지가 나옵니다.

  4. 4

    "마침"을 클릭하거나 시작 메뉴에서 OpenConstructionERP를 실행하세요.

    보이는 화면"애플리케이션을 시작하는 중"이라는 로딩 화면과 체크리스트: 백엔드를 시작하는 중, 로컬 데이터베이스를 시작하는 중, 데이터베이스를 준비하는 중, 애플리케이션 서버를 시작하는 중, 앱을 여는 중.

  5. 5

    맨 처음 실행할 때는 기다리세요. 창을 닫지 마세요.

    보이는 화면"처음 실행할 때 로컬 데이터베이스를 설정합니다. 1~2분 정도 걸릴 수 있으니 잠시 기다려 주세요." 다음부터는 훨씬 빠릅니다.

  6. 6

    여는 방법을 고르세요. 앱 창(권장) 또는 평소 쓰는 브라우저입니다.

    보이는 화면"OpenConstructionERP를 어떻게 여시겠습니까?"가 나온 다음 로그인 페이지가 열립니다.

  7. 7

    데모 계정으로 로그인하세요. 이메일 demo@openconstructionerp.com, 비밀번호 DemoPass1234! 입니다. 그다음 직접 계정과 프로젝트를 만들 수 있습니다.

    보이는 화면앱 화면입니다. 데모 프로젝트는 처음 시작할 때 백그라운드에서 만들어지므로, 프로젝트 목록에 잠시 준비 중이라고 표시될 수 있습니다.

  8. 8

    새로 설치하면 관리자에게 사용할 모듈을 한 번 묻습니다. 필요한 것을 체크하고 계속하세요. 나중에 상단 바의 "백그라운드 서비스" 버튼으로 바꿀 수 있습니다.

    보이는 화면각 모듈에 필요한 메모리가 적힌, 한 번만 나오는 모듈 목록입니다.

메시지가 보일 때

설치파란 창에 "Windows의 PC 보호".

의미 설치 프로그램에 아직 코드 서명이 없어서 Windows가 게시자를 알지 못합니다. 경고일 뿐 바이러스가 발견된 것이 아닙니다.

조치 "추가 정보"를 클릭하고, 파일 이름이 OpenConstructionERP로 시작하는지 확인한 다음 "실행"을 클릭하세요.

설치스마트 앱 컨트롤(Smart App Control)이 앱을 차단했고, 계속할 수 있는 버튼이 없습니다.

의미 Windows 11의 스마트 앱 컨트롤은 서명되지 않은 프로그램을 거부합니다.

조치 스마트 앱 컨트롤은 앱 하나만 허용할 수 없습니다. 켜 둔 채로 쓰려면 스마트 앱 컨트롤이 검사하지 않는 Docker Desktop이나 WSL(Windows에 내장된 Linux)로 OpenConstructionERP를 실행하세요. 단계별 안내는 저장소의 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에서 "Microsoft Edge WebView2 Runtime"을 설치한 다음 저희 설치 프로그램을 한 번 더 실행하세요.

설치바이러스 백신이 설치 중이나 처음 시작할 때 파일을 삭제하거나 격리합니다.

의미 프로그램이 새것이고 서명이 없어서 일부 바이러스 백신이 의심합니다.

조치 격리된 파일을 복원하고 다음 두 폴더를 예외로 추가하세요. 프로그램 폴더 C:\Program Files\OpenConstructionERP와 데이터 폴더 C:\Users\<your name>\.openestimate입니다. 그다음 기존 설치 위에 설치 프로그램을 다시 실행하세요. 파일이 정품인지 확신이 서지 않으면 먼저 저희에게 문의하세요.

업그레이드설치된 버전 위에 덮어쓸지 먼저 제거할지 묻는 화면으로, 제거를 권하는 문구가 있습니다.

조치 이미 선택된 항목(덮어쓰기)을 그대로 두세요. 프로젝트는 유지됩니다. 업그레이드 후 처음 시작할 때는 데이터베이스가 스스로 업데이트되느라 더 오래 걸릴 수 있습니다.

업그레이드같은 컴퓨터에서 pip나 터미널로도 OpenConstructionERP를 실행하고 있고, 업그레이드 중에 멈춥니다.

의미 둘 다 같은 .openestimate 폴더와 데이터베이스를 씁니다. 설치 프로그램은 프로그램을 교체하려고 그 데이터베이스를 중지합니다. 18.4.0에서 업그레이드할 때는 이전 제거 프로그램이 이름이 openconstructionerp.exe인 프로그램도 모두 닫습니다.

조치 설치나 업그레이드 전에 터미널 버전을 중지(Ctrl+C)하고, 끝난 뒤에 다시 시작하세요.

시작맨 처음 시작할 때 로딩 화면이 1분 이상 머뭅니다.

의미 앱이 로컬 데이터베이스를 만들고 있습니다. 한 번만 일어나는 일입니다.

조치 기다리시고 창을 닫지 마세요. 디스크가 느리거나 거의 찼다면 더 오래 걸릴 수 있습니다. 다음부터는 빠르게 시작됩니다.

시작로그 파일 이름이 적힌 "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 이전에는 그런 계정에서 앱이 아예 시작되지 않았습니다.

조치 고칠 것이 없습니다. .openestimate 폴더의 pgdata.location 파일에 데이터베이스 폴더의 정확한 위치가 적혀 있습니다. 백업할 때는 두 폴더를 모두 복사하세요.

실행 중"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를 실행하면 프로세스 ID를 볼 수 있습니다). 프로젝트는 영향을 받지 않고 로그인과 언어 선택만 영향을 받습니다.

시작앱이 이미 포트 5432에서 실행 중인 PostgreSQL과 충돌할까 걱정됩니다.

의미 충돌하지 않습니다. 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 MB

시작하기 전에 Apple Silicon(M1 이상)이 들어간 Mac. Intel Mac용 빌드는 없습니다. Intel Mac에서는 pip나 Docker를 쓰세요.

  1. 1

    OpenConstructionERP_18.5.0_aarch64.dmg를 내려받아 여세요.

    보이는 화면OpenConstructionERP 앱 아이콘이 있는 창.

  2. 2

    OpenConstructionERP를 응용 프로그램 폴더로 끌어다 놓으세요.

    보이는 화면응용 프로그램 폴더에 앱이 나타납니다.

  3. 3

    터미널을 한 번 열고 실행하세요.

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

    보이는 화면출력이 없습니다. 정상입니다. 앱이 아직 Apple의 공증을 받지 않았기 때문에, 이 명령은 다운로드 표시를 지웁니다.

  4. 4

    응용 프로그램에서 OpenConstructionERP를 여세요.

    보이는 화면"애플리케이션을 시작하는 중" 로딩 화면. 처음 시작할 때는 로컬 데이터베이스를 설정하느라 1~2분 걸립니다.

  5. 5

    앱 창이나 브라우저를 고르세요.

    보이는 화면로그인 페이지.

  6. 6

    데모 계정으로 로그인하세요. 이메일 demo@openconstructionerp.com, 비밀번호 DemoPass1234! 입니다. 그다음 직접 계정과 프로젝트를 만들 수 있습니다.

    보이는 화면앱 화면입니다. 데모 프로젝트는 처음 시작할 때 백그라운드에서 만들어지므로, 프로젝트 목록에 잠시 준비 중이라고 표시될 수 있습니다.

  7. 7

    새로 설치하면 관리자에게 사용할 모듈을 한 번 묻습니다. 필요한 것을 체크하고 계속하세요. 나중에 상단 바의 "백그라운드 서비스" 버튼으로 바꿀 수 있습니다.

    보이는 화면각 모듈에 필요한 메모리가 적힌, 한 번만 나오는 모듈 목록입니다.

메시지가 보일 때

시작맨 처음 시작할 때 로딩 화면이 1분 이상 머뭅니다.

의미 앱이 로컬 데이터베이스를 만들고 있습니다. 한 번만 일어나는 일입니다.

조치 기다리시고 창을 닫지 마세요. 디스크가 느리거나 거의 찼다면 더 오래 걸릴 수 있습니다. 다음부터는 빠르게 시작됩니다.

시작"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를 실행하면 프로세스 ID를 볼 수 있습니다). 프로젝트는 영향을 받지 않고 로그인과 언어 선택만 영향을 받습니다.

시작앱이 이미 포트 5432에서 실행 중인 PostgreSQL과 충돌할까 걱정됩니다.

의미 충돌하지 않습니다. 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 빌드는 없습니다.

조치 Intel Mac에서는 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 MB

시작하기 전에 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 MB 크기의 파일.

  2. 2

    다운로드 폴더에서 터미널을 열고 실행하세요.

    sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb

    보이는 화면apt가 패키지와 필요한 라이브러리를 나열한 다음 설치합니다. 파일 이름 앞의 ./가 중요합니다.

  3. 3

    애플리케이션 메뉴에서 OpenConstructionERP를 실행하세요.

    보이는 화면로딩 화면. 처음 시작할 때는 1~2분 걸립니다.

  4. 4

    데모 계정으로 로그인하세요. 이메일 demo@openconstructionerp.com, 비밀번호 DemoPass1234! 입니다. 그다음 직접 계정과 프로젝트를 만들 수 있습니다.

    보이는 화면앱 화면입니다. 데모 프로젝트는 처음 시작할 때 백그라운드에서 만들어지므로, 프로젝트 목록에 잠시 준비 중이라고 표시될 수 있습니다.

  5. 5

    새로 설치하면 관리자에게 사용할 모듈을 한 번 묻습니다. 필요한 것을 체크하고 계속하세요. 나중에 상단 바의 "백그라운드 서비스" 버튼으로 바꿀 수 있습니다.

    보이는 화면각 모듈에 필요한 메모리가 적힌, 한 번만 나오는 모듈 목록입니다.

Linux: .rpm (Fedora, RHEL, Rocky)
OpenConstructionERP-18.5.0-1.x86_64.rpm약 850 MB

시작하기 전에 64비트 x86. 패키지에는 WebKitGTK 4.1 라이브러리가 필요하며 패키지 관리자가 대신 설치합니다.

  1. 1

    OpenConstructionERP-18.5.0-1.x86_64.rpm를 내려받으세요.

    보이는 화면약 850 MB 크기의 파일.

  2. 2

    실행하세요.

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

    보이는 화면dnf가 의존성을 해결하고 설치합니다.

  3. 3

    애플리케이션 메뉴에서 OpenConstructionERP를 실행하세요.

    보이는 화면로딩 화면. 처음 시작할 때는 1~2분 걸립니다.

  4. 4

    데모 계정으로 로그인하세요. 이메일 demo@openconstructionerp.com, 비밀번호 DemoPass1234! 입니다. 그다음 직접 계정과 프로젝트를 만들 수 있습니다.

    보이는 화면앱 화면입니다. 데모 프로젝트는 처음 시작할 때 백그라운드에서 만들어지므로, 프로젝트 목록에 잠시 준비 중이라고 표시될 수 있습니다.

  5. 5

    새로 설치하면 관리자에게 사용할 모듈을 한 번 묻습니다. 필요한 것을 체크하고 계속하세요. 나중에 상단 바의 "백그라운드 서비스" 버튼으로 바꿀 수 있습니다.

    보이는 화면각 모듈에 필요한 메모리가 적힌, 한 번만 나오는 모듈 목록입니다.

Linux: AppImage (any distribution)
OpenConstructionERP_18.5.0_amd64.AppImage약 910 MB

시작하기 전에 64비트 x86과 FUSE 2 라이브러리(libfuse2, Ubuntu 24.04에서는 패키지 이름이 libfuse2t64).

  1. 1

    OpenConstructionERP_18.5.0_amd64.AppImage를 내려받으세요.

    보이는 화면약 910 MB 크기의 파일.

  2. 2

    실행 가능하게 만드세요.

    chmod +x OpenConstructionERP_18.5.0_amd64.AppImage

    보이는 화면출력이 없습니다.

  3. 3

    실행하세요.

    ./OpenConstructionERP_18.5.0_amd64.AppImage

    보이는 화면로딩 화면. 처음 시작할 때는 1~2분 걸립니다.

  4. 4

    데모 계정으로 로그인하세요. 이메일 demo@openconstructionerp.com, 비밀번호 DemoPass1234! 입니다. 그다음 직접 계정과 프로젝트를 만들 수 있습니다.

    보이는 화면앱 화면입니다. 데모 프로젝트는 처음 시작할 때 백그라운드에서 만들어지므로, 프로젝트 목록에 잠시 준비 중이라고 표시될 수 있습니다.

  5. 5

    새로 설치하면 관리자에게 사용할 모듈을 한 번 묻습니다. 필요한 것을 체크하고 계속하세요. 나중에 상단 바의 "백그라운드 서비스" 버튼으로 바꿀 수 있습니다.

    보이는 화면각 모듈에 필요한 메모리가 적힌, 한 번만 나오는 모듈 목록입니다.

메시지가 보일 때

시작맨 처음 시작할 때 로딩 화면이 1분 이상 머뭅니다.

의미 앱이 로컬 데이터베이스를 만들고 있습니다. 한 번만 일어나는 일입니다.

조치 기다리시고 창을 닫지 마세요. 디스크가 느리거나 거의 찼다면 더 오래 걸릴 수 있습니다. 다음부터는 빠르게 시작됩니다.

시작"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를 실행하면 프로세스 ID를 볼 수 있습니다). 프로젝트는 영향을 받지 않고 로그인과 언어 선택만 영향을 받습니다.

시작앱이 이미 포트 5432에서 실행 중인 PostgreSQL과 충돌할까 걱정됩니다.

의미 충돌하지 않습니다. 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가 없으면(22.04보다 오래된 Ubuntu, 12보다 오래된 Debian) pip를 쓰세요.

설치AppImage를 더블 클릭해도 아무 일도 일어나지 않습니다.

의미 파일이 아직 프로그램으로 표시되지 않았습니다.

조치 chmod +x OpenConstructionERP_18.5.0_amd64.AppImage를 실행하고 다시 시작하세요.

설치FUSE 또는 libfuse.so.2를 언급하는 AppImage 오류.

의미 최신 배포판은 AppImage가 쓰는 FUSE 2 라이브러리를 더 이상 기본으로 설치하지 않습니다.

조치 설치하세요(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! 로 로그인하세요.

    보이는 화면로그인 페이지. 처음 시작할 때는 데이터베이스를 준비하느라 1분쯤 걸릴 수 있습니다.

  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 파일이 없거나 같은 폴더에 있지 않습니다.

조치 2단계처럼 docker-compose.yml이 있는 폴더에 .env 파일을 만드세요.

시작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을 여세요.

설치Apple Silicon Mac이나 다른 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 폴더(그리고 있다면 pgdata.location에 적힌 ProgramData 폴더)를 복사하세요.

아직 해결이 안 되셨나요? 도와드리겠습니다

다음을 함께 보내 주세요:

로그 파일에는 사용자 이름과 폴더 이름이 들어 있을 수 있습니다. 공개적으로 올리기 전에 내용을 확인하세요. 원하시면 이메일로 보내 주셔도 됩니다.

설치 후 다음 단계

설치하고 로그인하셨나요? 아래 영상을 순서대로 보세요. 각 영상은 짧고 실제 앱을 보여 줍니다.

  1. 설치 후 첫 단계

    설치 영상의 후반부입니다. 첫 실행, 언어와 지역, 모듈, 사용자, 첫 프로젝트를 다룹니다.

  2. 제품 전체 보기

    함께 보면 좋은 영상

    제품 투어: BOQ, BIM, DWG, PDF 물량 산출, AI 견적

    12:01분, 이전 버전으로 녹화했습니다. pip 설치도 보여 줍니다.

    짧은 투어 2:37: 건물 하나, 기준 데이터 하나

  3. 견적의 기본

  4. 내 시장, 처음부터 끝까지

  5. 현장 운영: 예산, 구매, 작업 시간, 청구서

OpenConstruction Academy 채널의 모든 재생목록

전체 내용은 GitHub에서도 볼 수 있습니다: English, Deutsch, Русский.