Bantuan instalasi
Menginstal OpenConstructionERP
Pilih cara menjalankannya, ikuti langkah bernomor, dan jika ada yang terlihat salah, cari pesan yang Anda lihat di daftar masalah di bawah. Tidak ada peringatan saat instalasi yang membahayakan proyek Anda.
Tidak yakin mana yang Anda butuhkan?
- Anda memakai Windows 10 atau 11Installer Windows (.exe)
- Anda punya Mac dengan chip M1, M2, M3, atau M4macOS (.dmg, Apple Silicon)
- Anda punya Mac dengan Intelpip atau Docker (tidak ada aplikasi untuk Mac Intel)
- Anda memakai Ubuntu, Debian, atau Linux MintLinux .deb
- Anda memakai Fedora, RHEL, atau Rocky LinuxLinux .rpm
- Anda memakai distribusi Linux lainLinux AppImage
- Anda sudah punya Python 3.12 atau lebih baru, atau ingin menjalankannya di serverpip
- Anda memakai Docker atau menyiapkannya untuk timDocker
Tonton dulu
Cara menginstal OpenConstructionERP
Panduan video di Windows, direkam dengan versi 17.7.1. Beberapa layar terlihat berbeda di 18.5, dan waktu tunggu saat instalasi dipersingkat di video.
Windows
- 1
Unduh
OpenConstructionERP_18.5.0_x64-setup.exedari halaman rilis.Yang akan Anda lihatSebuah file sekitar 800 MB di folder Downloads.
- 2
Klik dua kali file itu. Jika jendela biru menampilkan "Windows protected your PC", klik "More info", pastikan nama file diawali OpenConstructionERP, lalu klik "Run anyway".
Yang akan Anda lihatWindows meminta izin administrator. Klik Yes.
- 3
Pilih bahasa installer, setujui lisensi, dan biarkan folder yang disarankan
C:\Program Files\OpenConstructionERP.Yang akan Anda lihatBilah kemajuan, lalu halaman selesai.
- 4
Klik Finish atau jalankan OpenConstructionERP dari menu Start.
Yang akan Anda lihatLayar pemuatan "Memulai aplikasi" dengan sebuah daftar: memulai backend, memulai database lokal, menyiapkan database, memulai server aplikasi, membuka aplikasi.
- 5
Tunggu pada peluncuran pertama. Jangan tutup jendelanya.
Yang akan Anda lihat"Peluncuran pertama menyiapkan database lokal Anda. Ini bisa memakan waktu satu atau dua menit, mohon tunggu." Peluncuran berikutnya jauh lebih cepat.
- 6
Pilih cara membukanya: sebagai jendela aplikasi (disarankan) atau di browser biasa Anda.
Yang akan Anda lihat"Bagaimana Anda ingin membuka OpenConstructionERP?" lalu halaman masuk.
- 7
Masuk dengan akun demo: email demo@openconstructionerp.com, kata sandi DemoPass1234!. Setelah itu Anda bisa membuat akun dan proyek sendiri.
Yang akan Anda lihatAplikasi. Proyek demo dibuat di latar belakang pada peluncuran pertama, jadi daftar proyek mungkin sebentar menyatakan bahwa proyek sedang dalam perjalanan.
- 8
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Jika Anda melihat pesan
InstalasiJendela biru "Windows protected your PC".
Artinya Installer belum ditandatangani kode, jadi Windows tidak mengenal penerbitnya. Ini peringatan, bukan deteksi virus.
Yang perlu dilakukan Klik "More info", pastikan nama file diawali OpenConstructionERP, lalu klik "Run anyway".
InstalasiSmart App Control memblokir aplikasi, tanpa tombol untuk melanjutkan.
Artinya Smart App Control di Windows 11 menolak program yang tidak bertanda tangan.
Yang perlu dilakukan Smart App Control tidak bisa mengizinkan satu aplikasi saja. Agar tetap aktif, jalankan OpenConstructionERP dengan Docker Desktop atau di WSL (Linux bawaan Windows), yang tidak diperiksa Smart App Control. Petunjuk langkah demi langkah: docs/desktop/WINDOWS_BLOCKED.md di repositori.
Instalasi"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" (pesan ini hanya tersedia dalam bahasa Inggris)Artinya: jalur folder instalasi hanya boleh berisi huruf Latin, angka, dan spasi, karena database bawaan tidak dapat berjalan dari jalur lain.
Artinya Folder yang Anda pilih memiliki huruf Sirilik, Tionghoa, huruf beraksen, atau karakter non-Latin lain di path-nya.
Yang perlu dilakukan Biarkan C:\Program Files\OpenConstructionERP yang disarankan atau pilih folder seperti C:\OpenConstructionERP. Instalasi senyap (/S) berakhir dengan kode 3 dan menulis alasannya ke %TEMP%\OpenConstructionERP-install-error.log.
InstalasiInstaller berhenti dengan galat tentang WebView2.
Artinya Windows menolak memasang Microsoft WebView2, komponen yang menggambar jendela aplikasi. Komponen ini sudah ada di dalam installer sehingga tidak perlu internet; galatnya datang dari Windows sendiri (kebijakan, pembaruan tertunda, atau WebView2 lama yang rusak).
Yang perlu dilakukan Mulai ulang komputer dan jalankan installer lagi. Jika gagal lagi, pasang "Microsoft Edge WebView2 Runtime" dari Microsoft lalu jalankan installer kami sekali lagi.
InstalasiAntivirus menghapus atau mengarantina sebuah file saat instalasi atau pada peluncuran pertama.
Artinya Programnya baru dan belum bertanda tangan, dan beberapa antivirus mencurigainya.
Yang perlu dilakukan Pulihkan file dari karantina dan tambahkan dua folder ini ke pengecualian: folder program C:\Program Files\OpenConstructionERP dan folder data Anda C:\Users\<your name>\.openestimate. Lalu jalankan installer lagi di atas instalasi yang ada. Jika Anda tidak yakin file itu asli, tulis ke kami dulu.
Peningkatan versiLayar yang menanyakan apakah versi terpasang ditimpa atau dihapus dulu, dengan satu baris yang menyarankan penghapusan.
Yang perlu dilakukan Biarkan pilihan yang sudah terpilih (timpa). Proyek Anda tetap aman. Peluncuran pertama setelah peningkatan versi bisa lebih lama karena database memperbarui dirinya sendiri.
Peningkatan versiAnda juga menjalankan OpenConstructionERP lewat pip atau dari terminal di komputer yang sama, dan ia berhenti saat peningkatan versi.
Artinya Keduanya memakai folder .openestimate dan database yang sama. Installer menghentikan database itu untuk mengganti program. Saat meningkatkan dari 18.4.0, uninstaller lama juga menutup program apa pun bernama openconstructionerp.exe.
Yang perlu dilakukan Hentikan versi terminal (Ctrl+C) sebelum memasang atau meningkatkan versi, dan jalankan lagi sesudahnya.
PeluncuranLayar pemuatan bertahan satu menit atau lebih pada peluncuran pertama.
Artinya Aplikasi membuat database lokalnya. Ini hanya terjadi sekali.
Yang perlu dilakukan Tunggu dan jangan tutup jendelanya. Pada disk yang lambat atau hampir penuh, prosesnya bisa lebih lama. Peluncuran berikutnya cepat.
PeluncuranKotak "OpenConstructionERP failed to start" yang menyebut sebuah file log.
Artinya Aplikasi sama sekali tidak bisa membuka jendelanya.
Yang perlu dilakukan Jalankan sekali lagi. Jika kotak itu muncul lagi, kirimkan file log yang disebutkan kepada kami.
Peluncuran"The backend started, but the local database is not answering, so the app cannot open."Artinya: bagian server sudah berjalan, tetapi database lokalnya tidak merespons, sehingga aplikasi tidak dapat dibuka.
Artinya Database lokal tidak mulai, sering setelah sesi yang tidak ditutup dengan bersih.
Yang perlu dilakukan Mulai ulang komputer dan jalankan aplikasi lagi. Jika berulang, kirimkan desktop-launcher.log dan log database kepada kami (lihat Log).
Peluncuran"The backend started, but this installation is missing the application files it serves"Artinya: bagian server sudah berjalan, tetapi instalasi tidak memiliki file antarmuka pengguna.
Artinya Sebagian folder program hilang, biasanya karena dihapus antivirus.
Yang perlu dilakukan Periksa karantina antivirus, lalu jalankan installer lagi di atas instalasi yang ada. Proyek Anda tidak disentuh.
Peluncuran"The application backend did not start in time" atau "The application backend stopped responding while preparing the local database" (atau pada langkah lain).
Artinya Proses mulai memakan waktu lebih lama dari yang ditunggu aplikasi. Pesan menyebut langkah tempat ia berada.
Yang perlu dilakukan Tutup jendela dan jalankan lagi. Kosongkan ruang disk dulu jika disk hampir penuh. Jika berhenti lagi di langkah yang sama, kirimkan desktop-launcher.log kepada kami.
Peluncuran"The drive ran out of space while the application was starting" atau "There is not enough free space to start the application".
Artinya Persis itu. Pesan menyebut folder dan sisa ruang kosong.
Yang perlu dilakukan Kosongkan ruang pada drive itu dan jalankan lagi.
PeluncuranPesan bahwa folder database lokal "sits too deep in the filesystem", dengan dua angka.
Artinya Windows membatasi panjang path, dan path folder data Anda terlalu panjang untuk file database. Mengaktifkan path panjang di Windows tidak membantu.
Yang perlu dilakukan Setel variabel lingkungan pengguna OE_DATA_DIR ke path pendek seperti C:\OpenConstructionERP\data (Start, ketik "environment variables", Edit environment variables for your account, New) lalu jalankan lagi.
PeluncuranNama pengguna Windows Anda memiliki karakter non-Latin (misalnya Sirilik atau Tionghoa) dan Anda mencari database Anda.
Artinya Database bawaan tidak bisa berjalan dari path seperti itu, jadi sejak 18.5.0 aplikasi menyimpannya di C:\ProgramData\OpenConstructionERP\clusters\<id>\pgdata. Sebelum 18.5.0 aplikasi sama sekali tidak bisa mulai untuk akun seperti itu.
Yang perlu dilakukan Tidak ada yang perlu diperbaiki. File pgdata.location di folder .openestimate Anda menyebut folder database yang tepat. Untuk cadangan, salin kedua folder.
Saat berjalan"The application backend stopped, restarting" dan jendela dimuat ulang.
Artinya Bagian aplikasi yang berjalan di latar belakang berhenti tiba-tiba dan aplikasi menjalankannya lagi. Pekerjaan yang sudah disimpan tetap aman. Ini dilakukan paling banyak dua kali dalam 30 menit.
Yang perlu dilakukan Lanjutkan. Jika berulang atau Anda melihat "The application backend has stopped", kirimkan desktop-launcher.log dan logs/backend-crash.log kepada kami.
PeluncuranSetiap kali Anda menjalankan aplikasi, Anda keluar dari akun dan bahasa kembali ke Inggris.
Artinya Program lain memakai port 8732, yang biasanya dipakai aplikasi. Saat itu versi 18.5.0 memilih port bebas acak di setiap peluncuran, dan jendela menganggap setiap port baru sebagai situs baru, sehingga login dan bahasa tidak ditemukan.
Yang perlu dilakukan Tutup atau konfigurasi ulang program lain yang memakai port 8732 (di Windows jalankan netstat -ano | findstr :8732 di terminal untuk melihat process ID-nya). Proyek Anda tidak terpengaruh, hanya login dan pilihan bahasa.
PeluncuranAnda khawatir aplikasi berbenturan dengan PostgreSQL yang sudah Anda jalankan di port 5432.
Artinya Tidak berbenturan. Database bawaan di Windows mengambil port lokal bebas acak, dan di macOS serta Linux hanya mendengarkan pada socket lokal, bukan port TCP.
Yang perlu dilakukan Tidak ada yang perlu dilakukan.
Lokasi log
desktop-launcher.logC:\Users\<your name>\.openestimate\desktop-launcher.logSemua yang dilakukan aplikasi desktop saat mulai. Selalu di folder home Anda, bahkan jika Anda memindahkan folder data.backend-crash.logC:\Users\<your name>\.openestimate\logs\backend-crash.logRincian tentang penghentian tak terduga. Berada di folder data, jadi ikut berpindah bersamaOE_DATA_DIR.database log folderC:\Users\<your name>\.openestimate\pgdata\log (or <folder frompgdata.location>\log)Mengapa database bawaan tidak mulai.OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log(ketik%TEMP%di bilah alamat Explorer)Mengapa installer Windows menolak folder instalasi.
Untuk membuka folder, tempel ini di bilah alamat Explorer:
%USERPROFILE%\.openestimatemacOS
- 1
Unduh
OpenConstructionERP_18.5.0_aarch64.dmgdan buka.Yang akan Anda lihatSebuah jendela dengan ikon aplikasi OpenConstructionERP.
- 2
Seret OpenConstructionERP ke Applications.
Yang akan Anda lihatAplikasi muncul di folder Applications.
- 3
Buka Terminal sekali dan jalankan.
xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.appYang akan Anda lihatTidak ada keluaran. Ini benar. Perintah ini menghapus tanda unduhan, karena aplikasi belum dinotarisasi (notarized) oleh Apple.
- 4
Buka OpenConstructionERP dari Applications.
Yang akan Anda lihatLayar pemuatan "Memulai aplikasi". Peluncuran pertama menyiapkan database lokal dan memakan satu atau dua menit.
- 5
Pilih jendela aplikasi atau browser.
Yang akan Anda lihatHalaman masuk.
- 6
Masuk dengan akun demo: email demo@openconstructionerp.com, kata sandi DemoPass1234!. Setelah itu Anda bisa membuat akun dan proyek sendiri.
Yang akan Anda lihatAplikasi. Proyek demo dibuat di latar belakang pada peluncuran pertama, jadi daftar proyek mungkin sebentar menyatakan bahwa proyek sedang dalam perjalanan.
- 7
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Jika Anda melihat pesan
PeluncuranLayar pemuatan bertahan satu menit atau lebih pada peluncuran pertama.
Artinya Aplikasi membuat database lokalnya. Ini hanya terjadi sekali.
Yang perlu dilakukan Tunggu dan jangan tutup jendelanya. Pada disk yang lambat atau hampir penuh, prosesnya bisa lebih lama. Peluncuran berikutnya cepat.
Peluncuran"The backend started, but the local database is not answering, so the app cannot open."Artinya: bagian server sudah berjalan, tetapi database lokalnya tidak merespons, sehingga aplikasi tidak dapat dibuka.
Artinya Database lokal tidak mulai, sering setelah sesi yang tidak ditutup dengan bersih.
Yang perlu dilakukan Mulai ulang komputer dan jalankan aplikasi lagi. Jika berulang, kirimkan desktop-launcher.log dan log database kepada kami (lihat Log).
Peluncuran"The backend started, but this installation is missing the application files it serves"Artinya: bagian server sudah berjalan, tetapi instalasi tidak memiliki file antarmuka pengguna.
Artinya Sebagian folder program hilang, biasanya karena dihapus antivirus.
Yang perlu dilakukan Periksa karantina antivirus, lalu jalankan installer lagi di atas instalasi yang ada. Proyek Anda tidak disentuh.
Peluncuran"The application backend did not start in time" atau "The application backend stopped responding while preparing the local database" (atau pada langkah lain).
Artinya Proses mulai memakan waktu lebih lama dari yang ditunggu aplikasi. Pesan menyebut langkah tempat ia berada.
Yang perlu dilakukan Tutup jendela dan jalankan lagi. Kosongkan ruang disk dulu jika disk hampir penuh. Jika berhenti lagi di langkah yang sama, kirimkan desktop-launcher.log kepada kami.
Peluncuran"The application never finished unpacking itself, so its backend never started." atau "The application could not unpack itself into the temporary folder it uses."
Artinya Di macOS dan Linux aplikasi mengekstrak backend-nya di setiap peluncuran. Disk yang lambat atau penuh, atau antivirus yang mengunci file, menghalanginya. (Aplikasi Windows tidak lagi mengekstrak dirinya sejak 18.5.)
Yang perlu dilakukan Kosongkan ruang pada drive yang berisi folder sementara Anda atau izinkan aplikasi di antivirus, lalu jalankan lagi.
Peluncuran"The drive ran out of space while the application was starting" atau "There is not enough free space to start the application".
Artinya Persis itu. Pesan menyebut folder dan sisa ruang kosong.
Yang perlu dilakukan Kosongkan ruang pada drive itu dan jalankan lagi.
Saat berjalan"The application backend stopped, restarting" dan jendela dimuat ulang.
Artinya Bagian aplikasi yang berjalan di latar belakang berhenti tiba-tiba dan aplikasi menjalankannya lagi. Pekerjaan yang sudah disimpan tetap aman. Ini dilakukan paling banyak dua kali dalam 30 menit.
Yang perlu dilakukan Lanjutkan. Jika berulang atau Anda melihat "The application backend has stopped", kirimkan desktop-launcher.log dan logs/backend-crash.log kepada kami.
PeluncuranSetiap kali Anda menjalankan aplikasi, Anda keluar dari akun dan bahasa kembali ke Inggris.
Artinya Program lain memakai port 8732, yang biasanya dipakai aplikasi. Saat itu versi 18.5.0 memilih port bebas acak di setiap peluncuran, dan jendela menganggap setiap port baru sebagai situs baru, sehingga login dan bahasa tidak ditemukan.
Yang perlu dilakukan Tutup atau konfigurasi ulang program lain yang memakai port 8732 (di Windows jalankan netstat -ano | findstr :8732 di terminal untuk melihat process ID-nya). Proyek Anda tidak terpengaruh, hanya login dan pilihan bahasa.
PeluncuranAnda khawatir aplikasi berbenturan dengan PostgreSQL yang sudah Anda jalankan di port 5432.
Artinya Tidak berbenturan. Database bawaan di Windows mengambil port lokal bebas acak, dan di macOS serta Linux hanya mendengarkan pada socket lokal, bukan port TCP.
Yang perlu dilakukan Tidak ada yang perlu dilakukan.
Instalasi"OpenConstructionERP is damaged and can't be opened" (teks bisa tampil dalam bahasa sistem Anda).
Artinya Aplikasi belum dinotarisasi (notarized) oleh Apple dan masih membawa tanda unduhan. Aplikasinya tidak rusak.
Yang perlu dilakukan Hanya ini yang membantu: di Terminal jalankan sekali xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app lalu buka aplikasi seperti biasa.
Instalasi"OpenConstructionERP cannot be opened because the developer cannot be verified" (atau Apple tidak dapat memverifikasi bahwa aplikasi bebas malware; teks bisa tampil dalam bahasa sistem Anda).
Artinya Aplikasi ditandatangani ad hoc tetapi belum dinotarisasi (notarized) oleh Apple.
Yang perlu dilakukan Jalankan perintah xattr yang sama atau buka System Settings, Privacy & Security, gulir ke bawah dan klik Open Anyway. Anda hanya melakukannya sekali.
InstalasiAplikasi sama sekali tidak berjalan di Mac Anda.
Artinya Rilis Mac hanya untuk Apple Silicon (M1 dan yang lebih baru). Tidak ada rilis untuk Intel.
Yang perlu dilakukan Di Mac Intel gunakan pip (Python 3.12 atau lebih baru) atau Docker.
Lokasi log
desktop-launcher.log~/.openestimate/desktop-launcher.logSemua yang dilakukan aplikasi desktop saat mulai. Selalu di folder home Anda, bahkan jika Anda memindahkan folder data.backend-crash.log~/.openestimate/logs/backend-crash.logRincian tentang penghentian tak terduga. Berada di folder data, jadi ikut berpindah bersamaOE_DATA_DIR.database log folder~/.openestimate/pgdata/logMengapa database bawaan tidak mulai.
Untuk membuka folder dari terminal:
open ~/.openestimateLinux
Linux: .deb (Ubuntu, Debian, Mint)
- 1
Unduh
OpenConstructionERP_18.5.0_amd64.deb.Yang akan Anda lihatSebuah file sekitar 830 MB.
- 2
Di terminal, pada folder unduhan, jalankan.
sudo apt install ./OpenConstructionERP_18.5.0_amd64.debYang akan Anda lihatapt mendaftar paket dan pustaka yang dibutuhkan lalu memasangnya. Tanda ./ di depan nama file itu penting.
- 3
Jalankan OpenConstructionERP dari menu aplikasi.
Yang akan Anda lihatLayar pemuatan. Peluncuran pertama memakan satu atau dua menit.
- 4
Masuk dengan akun demo: email demo@openconstructionerp.com, kata sandi DemoPass1234!. Setelah itu Anda bisa membuat akun dan proyek sendiri.
Yang akan Anda lihatAplikasi. Proyek demo dibuat di latar belakang pada peluncuran pertama, jadi daftar proyek mungkin sebentar menyatakan bahwa proyek sedang dalam perjalanan.
- 5
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Linux: .rpm (Fedora, RHEL, Rocky)
- 1
Unduh
OpenConstructionERP-18.5.0-1.x86_64.rpm.Yang akan Anda lihatSebuah file sekitar 850 MB.
- 2
Jalankan.
sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpmYang akan Anda lihatdnf menyelesaikan dependensi dan memasang.
- 3
Jalankan OpenConstructionERP dari menu aplikasi.
Yang akan Anda lihatLayar pemuatan. Peluncuran pertama memakan satu atau dua menit.
- 4
Masuk dengan akun demo: email demo@openconstructionerp.com, kata sandi DemoPass1234!. Setelah itu Anda bisa membuat akun dan proyek sendiri.
Yang akan Anda lihatAplikasi. Proyek demo dibuat di latar belakang pada peluncuran pertama, jadi daftar proyek mungkin sebentar menyatakan bahwa proyek sedang dalam perjalanan.
- 5
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Linux: AppImage (any distribution)
- 1
Unduh
OpenConstructionERP_18.5.0_amd64.AppImage.Yang akan Anda lihatSebuah file sekitar 910 MB.
- 2
Jadikan dapat dieksekusi.
chmod +x OpenConstructionERP_18.5.0_amd64.AppImageYang akan Anda lihatTidak ada keluaran.
- 3
Jalankan.
./OpenConstructionERP_18.5.0_amd64.AppImageYang akan Anda lihatLayar pemuatan. Peluncuran pertama memakan satu atau dua menit.
- 4
Masuk dengan akun demo: email demo@openconstructionerp.com, kata sandi DemoPass1234!. Setelah itu Anda bisa membuat akun dan proyek sendiri.
Yang akan Anda lihatAplikasi. Proyek demo dibuat di latar belakang pada peluncuran pertama, jadi daftar proyek mungkin sebentar menyatakan bahwa proyek sedang dalam perjalanan.
- 5
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Jika Anda melihat pesan
PeluncuranLayar pemuatan bertahan satu menit atau lebih pada peluncuran pertama.
Artinya Aplikasi membuat database lokalnya. Ini hanya terjadi sekali.
Yang perlu dilakukan Tunggu dan jangan tutup jendelanya. Pada disk yang lambat atau hampir penuh, prosesnya bisa lebih lama. Peluncuran berikutnya cepat.
Peluncuran"The backend started, but the local database is not answering, so the app cannot open."Artinya: bagian server sudah berjalan, tetapi database lokalnya tidak merespons, sehingga aplikasi tidak dapat dibuka.
Artinya Database lokal tidak mulai, sering setelah sesi yang tidak ditutup dengan bersih.
Yang perlu dilakukan Mulai ulang komputer dan jalankan aplikasi lagi. Jika berulang, kirimkan desktop-launcher.log dan log database kepada kami (lihat Log).
Peluncuran"The backend started, but this installation is missing the application files it serves"Artinya: bagian server sudah berjalan, tetapi instalasi tidak memiliki file antarmuka pengguna.
Artinya Sebagian folder program hilang, biasanya karena dihapus antivirus.
Yang perlu dilakukan Periksa karantina antivirus, lalu jalankan installer lagi di atas instalasi yang ada. Proyek Anda tidak disentuh.
Peluncuran"The application backend did not start in time" atau "The application backend stopped responding while preparing the local database" (atau pada langkah lain).
Artinya Proses mulai memakan waktu lebih lama dari yang ditunggu aplikasi. Pesan menyebut langkah tempat ia berada.
Yang perlu dilakukan Tutup jendela dan jalankan lagi. Kosongkan ruang disk dulu jika disk hampir penuh. Jika berhenti lagi di langkah yang sama, kirimkan desktop-launcher.log kepada kami.
Peluncuran"The application never finished unpacking itself, so its backend never started." atau "The application could not unpack itself into the temporary folder it uses."
Artinya Di macOS dan Linux aplikasi mengekstrak backend-nya di setiap peluncuran. Disk yang lambat atau penuh, atau antivirus yang mengunci file, menghalanginya. (Aplikasi Windows tidak lagi mengekstrak dirinya sejak 18.5.)
Yang perlu dilakukan Kosongkan ruang pada drive yang berisi folder sementara Anda atau izinkan aplikasi di antivirus, lalu jalankan lagi.
Peluncuran"The drive ran out of space while the application was starting" atau "There is not enough free space to start the application".
Artinya Persis itu. Pesan menyebut folder dan sisa ruang kosong.
Yang perlu dilakukan Kosongkan ruang pada drive itu dan jalankan lagi.
Saat berjalan"The application backend stopped, restarting" dan jendela dimuat ulang.
Artinya Bagian aplikasi yang berjalan di latar belakang berhenti tiba-tiba dan aplikasi menjalankannya lagi. Pekerjaan yang sudah disimpan tetap aman. Ini dilakukan paling banyak dua kali dalam 30 menit.
Yang perlu dilakukan Lanjutkan. Jika berulang atau Anda melihat "The application backend has stopped", kirimkan desktop-launcher.log dan logs/backend-crash.log kepada kami.
PeluncuranSetiap kali Anda menjalankan aplikasi, Anda keluar dari akun dan bahasa kembali ke Inggris.
Artinya Program lain memakai port 8732, yang biasanya dipakai aplikasi. Saat itu versi 18.5.0 memilih port bebas acak di setiap peluncuran, dan jendela menganggap setiap port baru sebagai situs baru, sehingga login dan bahasa tidak ditemukan.
Yang perlu dilakukan Tutup atau konfigurasi ulang program lain yang memakai port 8732 (di Windows jalankan netstat -ano | findstr :8732 di terminal untuk melihat process ID-nya). Proyek Anda tidak terpengaruh, hanya login dan pilihan bahasa.
PeluncuranAnda khawatir aplikasi berbenturan dengan PostgreSQL yang sudah Anda jalankan di port 5432.
Artinya Tidak berbenturan. Database bawaan di Windows mengambil port lokal bebas acak, dan di macOS serta Linux hanya mendengarkan pada socket lokal, bukan port TCP.
Yang perlu dilakukan Tidak ada yang perlu dilakukan.
Instalasi.deb meminta libwebkit2gtk-4.1-0 atau dpkg melaporkan dependensi yang belum terpenuhi.
Artinya Aplikasi membutuhkan WebKitGTK 4.1 untuk menggambar jendelanya. dpkg -i tidak memasang dependensi.
Yang perlu dilakukan Pasang dengan sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb, yang juga membawa pustakanya. Jika distribusi Anda tidak punya libwebkit2gtk-4.1-0 (Ubuntu lebih lama dari 22.04, Debian lebih lama dari 12), gunakan pip.
InstalasiAppImage tidak melakukan apa-apa saat diklik dua kali.
Artinya File belum ditandai sebagai program.
Yang perlu dilakukan Jalankan chmod +x OpenConstructionERP_18.5.0_amd64.AppImage dan jalankan lagi.
InstalasiGalat AppImage yang menyebut FUSE atau libfuse.so.2.
Artinya Distribusi yang lebih baru tidak lagi memasang pustaka FUSE 2 yang dipakai AppImage.
Yang perlu dilakukan Pasang pustaka itu (sudo apt install libfuse2, di Ubuntu 24.04 sudo apt install libfuse2t64) atau gunakan .deb, .rpm, atau pip.
Lokasi log
desktop-launcher.log~/.openestimate/desktop-launcher.logSemua yang dilakukan aplikasi desktop saat mulai. Selalu di folder home Anda, bahkan jika Anda memindahkan folder data.backend-crash.log~/.openestimate/logs/backend-crash.logRincian tentang penghentian tak terduga. Berada di folder data, jadi ikut berpindah bersamaOE_DATA_DIR.database log folder~/.openestimate/pgdata/logMengapa database bawaan tidak mulai.
Untuk membuka folder dari terminal:
xdg-open ~/.openestimatepip
- 1
Jalankan.
pip install --upgrade openconstructionerpYang akan Anda lihatpip mengunduh paket dan dependensinya.
- 2
Jalankan.
openconstructionerpYang akan Anda lihatSapaan singkat. Pada peluncuran pertama ia bertanya apakah proyek demo dimuat dan apakah browser dibuka.
- 3
Tunggu sementara database lokal disiapkan.
Yang akan Anda lihat"Database: embedded PostgreSQL 16 (no Docker)" lalu server mulai. Browser Anda membuka http://127.0.0.1:8080 (sama dengan http://localhost:8080).
- 4
Masuk. Dengan data demo Anda bisa memakai demo@openconstructionerp.com / DemoPass1234!
Yang akan Anda lihatDasbor.
- 5
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
- 6
Untuk berhenti, tekan Ctrl+C di terminal. Lain kali cukup jalankan openconstructionerp lagi.
Yang akan Anda lihatServer berhenti. Data Anda tetap di folder
.openestimatedi folder home Anda.
Perintah yang berguna
Perintah openconstructionerp tidak ditemukan
python -m openconstructionerpAda yang tidak berfungsi: memeriksa Python, port, folder data, dan database lalu memberi tahu apa yang harus dilakukan
openconstructionerp doctorPort 8080 dipakai program lain
openconstructionerp serve --port 8081Komputer lain di jaringan Anda perlu mengaksesnya
openconstructionerp serve --host 0.0.0.0 --port 8080Anda perlu memberi tahu kami versi Anda
openconstructionerp --versionJika Anda melihat pesan
Instalasipip mengatakan tidak ada distribusi yang cocok atau dibutuhkan Python yang berbeda.
Artinya OpenConstructionERP membutuhkan Python 3.12 atau lebih baru.
Yang perlu dilakukan Pasang Python 3.12 atau lebih baru dan jalankan python3.12 -m pip install --upgrade openconstructionerp (di Windows: py -3.12 -m pip install --upgrade openconstructionerp).
Instalasierror: externally-managed-environment (Ubuntu 23.04+, Debian 12+).Artinya: sistem Linux Anda melindungi Python miliknya sendiri dan menolak memasang paket ke dalamnya.
Artinya Python sistem tidak mengizinkan pip memasang ke dalamnya.
Yang perlu dilakukan Gunakan pipx install openconstructionerp atau buat lingkungan virtual dulu: python3 -m venv ~/oe && ~/oe/bin/pip install openconstructionerp.
Peluncuran"openconstructionerp" is not recognized atau command not found.
Artinya Folder tempat pip menaruh perintah tidak ada di PATH Anda (sering terjadi di Windows).
Yang perlu dilakukan Jalankan python -m openconstructionerp sebagai gantinya. Ini berfungsi di sistem apa pun tanpa menyentuh PATH.
Peluncuran"Port 8080 is already in use. Try: openconstructionerp serve --port 8081"Artinya: program lain sudah memakai port 8080, jadi jalankan aplikasi di port lain, misalnya 8081.
Artinya Program lain memakai port 8080.
Yang perlu dilakukan Jalankan perintah yang disarankan dan buka alamat yang dicetaknya.
Peluncuran"Embedded PostgreSQL could not start".Artinya: database PostgreSQL bawaan tidak dapat dijalankan.
Artinya Database bawaan tidak mulai. Pesan mencetak path lognya.
Yang perlu dilakukan Jalankan openconstructionerp doctor. Jika tidak membantu, pasang ulang dengan pip install --upgrade --force-reinstall openconstructionerp dan kirimkan log yang disebutkan kepada kami.
Lokasi log
terminal outputthe terminal window (pip);docker compose logs app(Docker)Untuk pip dan Docker, salin apa yang dicetak terminal dan keluaranopenconstructionerp doctor.
Docker
- 1
Di folder kosong, unduh dua file compose.
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.yml -o docker-compose.ymlcurl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.image.yml -o docker-compose.override.ymlYang akan Anda lihatDua file di folder.
- 2
Buat file rahasia sekali.
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .envecho "JWT_SECRET=$(openssl rand -hex 32)" >> .envYang akan Anda lihatSebuah file
.env. Simpan baik-baik: isinya kata sandi database dan rahasia login. - 3
Jalankan.
docker compose pull app && docker compose up -dYang akan Anda lihatDua container mulai: postgres dan app.
- 4
Buka http://localhost:8080 dan masuk dengan demo@openconstructionerp.com / DemoPass1234!
Yang akan Anda lihatHalaman masuk. Peluncuran pertama bisa memakan satu menit saat database disiapkan.
- 5
Pada instalasi baru, administrator ditanya sekali modul mana yang akan Anda pakai. Centang yang Anda perlukan lalu lanjut. Anda bisa mengubahnya nanti dengan tombol Background services di bilah atas.
Yang akan Anda lihatDaftar modul yang muncul sekali, beserta memori yang dibutuhkan.
Perintah yang berguna
Periksa bahwa kedua container berjalan dan sehat
docker compose psLihat mengapa aplikasi tidak mulai
docker compose logs appPort 8080 di mesin Anda sedang dipakai
OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -dKonfigurasi compose ini untuk evaluasi dan pemakaian lokal. Untuk server produksi lihat docs/INSTALL_LINUX.md dan docker-compose.prod.yml di repositori.
Jika Anda melihat pesan
PeluncuranCompose berhenti dengan "POSTGRES_PASSWORD must be set" atau "JWT_SECRET must be set".
Artinya File .env dengan dua rahasia itu tidak ada atau tidak berada di folder yang sama.
Yang perlu dilakukan Buat file .env seperti langkah 2, di folder yang berisi docker-compose.yml.
Peluncuranhttp://localhost:8080 tidak terbuka.
Artinya Container belum berjalan atau port 8080 sedang dipakai.
Yang perlu dilakukan Jalankan docker compose ps dan docker compose logs app. Untuk port lain: OE_PORT=8081 OE_ALLOWED_ORIGINS=http://localhost:8081 docker compose up -d lalu buka http://localhost:8081.
InstalasiDi Mac Apple Silicon atau mesin ARM lain, Docker memperingatkan bahwa platform image linux/amd64 tidak cocok, atau aplikasi berjalan sangat lambat.
Artinya Image yang dipublikasikan hanya dibangun untuk x86-64.
Yang perlu dilakukan Bangun dari sumber dengan make quickstart atau gunakan pip.
Lokasi log
terminal outputthe terminal window (pip);docker compose logs app(Docker)Untuk pip dan Docker, salin apa yang dicetak terminal dan keluaranopenconstructionerp doctor.
Data Anda, peningkatan versi, dan penghapusan instalasi
- Windows
C:\Users\<your name>\.openestimateDitambahC:\ProgramData\OpenConstructionERP\clusters\<id>\pgdatajika nama pengguna Anda punya karakter non-Latin;pgdata.locationmenyebutkannya. - macOS~/
.openestimate(tersembunyi; tekan Cmd+Shift+. di Finder) - Linux~/
.openestimate - pip~/
.openestimate, folder yang sama dengan aplikasi desktop, kecuali Anda memberi--data-diratau menyetelOE_DATA_DIR - DockerVolume Docker <folder>_pg_data (database) dan <folder>_app_data (file), dengan <folder> adalah nama folder yang berisi
docker-compose.yml
Peningkatan versi
Pasang versi baru di atas yang lama. Folder .openestimate Anda bukan bagian dari program, jadi proyek, pengguna, dan pengaturan tetap ada. Peluncuran pertama setelah peningkatan versi bisa lebih lama karena database memperbarui dirinya sendiri.
Hapus instalasi
Hapus instalasi menghapus program dan menyimpan proyek Anda. Di Windows, uninstaller menawarkan "Delete the application data" (dalam bahasa installer): ini hanya menghapus login dan bahasa yang disimpan jendela aplikasi (di %APPDATA% dan %LOCALAPPDATA%\io.openconstructionerp.desktop), bukan proyek Anda. Untuk mulai dari nol, hapus instalasi, salin .openestimate ke tempat aman, lalu hapus.
Cadangan
Tutup aplikasi dan salin folder .openestimate (serta folder ProgramData yang disebut di pgdata.location, jika ada).
Masih buntu? Kami bantu
Mohon sertakan:
- versi (ada di nama file yang diunduh; pip:
openconstructionerp --version; Docker: tag image) dan cara Anda memasang (installer Windows, .dmg, .deb, .rpm, AppImage, pip, atau Docker) - sistem Anda (Windows: Start, ketik
winver; macOS: menu Apple, About This Mac; Linux: distribusi dan versinya) - teks pesan yang persis atau tangkapan layar
- file log yang disebut di atas
File log bisa memuat nama pengguna dan nama folder Anda. Periksa dulu sebelum memposting secara publik; kirim lewat email jika Anda lebih suka.
Langkah selanjutnya setelah instalasi
Teks lengkapnya juga ada di GitHub dalam English, Deutsch, dan Русский.