在CentOS 8上安装OpenProject Community Edition

时间:2020-02-23 14:31:14  来源:igfitidea点击:

OpenProject是功能非常强大的项目管理套件,可在整个项目生命周期中为项目团队提供支持。本指南将讨论如何在CentOS 8 Linux系统上安装OpenProject CE。 OpenProject为我们提供了一种简单的方法来计划,可视化和传达产品路线图,与利益相关者共享并获得有关想法的反馈。

OpenProject有许多关键功能。

  • Agile与Scrum- 项目计划与安排
  • 错误追踪
  • 产品路线图和发布计划
  • 任务管理和团队协作
  • 时间跟踪,成本报告和预算编制
  • 会议议程和会议记录
  • Wiki内置文档支持
  • 论坛让人们参与

查看功能页面以获取每个OpenProject功能的详细说明。

以下是在CentOS 8 Linux上安装OpenProject Community Edition的典型步骤。

更新系统并添加EPEL存储库

确保系统已更新。

sudo dnf -y update

对于EPEL安装,请运行以下命令:

sudo dnf -y install epel-release
sudo dnf config-manager --set-enabled PowerTools

始终建议我们在执行升级后重新引导系统。

sudo reboot

添加OpenProject存储库

接下来是通过在终端中执行以下命令来添加OpenProject项目存储库。

sudo wget -O /etc/yum.repos.d/openproject.repo https://dl.packager.io/srv/opf/openproject/stable/10/installer/el/8.repo

在CentOS 8上安装OpenProject

将OpenProject的存储库添加到CentOS 8后,在CentOS 8上安装OpenProject。

sudo dnf install openproject

出现提示时,同意导入GPG。

Importing GPG key 0xBD33EEB8:
 Userid     : "pkgr.io (http://pkgr.io) <theitroad@localhost>"
 Fingerprint: 6257 DF99 7246 2F57 A20F FB2A B6D5 83CC BD33 EEB8
 From       : https://dl.packager.io/srv/opf/openproject/key
Is this ok [y/N]: y

然后开始在CentOS 8上安装OpenProject。

Dependencies resolved.
========================================================================================================================================================
 Package                         Architecture              Version                                                 Repository                      Size
========================================================================================================================================================
Installing:
 openproject                     x86_64                    10.4.1-1583334668.21892557.centos8                      openproject                    241 M
Installing dependencies:
 dialog                          x86_64                    1.3-13.20161209.el8                                     AppStream                      233 k
 libpq                           x86_64                    12.1-3.el8                                              AppStream                      195 k
 mysql-common                    x86_64                    8.0.17-3.module_el8.0.0+181+899d6349                    AppStream                      143 k
 mysql-libs                      x86_64                    8.0.17-3.module_el8.0.0+181+899d6349                    AppStream                      1.2 M
Enabling module streams:
 mysql                                                     8.0                                                                                         

Transaction Summary
========================================================================================================================================================
Install  5 Packages

Total download size: 243 M
Installed size: 506 M
Is this ok [y/N]: y

在CentOS 8上配置OpenProject

OpenProject软件包提供了用于配置应用程序的安装程序。我们只需要以root用户或者sudo用户身份运行以下命令即可上手。

sudo openproject configure

选择是使用外部数据库还是在本地安装一个。

选择安装Apache2 Web服务器。

设置服务器的FQDN。

设置项目路径前缀。如果保留该选项,则安装将位于域的根目录下。

如果要为服务器配置SSL,请选择"是"。

如果要使用SVN,则可以选择安装它。 Git在下一个屏幕上。

要托管Git存储库,请安装Git。

将目录设置为托管Git存储库的默认值即可正常工作。

同时设置CGI脚本的目录。

安装用于从OpenProject发送电子邮件的应用程序。

提供管理员电子邮件以接收警报。

选择安装用于缓存的memcached服务器。

这是创建的Apache配置文件的示例。

$cat /etc/httpd/conf.d/openproject.conf
Include /etc/openproject/addons/apache2/includes/server/*.conf

<VirtualHost *:80>
  ServerName projects.example.com
  DocumentRoot /opt/openproject/public

  ProxyRequests off
  Include /etc/openproject/addons/apache2/includes/vhost/*.conf
  # Can't use Location block since it would overshadow all the other proxypass directives on CentOS
  ProxyPass /openproject/http://127.0.0.1:6000/openproject/retry=0
  ProxyPassReverse /openproject/http://127.0.0.1:6000/openproject/
</VirtualHost>

访问OpenProject仪表板

既然我们已经成功在CentOS 8上安装了OpenProject,请访问OpenProject域以登录到仪表板。

要以管理员用户身份登录Web控制台,请执行以下操作:

Username: admin
Password: admin

首次登录后,我们需要更改管理员密码。

有关更多配置选项和高级管理指南,请参见OpenProject文档。