Open Projectは、RubyonRailsとAngularjsで完全にWebベースで記述されたプロジェクト管理用のオープンソースアプリケーションです。プロジェクトのライフサイクル全体にわたって、アジャイルおよび従来の管理を提供します。通常、オープンプロジェクトは、コミュニティエディション、クラウドエディション、エンタープライズエディションの3つのバージョンで配布されます。この記事では、General Public Licenseバージョン3でリリースされているオープンプロジェクトのコミュニティバージョンをインストールします。例を示すために、Ubuntu20.04LTSシステムを使用しました。
OpenProjectリポジトリの追加とインストール。
オープンプロジェクトのリポジトリはデフォルトではUbuntuに含まれていないため、手動でリポジトリをデフォルトのリポジトリリストに追加してインストールする必要があります。リポジトリを追加する前に、パッケージの署名を確認するためにPGPキーを追加する必要があります。キーを追加するには、次のコマンドを実行します。
$ wget -qO- https://dl.packager.io/srv/opf/openproject/key | sudo apt-key add -
PGPキーの登録。
次に、次のコマンドを使用してOpenProjectリポジトリを追加します。
Ubuntu20.04LTSの場合
$ sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/11/installer/ubuntu/20.04.repo
Ubuntu18.04の場合
$ sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/11/installer/ubuntu/18.04.repo
OpenProjectリポジトリが追加されたら、aptコマンドを使用してパッケージをインストールできます。その実行の場合:
$ sudo apt update
$ sudo apt install openproject
OpenProjectの構成
OpenProjectを正常にインストールしたら、パッケージと一緒にインストールされるウィザードを使用して構成する必要があります。ウィザードの実行を開始するには:
$ sudo openproject configure
初期構成時に、エディションタイプを選択する必要があります。1つは一般的なプロジェクト管理用のデフォルトエディションであり、もう1つは特に建設業界向けのBIMです。したがって、プロジェクト管理に使用するため、デフォルトを使用します。
初期設定。
エディションタイプを選択したら、データを構成する必要があります。 OpenProjectはデータベースにPostgresqlを使用するため、ウィザードがデータベースのローカルインストールを管理します。構成済みのデータベースがある場合は、既存のPostgresqlデータベースを使用できます。システムにPostgresqlをインストールしたので、ウィザードによって自動的に管理されるインストールを実行します。
Postgresqlデータベースのセットアップ。
次に、OpenProjectに外部からアクセスするようにapache2Webサーバーをインストールして構成する必要があります。 Webサーバーを手動で設定する場合は、スキップを選択するだけです。ウィザードを介してインストールすることを選択した場合、ドメイン名とSSL証明書の場所(オプション)を要求する追加のダイアログが表示されるため、OpenProjectはWebサーバーのインストールを処理します。
Apache2サーバーのセットアップ。
この記事では、ローカルでホストしたいので、ローカルIPアドレスを介してアクセスします。ドメインがある場合は、ドメインを指定して続行できます。
ドメインの構成。
OpenProjectインスタンスが実行されるサーバーパスプレフィックスを指定できます。たとえば、プレフィックスを/ openprojectに設定すると、OpenProjectはdomain.com/openprojectで実行されます。先頭にスラッシュ(/)を付けてプレフィックスを指定する必要があります。プレフィックスを空に設定すると、domain.com/などのドメインのルートで実行されます。次に、デフォルトを使用して、空のプレフィックスを使用して続行します。
サーバーパスプレフィックス。
有効なSSL証明書がある場合は、OpenProjectでSSLを有効にできます。それ以外の場合は、スキップできます。持っていないので、いいえを選択します。
SSL構成。
次に、Subversionリポジトリとgitを連続してインストールするかどうかを尋ねられます。使用するので、subversionをスキップしてgitをインストールします。
Subversionリポジトリのセットアップ。
Gitリポジトリのセットアップ。
インストールすることを選択した場合は、ディレクトリをgitリポジトリをホストするように変更するかどうかを尋ねられます。必要に応じて、デフォルトを変更または使用できます。
Gitリポジトリパス。
ここでも、gitHTTPバックエンドCGIのパスを変更するかどうかを尋ねられます。必要に応じて、デフォルトで使用できます。
CGIディレクトリパス。
オープンプロジェクトのメール送信者を設定する場合は、メール送信にSendmailまたはSMTPのいずれかを選択できます。今のところ、メールを送信する必要はないので、スキップするだけです。
メールサーバーの設定。
最後に、OpenProjectはキャッシュに依存しているため、パフォーマンスを向上させるには、ローカルのMemcachedサーバーをインストールすることをお勧めします。
Memcachedサーバーのセットアップ。
Enterキーを押すと、OpenProjectは構成に従ってセットアップを開始しますが、時間がかかる場合があります。
OpenProjectダッシュボード
すべての設定が完了したら、ログインできるOpenProjectホームページを参照できます。ローカルにインストールしたので、ネットワークIPを介してアクセスします。最初のOpenProjectのログインは
です。ユーザー名:admin
パスワード:admin
最初のログイン時に、管理者ログインのパスワードを変更するように求められます。管理者パスワードを変更すると、プロジェクトを作成できるOpenProjectダッシュボードにリダイレクトされます。
結論
この記事では、UbuntuシステムにOpenProjectをインストールする方法を学びます。この記事がOpenProjectの設定に役立つことを願っています。