インストールのヘルプ
OpenConstructionERP のインストール
実行方法を選び、番号順の手順に進んでください。うまくいかないときは、表示されたメッセージを下の問題一覧から探してください。インストール中の警告で、プロジェクトが危険にさらされることはありません。
どれが必要かわからない場合
- Windows 10 または 11 を使っているWindows インストーラー(.exe)
- M1、M2、M3、M4 チップの Mac を使っているmacOS(.dmg、Apple Silicon)
- Intel Mac を使っているpip または Docker(Intel Mac 向けのアプリはありません)
- Ubuntu、Debian、Linux Mint を使っているLinux .deb
- Fedora、RHEL、Rocky Linux を使っているLinux .rpm
- ほかの Linux ディストリビューションを使っているLinux AppImage
- すでに Python 3.12 以上がある、またはサーバーで使いたいpip
- Docker を使っている、またはチーム向けに構築するDocker
まずご覧ください
OpenConstructionERP のインストール方法
Windows での動画解説です。バージョン 17.7.1 で録画しました。18.5 では一部の画面が異なります。また、インストール中の待ち時間は動画で短縮しています。
Windows
- 1
リリースページから
OpenConstructionERP_18.5.0_x64-setup.exeをダウンロードします。表示されるもの「ダウンロード」フォルダーに約 800 MB のファイルが保存されます。
- 2
ダブルクリックします。青いウィンドウに「WindowsによってPCが保護されました」と表示されたら、「詳細情報」をクリックし、ファイル名が OpenConstructionERP で始まっていることを確認して、「実行」をクリックします。
表示されるものWindows が管理者権限を求めます。「はい」をクリックします。
- 3
インストーラーの言語を選び、使用許諾に同意して、既定のフォルダー
C:\Program Files\OpenConstructionERPのままにします。表示されるもの進行状況バーが表示され、続いて完了ページが表示されます。
- 4
「完了」をクリックするか、スタートメニューから OpenConstructionERP を起動します。
表示されるもの「アプリケーションを起動しています」という読み込み画面と、次のチェックリスト:バックエンドを起動しています、ローカルデータベースを起動しています、データベースを準備しています、アプリケーションサーバーを起動しています、アプリを開いています。
- 5
初回起動のときはそのままお待ちください。ウィンドウは閉じないでください。
表示されるもの「初回起動時にローカルデータベースを構築します。1、2分かかる場合がありますので、お待ちください。」2 回目以降はずっと速くなります。
- 6
開き方を選びます。アプリのウィンドウ(推奨)か、普段使っているブラウザーです。
表示されるもの「OpenConstructionERP をどのように開きますか?」と表示され、そのあとサインインページが開きます。
- 7
デモアカウントでサインインします。メール demo@openconstructionerp.com、パスワード DemoPass1234! です。そのあと、ご自身のアカウントとプロジェクトを作成できます。
表示されるものアプリの画面です。デモプロジェクトは初回起動時にバックグラウンドで作成されるため、しばらくプロジェクト一覧に「準備中」と表示されることがあります。
- 8
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
メッセージが表示された場合
インストール青いウィンドウ「WindowsによってPCが保護されました」。
意味 インストーラーにはまだコード署名がないため、Windows は発行元を判断できません。これは警告であり、ウイルスが見つかったわけではありません。
対処 「詳細情報」をクリックし、ファイル名が OpenConstructionERP で始まっていることを確認して、「実行」をクリックします。
インストールスマート アプリ コントロール(Smart App Control)がアプリをブロックし、続行するボタンがありません。
意味 Windows 11 のスマート アプリ コントロールは、署名のないプログラムを拒否します。
対処 スマート アプリ コントロールでは、アプリを 1 つだけ許可することはできません。オンのまま使いたい場合は、スマート アプリ コントロールの対象外である 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 に関するエラーで止まります。
意味 アプリのウィンドウを描画するコンポーネント Microsoft WebView2 を、Windows がインストールさせませんでした。インストーラーに含まれているのでインターネットは不要です。原因は Windows 側にあります(ポリシー、保留中の更新、以前の WebView2 の破損など)。
対処 パソコンを再起動して、もう一度インストーラーを実行します。それでも失敗する場合は、Microsoft から「Microsoft Edge WebView2 Runtime」をインストールしたうえで、当社のインストーラーをもう一度実行してください。
インストールインストール中または初回起動時に、ウイルス対策ソフトがファイルを削除または隔離します。
意味 このプログラムは新しく署名がないため、一部のウイルス対策ソフトが警戒します。
対処 隔離されたファイルを復元し、次の 2 つのフォルダーを除外に追加します。プログラムフォルダー C:\Program Files\OpenConstructionERP と、データフォルダー C:\Users\<your name>\.openestimate です。そのあと、既存のインストールに上書きする形でインストーラーをもう一度実行します。ファイルが本物かどうか不安な場合は、先にご連絡ください。
アップグレードインストール済みのバージョンに上書きするか、先に削除するかを尋ねる画面で、削除を勧める一文が表示されます。
対処 すでに選択されている項目(上書き)のままにします。プロジェクトは保持されます。アップグレード後の初回起動は、データベースが自動で更新されるため時間がかかることがあります。
アップグレード同じパソコンで pip やターミナルからも OpenConstructionERP を実行していて、アップグレード中に止まります。
意味 どちらも同じ .openestimate フォルダーとデータベースを使います。インストーラーはプログラムを入れ替えるためにそのデータベースを停止します。18.4.0 からアップグレードする場合、古いアンインストーラーは openconstructionerp.exe という名前のプログラムもすべて終了させます。
対処 インストールやアップグレードの前にターミナル版を停止(Ctrl+C)し、終わってからもう一度起動します。
起動初回起動時に、読み込み画面が 1 分以上表示されたままになります。
意味 アプリがローカルデータベースを作成しています。これは一度だけです。
対処 そのままお待ちいただき、ウィンドウを閉じないでください。ディスクが遅い、または空きが少ないと時間がかかることがあります。2 回目以降は速く起動します。
起動ログファイル名が書かれた「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" というメッセージで、数字が 2 つ付いています。
意味 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 分間に最大 2 回までです。
対処 そのままお使いください。繰り返す場合や "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 frompgdata.location>\log)内蔵データベースが起動しなかった理由です。OpenConstructionERP-install-error.log%TEMP%\OpenConstructionERP-install-error.log(エクスプローラーのアドレスバーに%TEMP%と入力)Windows インストーラーがインストール先フォルダーを拒否した理由です。
フォルダーを開くには、次をエクスプローラーのアドレスバーに貼り付けます:
%USERPROFILE%\.openestimatemacOS
- 1
OpenConstructionERP_18.5.0_aarch64.dmgをダウンロードして開きます。表示されるものOpenConstructionERP のアプリアイコンが入ったウィンドウ。
- 2
OpenConstructionERP を「アプリケーション」フォルダーにドラッグします。
表示されるもの「アプリケーション」フォルダーにアプリが表示されます。
- 3
ターミナルを一度開いて、次を実行します。
xattr -dr com.apple.quarantine /Applications/OpenConstructionERP.app表示されるもの何も表示されません。それで正常です。アプリがまだ Apple の公証を受けていないため、このコマンドでダウンロードの印を消します。
- 4
「アプリケーション」から OpenConstructionERP を開きます。
表示されるもの「アプリケーションを起動しています」の読み込み画面。初回起動ではローカルデータベースを構築するため、1、2 分かかります。
- 5
アプリのウィンドウかブラウザーを選びます。
表示されるものサインインページ。
- 6
デモアカウントでサインインします。メール demo@openconstructionerp.com、パスワード DemoPass1234! です。そのあと、ご自身のアカウントとプロジェクトを作成できます。
表示されるものアプリの画面です。デモプロジェクトは初回起動時にバックグラウンドで作成されるため、しばらくプロジェクト一覧に「準備中」と表示されることがあります。
- 7
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
メッセージが表示された場合
起動初回起動時に、読み込み画面が 1 分以上表示されたままになります。
意味 アプリがローカルデータベースを作成しています。これは一度だけです。
対処 そのままお待ちいただき、ウィンドウを閉じないでください。ディスクが遅い、または空きが少ないと時間がかかることがあります。2 回目以降は速く起動します。
起動"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 分間に最大 2 回までです。
対処 そのままお使いください。繰り返す場合や "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 が確認できませんでした)。
意味 アプリはアドホック署名されていますが、まだ 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 ~/.openestimateLinux
Linux: .deb (Ubuntu, Debian, Mint)
- 1
OpenConstructionERP_18.5.0_amd64.debをダウンロードします。表示されるもの約 830 MB のファイル。
- 2
ダウンロードしたフォルダーでターミナルを開き、次を実行します。
sudo apt install ./OpenConstructionERP_18.5.0_amd64.deb表示されるものapt がパッケージと必要なライブラリを一覧表示し、インストールします。ファイル名の前の ./ は必須です。
- 3
アプリケーションメニューから OpenConstructionERP を起動します。
表示されるもの読み込み画面。初回起動は 1、2 分かかります。
- 4
デモアカウントでサインインします。メール demo@openconstructionerp.com、パスワード DemoPass1234! です。そのあと、ご自身のアカウントとプロジェクトを作成できます。
表示されるものアプリの画面です。デモプロジェクトは初回起動時にバックグラウンドで作成されるため、しばらくプロジェクト一覧に「準備中」と表示されることがあります。
- 5
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
Linux: .rpm (Fedora, RHEL, Rocky)
- 1
OpenConstructionERP-18.5.0-1.x86_64.rpmをダウンロードします。表示されるもの約 850 MB のファイル。
- 2
実行します。
sudo dnf install ./OpenConstructionERP-18.5.0-1.x86_64.rpm表示されるものdnf が依存関係を解決してインストールします。
- 3
アプリケーションメニューから OpenConstructionERP を起動します。
表示されるもの読み込み画面。初回起動は 1、2 分かかります。
- 4
デモアカウントでサインインします。メール demo@openconstructionerp.com、パスワード DemoPass1234! です。そのあと、ご自身のアカウントとプロジェクトを作成できます。
表示されるものアプリの画面です。デモプロジェクトは初回起動時にバックグラウンドで作成されるため、しばらくプロジェクト一覧に「準備中」と表示されることがあります。
- 5
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
Linux: AppImage (any distribution)
- 1
OpenConstructionERP_18.5.0_amd64.AppImageをダウンロードします。表示されるもの約 910 MB のファイル。
- 2
実行できるようにします。
chmod +x OpenConstructionERP_18.5.0_amd64.AppImage表示されるもの何も表示されません。
- 3
実行します。
./OpenConstructionERP_18.5.0_amd64.AppImage表示されるもの読み込み画面。初回起動は 1、2 分かかります。
- 4
デモアカウントでサインインします。メール demo@openconstructionerp.com、パスワード DemoPass1234! です。そのあと、ご自身のアカウントとプロジェクトを作成できます。
表示されるものアプリの画面です。デモプロジェクトは初回起動時にバックグラウンドで作成されるため、しばらくプロジェクト一覧に「準備中」と表示されることがあります。
- 5
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
メッセージが表示された場合
起動初回起動時に、読み込み画面が 1 分以上表示されたままになります。
意味 アプリがローカルデータベースを作成しています。これは一度だけです。
対処 そのままお待ちいただき、ウィンドウを閉じないでください。ディスクが遅い、または空きが少ないと時間がかかることがあります。2 回目以降は速く起動します。
起動"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 分間に最大 2 回までです。
対処 そのままお使いください。繰り返す場合や "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 ~/.openestimatepip
- 1
実行します。
pip install --upgrade openconstructionerp表示されるものpip がパッケージと依存関係をダウンロードします。
- 2
実行します。
openconstructionerp表示されるもの短いウェルカムメッセージ。初回実行時に、デモプロジェクトを読み込むか、ブラウザーを開くかを尋ねられます。
- 3
ローカルデータベースの構築が終わるまで待ちます。
表示されるもの"Database: embedded PostgreSQL 16 (no Docker)" と表示され、続いてサーバーが起動します。ブラウザーで http://127.0.0.1:8080 が開きます(http://localhost:8080 と同じです)。
- 4
サインインします。デモデータなら demo@openconstructionerp.com / DemoPass1234! を使えます。
表示されるものダッシュボード。
- 5
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
- 6
停止するには、ターミナルで Ctrl+C を押します。次回は openconstructionerp をもう一度実行するだけです。
表示されるものサーバーが停止します。データはホームフォルダーの
.openestimateフォルダーに残ります。
便利なコマンド
openconstructionerp コマンドが見つかりません
python -m openconstructionerp何かがうまく動かない場合:Python、ポート、データフォルダー、データベースを確認し、対処を案内します
openconstructionerp doctorポート 8080 がほかのプログラムに使われています
openconstructionerp serve --port 8081ネットワーク上のほかのパソコンからもアクセスできるようにしたい
openconstructionerp serve --host 0.0.0.0 --port 8080バージョンを知らせる必要があります
openconstructionerp --versionメッセージが表示された場合
インストールpip が、一致するディストリビューションが見つからない、または別の Python が必要だと表示します。
意味 OpenConstructionERP には Python 3.12 以上が必要です。
対処 Python 3.12 以上をインストールして、python3.12 -m pip install --upgrade openconstructionerp を実行します(Windows では py -3.12 -m pip install --upgrade openconstructionerp)。
インストールerror: externally-managed-environment (Ubuntu 23.04+, Debian 12+)。意味: お使いの Linux システムは自身の Python を保護しており、そこへのパッケージのインストールを拒否しています。
意味 システムの Python では、pip によるインストールが許可されていません。
対処 pipx install openconstructionerp を使うか、先に仮想環境を作ります:python3 -m venv ~/oe && ~/oe/bin/pip install openconstructionerp。
起動"openconstructionerp" is not recognized、または command not found。
意味 pip がコマンドを置くフォルダーが PATH に入っていません(Windows でよくあります)。
対処 代わりに python -m openconstructionerp を実行します。PATH をいじらずに、どのシステムでも動きます。
起動"Port 8080 is already in use. Try: openconstructionerp serve --port 8081"意味: 別のプログラムがすでにポート 8080 を使用しています。アプリを別のポート (例: 8081) で起動してください。
意味 ほかのプログラムがポート 8080 を使っています。
対処 案内されたコマンドを実行し、表示されたアドレスを開きます。
起動"Embedded PostgreSQL could not start"。意味: 組み込みの PostgreSQL データベースを起動できませんでした。
意味 内蔵データベースが起動しませんでした。メッセージにそのログのパスが表示されます。
対処 openconstructionerp doctor を実行します。解決しない場合は、pip install --upgrade --force-reinstall openconstructionerp で再インストールし、示されたログを送ってください。
ログの場所
terminal outputthe terminal window (pip);docker compose logs app(Docker)pip と Docker の場合は、ターミナルに表示された内容とopenconstructionerp doctorの出力をコピーしてください。
Docker
- 1
空のフォルダーで、2 つの compose ファイルをダウンロードします。
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.yml -o docker-compose.ymlcurl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/docker-compose.quickstart.image.yml -o docker-compose.override.yml表示されるものフォルダーに 2 つのファイルがあります。
- 2
シークレットのファイルを一度だけ作成します。
echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)" > .envecho "JWT_SECRET=$(openssl rand -hex 32)" >> .env表示されるもの
.envファイル。大切に保管してください。データベースのパスワードとサインイン用のシークレットが入っています。 - 3
起動します。
docker compose pull app && docker compose up -d表示されるものpostgres と app の 2 つのコンテナーが起動します。
- 4
http://localhost:8080 を開き、demo@openconstructionerp.com / DemoPass1234! でサインインします。
表示されるものサインインページ。初回起動は、データベースの準備のため 1 分ほどかかることがあります。
- 5
新規インストールでは、管理者に一度だけ、どのモジュールを使うか確認が出ます。必要なものにチェックを入れて進みます。あとから上部バーの「バックグラウンドサービス」ボタンで変更できます。
表示されるもの必要なメモリ量つきの、初回のみ表示されるモジュール一覧です。
便利なコマンド
2 つのコンテナーが動作中で正常かを確認する
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" で止まります。
意味 2 つのシークレットが入った .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の出力をコピーしてください。
データ、アップグレード、アンインストール
- Windows
C:\Users\<your name>\.openestimateユーザー名にラテン文字以外が含まれる場合は、C:\ProgramData\OpenConstructionERP\clusters\<id>\pgdataも対象です。場所はpgdata.locationに書かれています。 - macOS~/
.openestimate(非表示。Finder で Cmd+Shift+. を押します) - Linux~/
.openestimate - pip~/
.openestimate。--data-dirを渡すかOE_DATA_DIRを設定しない限り、デスクトップアプリと同じフォルダーです - DockerDocker ボリューム <folder>_pg_data(データベース)と <folder>_app_data(ファイル)。<folder> は
docker-compose.ymlがあるフォルダーの名前です
アップグレード
古いバージョンの上に新しいバージョンをインストールします。.openestimate フォルダーはプログラムに含まれないため、プロジェクト、ユーザー、設定は保持されます。アップグレード後の初回起動は、データベースが自動で更新されるため時間がかかることがあります。
アンインストール
アンインストールするとプログラムは削除されますが、プロジェクトは残ります。Windows のアンインストーラーには "Delete the application data" という項目が表示されます(インストーラーの言語で表示)。これを選ぶと、アプリのウィンドウが保存したサインインと言語だけが削除され(%APPDATA% と %LOCALAPPDATA%\io.openconstructionerp.desktop 内)、プロジェクトは削除されません。最初からやり直すには、アンインストールし、.openestimate を安全な場所にコピーしてから削除します。
バックアップ
アプリを閉じて、.openestimate フォルダー(と、あれば pgdata.location に書かれた ProgramData のフォルダー)をコピーします。
解決しませんか?サポートします
次の内容を添えてください:
- バージョン(ダウンロードしたファイル名に入っています。pip:
openconstructionerp --version、Docker:イメージのタグ)と、インストール方法(Windows インストーラー、.dmg、.deb、.rpm、AppImage、pip、Docker) - お使いのシステム(Windows:スタートで
winverと入力。macOS:Apple メニューの「このMacについて」。Linux:ディストリビューションとバージョン) - メッセージの正確な文面、またはスクリーンショット
- 上に挙げたログファイル
ログファイルには、ユーザー名やフォルダー名が含まれることがあります。公開の場に投稿する前に内容を確認してください。メールで送っていただいても構いません。