Tulong sa pag-install
Pag-install ng OpenConstructionERP
Piliin kung paano mo ito gustong patakbuhin, sundin ang mga may numerong hakbang, at kung may mukhang mali, hanapin ang mensaheng nakikita mo sa listahan ng mga problema sa ibaba. Walang babala habang nag-i-install ang naglalagay sa panganib ng mga proyekto mo.
Hindi sigurado kung ano ang kailangan mo?
- Gumagamit ka ng Windows 10 o 11Installer para sa Windows (.exe)
- May Mac ka na may M1, M2, M3, o M4 na chipmacOS (.dmg, Apple Silicon)
- May Mac ka na may Intelpip o Docker (walang app para sa Mac na may Intel)
- Gumagamit ka ng Ubuntu, Debian, o Linux MintLinux .deb
- Gumagamit ka ng Fedora, RHEL, o Rocky LinuxLinux .rpm
- Gumagamit ka ng ibang distribusyon ng LinuxLinux AppImage
- May Python 3.12 o mas bago ka na, o gusto mo ito sa serverpip
- Gumagamit ka ng Docker o nagse-set up para sa isang teamDocker
Panoorin muna
Paano i-install ang OpenConstructionERP
Video guide sa Windows, na-record gamit ang bersyon 17.7.1. May mga screen na iba ang itsura sa 18.5, at pinaikli sa video ang paghihintay habang nag-i-install.
Windows
- 1
I-download ang
OpenConstructionERP_18.5.0_x64-setup.exemula sa pahina ng release.Makikita moIsang file na mga 800 MB sa folder na Downloads.
- 2
I-double-click ito. Kung may asul na window na nagsasabing "Windows protected your PC", i-click ang "More info", tiyaking nagsisimula sa OpenConstructionERP ang pangalan ng file, at saka i-click ang "Run anyway".
Makikita moHumihingi ang Windows ng pahintulot ng administrator. I-click ang Yes.
- 3
Piliin ang wika ng installer, tanggapin ang lisensya, at panatilihin ang iminumungkahing folder na
C:\Program Files\OpenConstructionERP.Makikita moIsang progress bar, at saka ang pahina ng pagtatapos.
- 4
I-click ang Finish o buksan ang OpenConstructionERP mula sa Start menu.
Makikita moIsang loading screen na "Sinisimulan ang app" na may listahan: pagsisimula ng backend, pagsisimula ng lokal na database, paghahanda ng database, pagsisimula ng app server, pagbubukas ng app.
- 5
Maghintay sa pinakaunang pagbukas. Huwag isara ang window.
Makikita mo"Sine-set up ng unang takbo ang lokal mong database. Maaari itong tumagal ng isa o dalawang minuto, pakihintay lang." Mas mabilis na ang mga susunod na pagbukas.
- 6
Piliin kung paano ito bubuksan: bilang window ng app (inirerekomenda) o sa karaniwan mong browser.
Makikita mo"Paano mo gustong buksan ang OpenConstructionERP?" at saka ang pahina ng pag-sign in.
- 7
Mag-sign in gamit ang demo account: email demo@openconstructionerp.com, password DemoPass1234!. Pagkatapos ay makakagawa ka na ng sarili mong account at mga proyekto.
Makikita moAng app. Ginagawa sa background ang mga demo na proyekto sa unang pagbukas, kaya maaaring sabihin saglit ng listahan ng proyekto na parating pa lang ang mga ito.
- 8
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Kung may makita kang mensahe
Pag-installIsang asul na window na "Windows protected your PC".
Ano ang ibig sabihin Wala pang code signing ang installer, kaya hindi kilala ng Windows ang publisher. Babala ito, hindi pagtuklas ng virus.
Ano ang gagawin I-click ang "More info", tiyaking nagsisimula sa OpenConstructionERP ang pangalan ng file, at saka i-click ang "Run anyway".
Pag-installHinarang ng Smart App Control ang app, at walang button para magpatuloy.
Ano ang ibig sabihin Tinatanggihan ng Smart App Control ng Windows 11 ang mga programang walang lagda.
Ano ang gagawin Hindi maaaring payagan ng Smart App Control ang isang app lang. Para manatili itong naka-on, patakbuhin ang OpenConstructionERP gamit ang Docker Desktop o sa WSL (ang Linux na kasama sa Windows), na hindi sinusuri ng Smart App Control. Hakbang-hakbang na gabay: docs/desktop/WINDOWS_BLOCKED.md sa repository.
Pag-install"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" (sa Ingles lang ang mensaheng ito)Kahulugan: ang path ng installation folder ay maaari lamang maglaman ng mga letrang Latin, numero at espasyo, dahil hindi makakapagsimula ang built-in na database mula sa ibang path.
Ano ang ibig sabihin May letrang Cyrillic, Chinese, may tuldik, o ibang hindi-Latin na karakter ang path ng folder na pinili mo.
Ano ang gagawin Panatilihin ang iminumungkahing C:\Program Files\OpenConstructionERP o pumili ng folder na tulad ng C:\OpenConstructionERP. Ang tahimik na pag-install (/S) ay nagtatapos sa code 3 at isinusulat ang dahilan sa %TEMP%\OpenConstructionERP-install-error.log.
Pag-installHumihinto ang installer na may error tungkol sa WebView2.
Ano ang ibig sabihin Tumanggi ang Windows na i-install ang Microsoft WebView2, ang bahaging gumuguhit ng window ng app. Kasama ito sa installer kaya hindi kailangan ng internet; sa mismong Windows nanggagaling ang error (patakaran, nakabinbing update, o sirang lumang WebView2).
Ano ang gagawin I-restart ang computer at patakbuhin muli ang installer. Kung pumalpak ulit, i-install ang "Microsoft Edge WebView2 Runtime" mula sa Microsoft at saka patakbuhin nang isa pang beses ang installer namin.
Pag-installBinubura o inilalagay ng antivirus sa quarantine ang isang file habang nag-i-install o sa unang pagbukas.
Ano ang ibig sabihin Bago at walang lagda ang programa, at pinaghihinalaan ito ng ilang antivirus.
Ano ang gagawin Ibalik ang file mula sa quarantine at idagdag ang dalawang folder na ito sa mga exception: ang folder ng programa na C:\Program Files\OpenConstructionERP at ang data folder mo na C:\Users\<your name>\.openestimate. Pagkatapos ay patakbuhin muli ang installer sa ibabaw ng kasalukuyang install. Kung hindi ka sigurado na tunay ang file, sumulat muna sa amin.
Pag-upgradeIsang screen na nagtatanong kung ookupahan ang naka-install na bersyon o aalisin muna ito, na may linyang nagmumungkahing alisin.
Ano ang gagawin Panatilihin ang opsyong napili na (ookupahan). Nananatili ang mga proyekto mo. Maaaring mas matagal ang unang pagbukas pagkatapos ng upgrade habang ina-update ng database ang sarili nito.
Pag-upgradePinapatakbo mo rin ang OpenConstructionERP sa pamamagitan ng pip o mula sa terminal sa parehong computer, at humihinto ito habang nag-a-upgrade.
Ano ang ibig sabihin Parehong folder na .openestimate at parehong database ang ginagamit ng dalawa. Hinihinto ng installer ang database na iyon para palitan ang programa. Kapag nag-upgrade mula sa 18.4.0, isinasara rin ng lumang uninstaller ang anumang programang may pangalang openconstructionerp.exe.
Ano ang gagawin Ihinto ang bersyon sa terminal (Ctrl+C) bago mag-install o mag-upgrade, at patakbuhin ulit pagkatapos.
PagsisimulaIsang minuto o higit pa ang tinatagal ng loading screen sa pinakaunang pagbukas.
Ano ang ibig sabihin Ginagawa ng app ang lokal nitong database. Isang beses lang ito nangyayari.
Ano ang gagawin Maghintay at huwag isara ang window. Sa mabagal o halos puno nang disk, maaari itong tumagal nang mas matagal. Mabilis na ang mga susunod na pagbukas.
PagsisimulaIsang kahon na "OpenConstructionERP failed to start" na may binabanggit na log file.
Ano ang ibig sabihin Hindi talaga nabuksan ng app ang window nito.
Ano ang gagawin Patakbuhin ito nang isa pang beses. Kung lumabas ulit ang kahon, ipadala sa amin ang log file na binabanggit nito.
Pagsisimula"The backend started, but the local database is not answering, so the app cannot open."Kahulugan: nagsimula ang bahagi ng server, ngunit hindi tumutugon ang lokal nitong database, kaya hindi mabuksan ang app.
Ano ang ibig sabihin Hindi nagsimula ang lokal na database, madalas pagkatapos ng sesyong hindi nasara nang maayos.
Ano ang gagawin I-restart ang computer at patakbuhin muli ang app. Kung umulit, ipadala sa amin ang desktop-launcher.log at ang log ng database (tingnan ang Mga log).
Pagsisimula"The backend started, but this installation is missing the application files it serves"Kahulugan: nagsimula ang bahagi ng server, ngunit kulang sa installation ang mga file ng user interface.
Ano ang ibig sabihin May kulang na bahagi sa folder ng programa, kadalasan dahil inalis ito ng antivirus.
Ano ang gagawin Tingnan ang quarantine ng antivirus, at saka patakbuhin muli ang installer sa ibabaw ng kasalukuyang install. Hindi ginagalaw ang mga proyekto mo.
Pagsisimula"The application backend did not start in time" o "The application backend stopped responding while preparing the local database" (o sa ibang hakbang).
Ano ang ibig sabihin Mas natagalan ang pagsisimula kaysa sa hinihintay ng app. Sinasabi ng mensahe kung anong hakbang ito noon.
Ano ang gagawin Isara ang window at patakbuhin muli. Magbakante muna ng espasyo sa disk kung halos puno na ito. Kung huminto ulit sa parehong hakbang, ipadala sa amin ang desktop-launcher.log.
Pagsisimula"The drive ran out of space while the application was starting" o "There is not enough free space to start the application".
Ano ang ibig sabihin Eksaktong iyon. Binabanggit ng mensahe ang folder at ang natitirang libreng espasyo.
Ano ang gagawin Magbakante ng espasyo sa drive na iyon at patakbuhin muli.
PagsisimulaIsang mensahe na ang folder ng lokal na database ay "sits too deep in the filesystem", na may dalawang numero.
Ano ang ibig sabihin Nililimitahan ng Windows ang haba ng path, at masyadong mahaba ang path ng data folder mo para sa mga file ng database. Hindi nakakatulong ang pag-enable ng mahabang path sa Windows.
Ano ang gagawin Itakda ang user environment variable na OE_DATA_DIR sa maikling path gaya ng C:\OpenConstructionERP\data (Start, i-type ang "environment variables", Edit environment variables for your account, New) at saka patakbuhin muli.
PagsisimulaMay mga hindi-Latin na karakter ang user name mo sa Windows (halimbawa Cyrillic o Chinese) at hinahanap mo ang database mo.
Ano ang ibig sabihin Hindi gumagana ang built-in na database mula sa ganoong path, kaya mula 18.5.0 ay iniingatan ito ng app sa C:\ProgramData\OpenConstructionERP\clusters\<id>\pgdata. Bago ang 18.5.0, hindi talaga makapagsimula ang app para sa ganitong mga account.
Ano ang gagawin Walang kailangang ayusin. Ang file na pgdata.location sa .openestimate folder mo ay nagsasabi ng eksaktong folder ng database. Para sa backup, kopyahin ang parehong folder.
Habang tumatakbo"The application backend stopped, restarting" at nagre-reload ang window.
Ano ang ibig sabihin Biglang huminto ang bahagi ng app na tumatakbo sa background at muli itong pinatakbo ng app. Nananatili ang na-save na gawa. Hanggang dalawang beses lang ito ginagawa sa loob ng 30 minuto.
Ano ang gagawin Magpatuloy. Kung umulit o makita mo ang "The application backend has stopped", ipadala sa amin ang desktop-launcher.log at ang logs/backend-crash.log.
PagsisimulaSa bawat pagbukas mo ng app, na-sign out ka at bumabalik sa Ingles ang wika.
Ano ang ibig sabihin May ibang programang gumagamit ng port 8732, na karaniwang ginagamit ng app. Sa ganitong kaso, pumipili ang bersyon 18.5.0 ng kung anong libreng port sa bawat pagbukas, at itinuturing ng window na bagong site ang bawat bagong port, kaya hindi makita ang sign-in at wika.
Ano ang gagawin Isara o i-configure muli ang ibang programang gumagamit ng port 8732 (sa Windows, patakbuhin ang netstat -ano | findstr :8732 sa terminal para makita ang process ID nito). Hindi apektado ang mga proyekto mo, ang sign-in at pagpili ng wika lang.
PagsisimulaNag-aalala ka na nagbabanggaan ang app at ang PostgreSQL na pinapatakbo mo na sa port 5432.
Ano ang ibig sabihin Hindi sila nagbabanggaan. Kumukuha ang built-in na database sa Windows ng kung anong libreng lokal na port, at sa macOS at Linux ay nakikinig lang ito sa lokal na socket, hindi sa TCP port.
Ano ang gagawin Walang kailangang gawin.
Nasaan ang mga log
desktop-launcher.logC:\Users\<your name>\.openestimate\desktop-launcher.logLahat ng ginawa ng desktop app sa pagsisimula. Palaging nasa home folder mo, kahit inilipat mo ang data folder.backend-crash.logC:\Users\<your name>\.openestimate\logs\backend-crash.logMga detalye ng biglaang paghinto. Nasa data folder ito, kaya sumasama ito kapag inilipat angOE_DATA_DIR.database log folderC:\Users\<your name>\.openestimate\pgdata\log (or <folder frompgdata.location>\log)Bakit hindi nagsimula ang built-in na database.OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log(i-type ang%TEMP%sa address bar ng Explorer)Bakit tinanggihan ng installer ng Windows ang folder ng pag-install.
Para buksan ang folder, i-paste ito sa address bar ng Explorer:
%USERPROFILE%\.openestimatemacOS
- 1
I-download ang
OpenConstructionERP_18.5.0_aarch64.dmgat buksan ito.Makikita moIsang window na may icon ng app na OpenConstructionERP.
- 2
I-drag ang OpenConstructionERP sa Applications.
Makikita moLumalabas ang app sa folder na Applications.
- 3
Buksan ang Terminal nang isang beses at patakbuhin.
xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.appMakikita moWalang output. Tama iyon. Inaalis ng command ang marka ng download, dahil hindi pa na-notarize ng Apple ang app.
- 4
Buksan ang OpenConstructionERP mula sa Applications.
Makikita moAng loading screen na "Sinisimulan ang app". Sine-set up ng unang pagbukas ang lokal na database at tumatagal ng isa o dalawang minuto.
- 5
Pumili ng window ng app o browser.
Makikita moAng pahina ng pag-sign in.
- 6
Mag-sign in gamit ang demo account: email demo@openconstructionerp.com, password DemoPass1234!. Pagkatapos ay makakagawa ka na ng sarili mong account at mga proyekto.
Makikita moAng app. Ginagawa sa background ang mga demo na proyekto sa unang pagbukas, kaya maaaring sabihin saglit ng listahan ng proyekto na parating pa lang ang mga ito.
- 7
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Kung may makita kang mensahe
PagsisimulaIsang minuto o higit pa ang tinatagal ng loading screen sa pinakaunang pagbukas.
Ano ang ibig sabihin Ginagawa ng app ang lokal nitong database. Isang beses lang ito nangyayari.
Ano ang gagawin Maghintay at huwag isara ang window. Sa mabagal o halos puno nang disk, maaari itong tumagal nang mas matagal. Mabilis na ang mga susunod na pagbukas.
Pagsisimula"The backend started, but the local database is not answering, so the app cannot open."Kahulugan: nagsimula ang bahagi ng server, ngunit hindi tumutugon ang lokal nitong database, kaya hindi mabuksan ang app.
Ano ang ibig sabihin Hindi nagsimula ang lokal na database, madalas pagkatapos ng sesyong hindi nasara nang maayos.
Ano ang gagawin I-restart ang computer at patakbuhin muli ang app. Kung umulit, ipadala sa amin ang desktop-launcher.log at ang log ng database (tingnan ang Mga log).
Pagsisimula"The backend started, but this installation is missing the application files it serves"Kahulugan: nagsimula ang bahagi ng server, ngunit kulang sa installation ang mga file ng user interface.
Ano ang ibig sabihin May kulang na bahagi sa folder ng programa, kadalasan dahil inalis ito ng antivirus.
Ano ang gagawin Tingnan ang quarantine ng antivirus, at saka patakbuhin muli ang installer sa ibabaw ng kasalukuyang install. Hindi ginagalaw ang mga proyekto mo.
Pagsisimula"The application backend did not start in time" o "The application backend stopped responding while preparing the local database" (o sa ibang hakbang).
Ano ang ibig sabihin Mas natagalan ang pagsisimula kaysa sa hinihintay ng app. Sinasabi ng mensahe kung anong hakbang ito noon.
Ano ang gagawin Isara ang window at patakbuhin muli. Magbakante muna ng espasyo sa disk kung halos puno na ito. Kung huminto ulit sa parehong hakbang, ipadala sa amin ang desktop-launcher.log.
Pagsisimula"The application never finished unpacking itself, so its backend never started." o "The application could not unpack itself into the temporary folder it uses."
Ano ang ibig sabihin Sa macOS at Linux, binubuksan ng app ang backend nito sa bawat pagbukas. Hinaharangan ito ng mabagal o punong disk, o ng antivirus na naglo-lock ng mga file. (Hindi na nag-a-unpack ang app para sa Windows mula 18.5.)
Ano ang gagawin Magbakante ng espasyo sa drive na may temporary folder mo o payagan ang app sa antivirus, at saka patakbuhin muli.
Pagsisimula"The drive ran out of space while the application was starting" o "There is not enough free space to start the application".
Ano ang ibig sabihin Eksaktong iyon. Binabanggit ng mensahe ang folder at ang natitirang libreng espasyo.
Ano ang gagawin Magbakante ng espasyo sa drive na iyon at patakbuhin muli.
Habang tumatakbo"The application backend stopped, restarting" at nagre-reload ang window.
Ano ang ibig sabihin Biglang huminto ang bahagi ng app na tumatakbo sa background at muli itong pinatakbo ng app. Nananatili ang na-save na gawa. Hanggang dalawang beses lang ito ginagawa sa loob ng 30 minuto.
Ano ang gagawin Magpatuloy. Kung umulit o makita mo ang "The application backend has stopped", ipadala sa amin ang desktop-launcher.log at ang logs/backend-crash.log.
PagsisimulaSa bawat pagbukas mo ng app, na-sign out ka at bumabalik sa Ingles ang wika.
Ano ang ibig sabihin May ibang programang gumagamit ng port 8732, na karaniwang ginagamit ng app. Sa ganitong kaso, pumipili ang bersyon 18.5.0 ng kung anong libreng port sa bawat pagbukas, at itinuturing ng window na bagong site ang bawat bagong port, kaya hindi makita ang sign-in at wika.
Ano ang gagawin Isara o i-configure muli ang ibang programang gumagamit ng port 8732 (sa Windows, patakbuhin ang netstat -ano | findstr :8732 sa terminal para makita ang process ID nito). Hindi apektado ang mga proyekto mo, ang sign-in at pagpili ng wika lang.
PagsisimulaNag-aalala ka na nagbabanggaan ang app at ang PostgreSQL na pinapatakbo mo na sa port 5432.
Ano ang ibig sabihin Hindi sila nagbabanggaan. Kumukuha ang built-in na database sa Windows ng kung anong libreng lokal na port, at sa macOS at Linux ay nakikinig lang ito sa lokal na socket, hindi sa TCP port.
Ano ang gagawin Walang kailangang gawin.
Pag-install"OpenConstructionERP is damaged and can't be opened" (maaaring lumabas ang teksto sa wika ng sistema mo).
Ano ang ibig sabihin Hindi pa na-notarize ng Apple ang app at dala pa rin nito ang marka ng download. Hindi sira ang app.
Ano ang gagawin Ito lang ang nakakatulong: sa Terminal, patakbuhin nang isang beses ang xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app at saka buksan ang app nang normal.
Pag-install"OpenConstructionERP cannot be opened because the developer cannot be verified" (o hindi mapatunayan ng Apple na wala itong malware; maaaring lumabas ang teksto sa wika ng sistema mo).
Ano ang ibig sabihin Naka-sign ang app nang ad hoc pero hindi pa ito na-notarize ng Apple.
Ano ang gagawin Patakbuhin ang parehong xattr command o buksan ang System Settings, Privacy & Security, mag-scroll pababa at i-click ang Open Anyway. Isang beses mo lang itong gagawin.
Pag-installHindi talaga tumatakbo ang app sa Mac mo.
Ano ang ibig sabihin Para lang sa Apple Silicon (M1 at mas bago) ang release para sa Mac. Walang release para sa Intel.
Ano ang gagawin Sa Mac na may Intel, gumamit ng pip (Python 3.12 o mas bago) o Docker.
Nasaan ang mga log
desktop-launcher.log~/.openestimate/desktop-launcher.logLahat ng ginawa ng desktop app sa pagsisimula. Palaging nasa home folder mo, kahit inilipat mo ang data folder.backend-crash.log~/.openestimate/logs/backend-crash.logMga detalye ng biglaang paghinto. Nasa data folder ito, kaya sumasama ito kapag inilipat angOE_DATA_DIR.database log folder~/.openestimate/pgdata/logBakit hindi nagsimula ang built-in na database.
Para buksan ang folder mula sa terminal:
open ~/.openestimateLinux
Linux: .deb (Ubuntu, Debian, Mint)
- 1
I-download ang
OpenConstructionERP_18.5.0_amd64.deb.Makikita moIsang file na mga 830 MB.
- 2
Sa terminal, sa download folder, patakbuhin.
sudo apt install ./OpenConstructionERP_18.5.0_amd64.debMakikita moInililista ng apt ang package at ang mga library na kailangan nito, at saka ini-install ang mga ito. Mahalaga ang ./ bago ang pangalan ng file.
- 3
Simulan ang OpenConstructionERP mula sa menu ng mga application.
Makikita moAng loading screen. Tumatagal ng isa o dalawang minuto ang unang pagbukas.
- 4
Mag-sign in gamit ang demo account: email demo@openconstructionerp.com, password DemoPass1234!. Pagkatapos ay makakagawa ka na ng sarili mong account at mga proyekto.
Makikita moAng app. Ginagawa sa background ang mga demo na proyekto sa unang pagbukas, kaya maaaring sabihin saglit ng listahan ng proyekto na parating pa lang ang mga ito.
- 5
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Linux: .rpm (Fedora, RHEL, Rocky)
- 1
I-download ang
OpenConstructionERP-18.5.0-1.x86_64.rpm.Makikita moIsang file na mga 850 MB.
- 2
Patakbuhin.
sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpmMakikita moNilulutas ng dnf ang mga dependency at nag-i-install.
- 3
Simulan ang OpenConstructionERP mula sa menu ng mga application.
Makikita moAng loading screen. Tumatagal ng isa o dalawang minuto ang unang pagbukas.
- 4
Mag-sign in gamit ang demo account: email demo@openconstructionerp.com, password DemoPass1234!. Pagkatapos ay makakagawa ka na ng sarili mong account at mga proyekto.
Makikita moAng app. Ginagawa sa background ang mga demo na proyekto sa unang pagbukas, kaya maaaring sabihin saglit ng listahan ng proyekto na parating pa lang ang mga ito.
- 5
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Linux: AppImage (any distribution)
- 1
I-download ang
OpenConstructionERP_18.5.0_amd64.AppImage.Makikita moIsang file na mga 910 MB.
- 2
Gawin itong executable.
chmod +x OpenConstructionERP_18.5.0_amd64.AppImageMakikita moWalang output.
- 3
Patakbuhin ito.
./OpenConstructionERP_18.5.0_amd64.AppImageMakikita moAng loading screen. Tumatagal ng isa o dalawang minuto ang unang pagbukas.
- 4
Mag-sign in gamit ang demo account: email demo@openconstructionerp.com, password DemoPass1234!. Pagkatapos ay makakagawa ka na ng sarili mong account at mga proyekto.
Makikita moAng app. Ginagawa sa background ang mga demo na proyekto sa unang pagbukas, kaya maaaring sabihin saglit ng listahan ng proyekto na parating pa lang ang mga ito.
- 5
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Kung may makita kang mensahe
PagsisimulaIsang minuto o higit pa ang tinatagal ng loading screen sa pinakaunang pagbukas.
Ano ang ibig sabihin Ginagawa ng app ang lokal nitong database. Isang beses lang ito nangyayari.
Ano ang gagawin Maghintay at huwag isara ang window. Sa mabagal o halos puno nang disk, maaari itong tumagal nang mas matagal. Mabilis na ang mga susunod na pagbukas.
Pagsisimula"The backend started, but the local database is not answering, so the app cannot open."Kahulugan: nagsimula ang bahagi ng server, ngunit hindi tumutugon ang lokal nitong database, kaya hindi mabuksan ang app.
Ano ang ibig sabihin Hindi nagsimula ang lokal na database, madalas pagkatapos ng sesyong hindi nasara nang maayos.
Ano ang gagawin I-restart ang computer at patakbuhin muli ang app. Kung umulit, ipadala sa amin ang desktop-launcher.log at ang log ng database (tingnan ang Mga log).
Pagsisimula"The backend started, but this installation is missing the application files it serves"Kahulugan: nagsimula ang bahagi ng server, ngunit kulang sa installation ang mga file ng user interface.
Ano ang ibig sabihin May kulang na bahagi sa folder ng programa, kadalasan dahil inalis ito ng antivirus.
Ano ang gagawin Tingnan ang quarantine ng antivirus, at saka patakbuhin muli ang installer sa ibabaw ng kasalukuyang install. Hindi ginagalaw ang mga proyekto mo.
Pagsisimula"The application backend did not start in time" o "The application backend stopped responding while preparing the local database" (o sa ibang hakbang).
Ano ang ibig sabihin Mas natagalan ang pagsisimula kaysa sa hinihintay ng app. Sinasabi ng mensahe kung anong hakbang ito noon.
Ano ang gagawin Isara ang window at patakbuhin muli. Magbakante muna ng espasyo sa disk kung halos puno na ito. Kung huminto ulit sa parehong hakbang, ipadala sa amin ang desktop-launcher.log.
Pagsisimula"The application never finished unpacking itself, so its backend never started." o "The application could not unpack itself into the temporary folder it uses."
Ano ang ibig sabihin Sa macOS at Linux, binubuksan ng app ang backend nito sa bawat pagbukas. Hinaharangan ito ng mabagal o punong disk, o ng antivirus na naglo-lock ng mga file. (Hindi na nag-a-unpack ang app para sa Windows mula 18.5.)
Ano ang gagawin Magbakante ng espasyo sa drive na may temporary folder mo o payagan ang app sa antivirus, at saka patakbuhin muli.
Pagsisimula"The drive ran out of space while the application was starting" o "There is not enough free space to start the application".
Ano ang ibig sabihin Eksaktong iyon. Binabanggit ng mensahe ang folder at ang natitirang libreng espasyo.
Ano ang gagawin Magbakante ng espasyo sa drive na iyon at patakbuhin muli.
Habang tumatakbo"The application backend stopped, restarting" at nagre-reload ang window.
Ano ang ibig sabihin Biglang huminto ang bahagi ng app na tumatakbo sa background at muli itong pinatakbo ng app. Nananatili ang na-save na gawa. Hanggang dalawang beses lang ito ginagawa sa loob ng 30 minuto.
Ano ang gagawin Magpatuloy. Kung umulit o makita mo ang "The application backend has stopped", ipadala sa amin ang desktop-launcher.log at ang logs/backend-crash.log.
PagsisimulaSa bawat pagbukas mo ng app, na-sign out ka at bumabalik sa Ingles ang wika.
Ano ang ibig sabihin May ibang programang gumagamit ng port 8732, na karaniwang ginagamit ng app. Sa ganitong kaso, pumipili ang bersyon 18.5.0 ng kung anong libreng port sa bawat pagbukas, at itinuturing ng window na bagong site ang bawat bagong port, kaya hindi makita ang sign-in at wika.
Ano ang gagawin Isara o i-configure muli ang ibang programang gumagamit ng port 8732 (sa Windows, patakbuhin ang netstat -ano | findstr :8732 sa terminal para makita ang process ID nito). Hindi apektado ang mga proyekto mo, ang sign-in at pagpili ng wika lang.
PagsisimulaNag-aalala ka na nagbabanggaan ang app at ang PostgreSQL na pinapatakbo mo na sa port 5432.
Ano ang ibig sabihin Hindi sila nagbabanggaan. Kumukuha ang built-in na database sa Windows ng kung anong libreng lokal na port, at sa macOS at Linux ay nakikinig lang ito sa lokal na socket, hindi sa TCP port.
Ano ang gagawin Walang kailangang gawin.
Pag-installHumihingi ang .deb ng libwebkit2gtk-4.1-0 o nag-uulat ang dpkg ng mga dependency na hindi natugunan.
Ano ang ibig sabihin Kailangan ng app ang WebKitGTK 4.1 para iguhit ang window nito. Hindi nag-i-install ng mga dependency ang dpkg -i.
Ano ang gagawin Mag-install gamit ang sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb, na nagdadala rin ng library. Kung walang libwebkit2gtk-4.1-0 ang distribusyon mo (Ubuntu na mas luma sa 22.04, Debian na mas luma sa 12), gumamit ng pip.
Pag-installWalang ginagawa ang AppImage kapag dinoble-click.
Ano ang ibig sabihin Hindi pa namamarkahan ang file bilang programa.
Ano ang gagawin Patakbuhin ang chmod +x OpenConstructionERP_18.5.0_amd64.AppImage at simulan ulit.
Pag-installIsang error ng AppImage na bumabanggit sa FUSE o libfuse.so.2.
Ano ang ibig sabihin Hindi na ini-install ng mas bagong mga distribusyon ang library na FUSE 2 na ginagamit ng mga AppImage.
Ano ang gagawin I-install ito (sudo apt install libfuse2, sa Ubuntu 24.04 ay sudo apt install libfuse2t64) o gamitin ang .deb, .rpm, o pip.
Nasaan ang mga log
desktop-launcher.log~/.openestimate/desktop-launcher.logLahat ng ginawa ng desktop app sa pagsisimula. Palaging nasa home folder mo, kahit inilipat mo ang data folder.backend-crash.log~/.openestimate/logs/backend-crash.logMga detalye ng biglaang paghinto. Nasa data folder ito, kaya sumasama ito kapag inilipat angOE_DATA_DIR.database log folder~/.openestimate/pgdata/logBakit hindi nagsimula ang built-in na database.
Para buksan ang folder mula sa terminal:
xdg-open ~/.openestimatepip
- 1
Patakbuhin.
pip install --upgrade openconstructionerpMakikita moDina-download ng pip ang package at ang mga dependency nito.
- 2
Patakbuhin.
openconstructionerpMakikita moIsang maikling pagbati. Sa unang takbo, tinatanong nito kung ilo-load ang mga demo na proyekto at kung bubuksan ang browser.
- 3
Maghintay habang sine-set up ang lokal na database.
Makikita mo"Database: embedded PostgreSQL 16 (no Docker)" at saka magsisimula ang server. Binubuksan ng browser mo ang http://127.0.0.1:8080 (pareho ng http://localhost:8080).
- 4
Mag-sign in. Sa demo data, magagamit mo ang demo@openconstructionerp.com / DemoPass1234!
Makikita moAng dashboard.
- 5
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
- 6
Para huminto, pindutin ang Ctrl+C sa terminal. Sa susunod, patakbuhin lang ulit ang openconstructionerp.
Makikita moHumihinto ang server. Nananatili ang data mo sa folder na
.openestimatesa home folder mo.
Mga kapaki-pakinabang na command
Hindi mahanap ang command na openconstructionerp
python -m openconstructionerpMay hindi gumagana: sinusuri ang Python, port, data folder, at database, at sinasabi kung ano ang gagawin
openconstructionerp doctorGinagamit ng ibang programa ang port 8080
openconstructionerp serve --port 8081Kailangang maabot ng ibang mga computer sa network mo
openconstructionerp serve --host 0.0.0.0 --port 8080Kailangan mong sabihin sa amin ang bersyon mo
openconstructionerp --versionKung may makita kang mensahe
Pag-installSabi ng pip, walang nahanap na angkop na distribusyon o kailangan ng ibang Python.
Ano ang ibig sabihin Kailangan ng OpenConstructionERP ang Python 3.12 o mas bago.
Ano ang gagawin Mag-install ng Python 3.12 o mas bago at patakbuhin ang python3.12 -m pip install --upgrade openconstructionerp (sa Windows: py -3.12 -m pip install --upgrade openconstructionerp).
Pag-installerror: externally-managed-environment (Ubuntu 23.04+, Debian 12+).Kahulugan: pinoprotektahan ng iyong Linux system ang sarili nitong Python at tumatangging mag-install ng mga package dito.
Ano ang ibig sabihin Hindi pinapayagan ng Python ng sistema ang pip na mag-install sa loob nito.
Ano ang gagawin Gamitin ang pipx install openconstructionerp o gumawa muna ng virtual environment: python3 -m venv ~/oe && ~/oe/bin/pip install openconstructionerp.
Pagsisimula"openconstructionerp" is not recognized o command not found.
Ano ang ibig sabihin Wala sa PATH mo ang folder kung saan inilalagay ng pip ang mga command (karaniwan sa Windows).
Ano ang gagawin Patakbuhin na lang ang python -m openconstructionerp. Gumagana ito sa anumang sistema nang hindi ginagalaw ang PATH.
Pagsisimula"Port 8080 is already in use. Try: openconstructionerp serve --port 8081"Kahulugan: ginagamit na ng ibang program ang port 8080, kaya simulan ang app sa ibang port, halimbawa 8081.
Ano ang ibig sabihin May ibang programang gumagamit ng port 8080.
Ano ang gagawin Patakbuhin ang iminumungkahing command at buksan ang address na ipi-print nito.
Pagsisimula"Embedded PostgreSQL could not start".Kahulugan: hindi masimulan ang built-in na PostgreSQL database.
Ano ang ibig sabihin Hindi nagsimula ang built-in na database. Ipini-print ng mensahe ang path ng log nito.
Ano ang gagawin Patakbuhin ang openconstructionerp doctor. Kung hindi nakatulong, mag-install muli gamit ang pip install --upgrade --force-reinstall openconstructionerp at ipadala sa amin ang log na binabanggit nito.
Nasaan ang mga log
terminal outputthe terminal window (pip);docker compose logs app(Docker)Para sa pip at Docker, kopyahin ang ipinrint ng terminal at ang output ngopenconstructionerp doctor.
Docker
- 1
Sa isang walang laman na folder, i-download ang dalawang compose file.
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.ymlMakikita moDalawang file sa folder.
- 2
Gawin nang isang beses ang file ng mga lihim.
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .envecho "JWT_SECRET=$(openssl rand -hex 32)" >> .envMakikita moIsang
.envfile. Ingatan ito: naglalaman ito ng password ng database at ng lihim ng pag-sign in. - 3
Simulan ito.
docker compose pull app && docker compose up -dMakikita moDalawang container ang magsisimula: postgres at app.
- 4
Buksan ang http://localhost:8080 at mag-sign in gamit ang demo@openconstructionerp.com / DemoPass1234!
Makikita moAng pahina ng pag-sign in. Maaaring umabot ng isang minuto ang unang pagbukas habang inihahanda ang database.
- 5
Sa bagong install, tinatanong nang minsan ang administrator kung aling mga module ang gagamitin mo. Lagyan ng tsek ang kailangan mo at magpatuloy. Mapapalitan mo ito sa ibang pagkakataon gamit ang button na Background services sa itaas na bar.
Makikita moIsang beses na listahan ng mga module kasama ang memory na kailangan ng bawat isa.
Mga kapaki-pakinabang na command
Tiyaking tumatakbo at malusog ang dalawang container
docker compose psTingnan kung bakit hindi nagsisimula ang app
docker compose logs appGinagamit ang port 8080 sa makina mo
OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -dAng compose setup na ito ay para sa pagsusuri at lokal na paggamit. Para sa production server, tingnan ang docs/INSTALL_LINUX.md at ang docker-compose.prod.yml sa repository.
Kung may makita kang mensahe
PagsisimulaHumihinto ang Compose na may "POSTGRES_PASSWORD must be set" o "JWT_SECRET must be set".
Ano ang ibig sabihin Wala ang .env file na may dalawang lihim o wala ito sa parehong folder.
Ano ang gagawin Gawin ang .env file gaya ng hakbang 2, sa folder na may docker-compose.yml.
PagsisimulaHindi nagbubukas ang http://localhost:8080.
Ano ang ibig sabihin Hindi pa tumatakbo ang container o ginagamit ang port 8080.
Ano ang gagawin Patakbuhin ang docker compose ps at docker compose logs app. Para sa ibang port: OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -d at saka buksan ang http://localhost:8081.
Pag-installSa Mac na may Apple Silicon o ibang makinang ARM, nagbababala ang Docker na hindi tugma ang platform ng image na linux/amd64, o napakabagal ng takbo ng app.
Ano ang ibig sabihin Para lang sa x86-64 binuo ang nailathalang image.
Ano ang gagawin Bumuo mula sa source gamit ang make quickstart o gumamit ng pip.
Nasaan ang mga log
terminal outputthe terminal window (pip);docker compose logs app(Docker)Para sa pip at Docker, kopyahin ang ipinrint ng terminal at ang output ngopenconstructionerp doctor.
Ang data mo, mga upgrade, at pag-uninstall
- Windows
C:\Users\<your name>\.openestimateDagdag pa angC:\ProgramData\OpenConstructionERP\clusters\<id>\pgdatakung may mga hindi-Latin na karakter ang user name mo; sinasabi ito ngpgdata.location. - macOS~/
.openestimate(nakatago; pindutin ang Cmd+Shift+. sa Finder) - Linux~/
.openestimate - pip~/
.openestimate, parehong folder ng desktop app, maliban kung magbigay ka ng--data-diro magtakda ngOE_DATA_DIR - DockerAng mga Docker volume na <folder>_pg_data (database) at <folder>_app_data (mga file), kung saan ang <folder> ay ang pangalan ng folder na may
docker-compose.yml
Pag-upgrade
I-install ang bagong bersyon sa ibabaw ng luma. Hindi bahagi ng programa ang .openestimate folder mo, kaya nananatili ang mga proyekto, user, at setting. Maaaring mas matagal ang unang pagbukas pagkatapos ng upgrade habang ina-update ng database ang sarili nito.
Pag-uninstall
Inaalis ng pag-uninstall ang programa at pinapanatili ang mga proyekto mo. Sa Windows, nag-aalok ang uninstaller ng "Delete the application data" (sa wika ng installer): binubura lang nito ang sign-in at wikang na-save ng window ng app (sa %APPDATA% at %LOCALAPPDATA%\io.openconstructionerp.desktop), hindi ang mga proyekto mo. Para magsimulang muli, mag-uninstall, kopyahin ang .openestimate sa ligtas na lugar, at saka burahin ito.
Backup
Isara ang app at kopyahin ang .openestimate folder (at ang ProgramData folder na binanggit sa pgdata.location, kung mayroon).
Naipit pa rin? Tutulungan ka namin
Pakisama ang:
- ang bersyon (nasa pangalan ng na-download na file; pip:
openconstructionerp --version; Docker: ang tag ng image) at kung paano ka nag-install (Windows installer, .dmg, .deb, .rpm, AppImage, pip, o Docker) - ang sistema mo (Windows: Start, i-type ang
winver; macOS: Apple menu, About This Mac; Linux: ang distribusyon at bersyon) - ang eksaktong teksto ng mensahe o isang screenshot
- ang mga log file na nakalista sa itaas
Maaaring may laman ang mga log file na user name at pangalan ng mga folder mo. Suriin muna bago i-post nang publiko; mas mabuting ipadala sa email kung mas gusto mo.
Mga susunod na hakbang pagkatapos mag-install
Nasa GitHub din ang buong teksto sa English, Deutsch, at Русский.