OpenProjectは、場所に依存しないチームコラボレーションのためのオープンソースのWebベースの管理システムです。これは、タスク管理、チームコラボレーション、スクラムなどの機能を提供するプロジェクト管理ソフトウェアです。 OpenProjectはGNUGPL3ライセンスの下でリリースされ、RubyonRailsとAngularJSで書かれています。
このチュートリアルでは、CentOS 7にOpenProjectをインストールして構成する方法を示します。OpenProjectは手動でインストールすることも、OpenProjectリポジトリのRPMパッケージを使用してインストールすることもできます。このガイドでは、リポジトリからOpenProjectをインストールします。
- CentOS 7
- ルート権限
- システムの更新とアップグレード
- OpenProject管理システムをインストールする
- OpenProjectのインストール後の構成
- テスト
UbuntuシステムにOpenProjectをインストールする前に、利用可能なすべてのリポジトリを更新し、Ubuntuシステムをアップグレードしてください。
以下のコマンドを実行します。
yum -y update
デフォルトでは、OpenProjectは、Ubuntu、CentOS、Debian、SUSELinuxEnterpriseなどの多くのLinuxディストリビューションのパッケージを含むリポジトリを提供します。また、ディストリビューションに手動でインストールできます。
このガイドでは、リポジトリから「OpenProject」プロジェクト管理システムをインストールします。
以下のコマンドを実行して、CentOS7のOpenprojectリポジトリを追加します。
sudo wget -O /etc/yum.repos.d/openproject-ce.repo \
https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/el/7.repo
次のコマンドを使用してインストールします。
yum -y install openproject
インストールが完了すると、次のような結果が得られます。
openprojectパッケージのインストール後、構成を実行する必要があります。 MySQLを使用してデータベースを構成し、Apacheを使用してWebサーバーを構成し、ドメイン名を構成し、GitとSVNのサポートを追加し、電子メール通知を構成し、Memcachedを有効にしてOpenProjectのパフォーマンスを向上させます。
以下の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リポジトリを作成してアプリケーションにホストできるようになります。これはApacheWebサーバーでのみ機能し、Nginxでは機能しません。また、SubversionとGitをサポートするためにこの機能を有効にすることをお勧めします-「はい」を選択してください。
SubversionはopenProjectをサポートしています。
GitはOpenProjectをサポートしています。
次に、電子メール通知の構成を求められます。サーバーの「sendmail」アプリケーションを使用するか、GoogleSMTPなどのサードパーティのSMTPアカウントを使用できます。
必要に応じて選択し、[OK]をクリックします。
Memcachedキャッシュについては、openprojectのパフォーマンスを向上させるためにインストールしてください。
[新しいMemcachedサーバーをインストールする]を選択し、[OK]をクリックします。
このコマンドは、openpojectインストール用にすべてのパッケージを自動的にインストールして構成します。完了すると、次のような結果が得られます。
Webブラウザーを開き、アドレスバーにopenprojectのURLを入力します。私のはhttp://open.hakase-labs.co
そして、デフォルトのページを見ることができます。
次に、[サインイン]ボタンをクリックして管理ダッシュボードにログインし、ユーザーとパスワードとして[admin]を使用します。
デフォルトの管理者パスワードを自分のパスワードに変更します。
パスワードを入力し、[保存]ボタンをクリックします。
そして、以下に示すようなダッシュボードが表示されます。
「デモプロジェクト」をクリックして、プロジェクトのサンプルを表示します。
CentOS7でのOpenProjectのインストールと構成が正常に完了しました。