OpenProjectは、GNU GPL 3ライセンスの下でリリースされた、場所に依存しないチームコラボレーションのためのWebベースの管理システムです。これは、タスク管理、チームコラボレーション、スクラムなどを提供するプロジェクト管理ソフトウェアです。OpenProjectは、RubyonRailsとAngularJSで記述されています。
このチュートリアルでは、Ubuntu16.04を使用してOpenProject管理システムをインストールおよび構成する方法を示します。ツールは手動でインストールすることも、リポジトリのパッケージを使用してインストールすることもできます。このガイドでは、リポジトリからOpenprojectをインストールします。
- Ubuntu 16.04
- ルート権限
- システムの更新とアップグレード
- OpenProject管理システムをインストールする
- OpenProjectのインストール後の構成
- テスト
OpenProjectをUbuntuシステムにインストールする前に、利用可能なすべてのリポジトリを更新し、Ubuntuシステムをアップグレードしてください。
次のコマンドを実行します。
sudo apt update
sudo apt upgrade -y
デフォルトでは、OpenProjectは、Ubuntu、CentOS、Debian、SUSELinuxEnterpriseなどの多くのLinuxディストリビューション用のパッケージのリポジトリを提供します。また、ディストリビューションに手動でインストールできます。
このガイドでは、リポジトリから「OpenProject」プロジェクト管理システムをインストールします。
開いているプロジェクトキーをダウンロードして、システムに追加します。
wget -qO- https://dl.packager.io/srv/opf/openproject-ce/key | sudo apt-key add -
そして、Ubuntu16.04のopenprojectリポジトリを「/etc/apt/sources.list.d」ディレクトリにダウンロードします。
sudo wget -O /etc/apt/sources.list.d/openproject-ce.list \
https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/ubuntu/16.04.repo
次に、Ubuntuリポジトリを更新し、以下に示すようにaptコマンドを使用してopenprojectをインストールします。
sudo apt update
sudo apt-get install openproject -y
インストールが完了すると、次のような結果が得られるはずです。
openprojectパッケージをインストールした後も、構成を行う必要があります。 MySQLを使用してデータベースを構成し、Apacheを使用してWebサーバーを構成し、ドメイン名を構成し、GitとSVNのサポートを追加し、電子メール通知を構成し、アプリケーションキャッシュに対してMemcachedを有効にします。
以下のopenprojectコマンドを実行します。
openproject configure
そして、openprojectデータベース構成のウィザードが表示されます。
'MySQLサーバーをローカルにインストールして構成するを選択します 'そして'OK'をクリックします。システムにMySQLサーバーが自動的にインストールされ、openprojectインストール用のデータベースが自動的に作成されます。
Webサーバーの構成については、「apache2サーバーのインストール」を選択し、「OK」をクリックします。 apache2 Webサーバーが自動的にインストールされ、OpenProjectアプリケーションの仮想ホストが構成されます。
次に、Openprojectアプリケーションのドメイン名を入力し、[OK]を選択します。
サーバーパスプレフィックスについては、空白のままにすることができます。 'hakase-labs.co/openproject/'のようなパスURLでOpenprojectを実行する場合は、'/openproject'と入力できます。
次に、SSL構成について。 SSL証明書を購入した場合は「はい」を選択し、SSL証明書を持っていない場合は「いいえ」を選択します。
次に、SubversionとGitのサポートについて説明します。この機能を有効にすると、アプリケーションでSubversionおよびGitリポジトリを作成してホストできるようになります。そして、これはApache Webサーバーでのみ機能し、Nginxでは機能しません。さらに、SubversionとGitをサポートするためにこの機能を有効にすることをお勧めします。そのため、「はい」を選択してください。
Subversionのサポート
Githubのサポート。
次に、電子メール通知の構成を求められます。サーバーの「sendmail」アプリケーションを使用するか、GoogleSMTPなどのサードパーティのSMTPアカウントを使用できます。
必要に応じて選択し、[OK]をクリックします。
また、Memcachedキャッシュをインストールする場合は、openprojectのパフォーマンスを向上させるためにインストールします。
[新しいMemcachedサーバーをインストールする]を選択し、[OK]をクリックします。
これで、openprojectのインストールに必要なすべてのパッケージのインストールと構成が自動的に行われるはずです。完了すると、次のような結果が得られます。
ウェブブラウザを開き、アドレスバーにopenprojectのURLを入力します。私のものは http://open.hakase-labs.co
そして、デフォルトのページが表示されます。
次に、[サインイン]ボタンをクリックして、管理ダッシュボードにログインします。ユーザーとパスワードとして[admin]を使用します。
デフォルトの管理者パスワードを自分のパスワードに変更します。
パスワードを入力し、[保存]ボタンをクリックします。
そして、以下に示すようなダッシュボードが表示されます。
「デモプロジェクト」をクリックして、プロジェクトのサンプルを表示します。
Ubuntu16.04でのOpenProjectのインストールと構成が正常に完了しました。