首页 > 系统相关 >Rocky Linux 安装 Open Project

Rocky Linux 安装 Open Project

时间:2023-06-10 13:44:26浏览次数:87  
标签:Rocky etc com sudo Project ssl openproject Open example

一、概要

1. 环境

(1) Rocky Linux 9.1

2. 准备

(1) SSL证书

a. 创建私钥目录

sudo mkdir /etc/ssl/private

b. 生成证书和密钥

Open SSL系列

c. 移动证书

sudo mv openproject.example.com.crt.pem /etc/ssl/certs
sudo mv openproject.example.com.key.pem /etc/ssl/private

(2) Nginx配置文件

a. 创建配置文件

sudo vi /etc/nginx/conf.d/openproject.conf

b. 初始化配置文件

server {
    listen 80;
    server_name .openproject.example.com;
    rewrite ^(.*)$ https://${server_name}$1 permanent;
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name .openproject.example.com;
    root /opt/openproject/public;

    ssl_certificate /etc/ssl/certs/openproject.example.com.crt.pem;
    ssl_certificate_key /etc/ssl/private/openproject.example.com.key.pem;
    ssl_session_timeout 1d;
    ssl_session_tickets on;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers 'TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5';
    ssl_prefer_server_ciphers on;

    access_log /var/log/nginx/openproject.example.com-access.log;
    error_log /var/log/nginx/openproject.example.com-error.log;
   
    location ~ / {
        proxy_pass_request_headers on;
        proxy_set_header X-Forwarded-Host $host:$server_port;
        proxy_set_header X-Forwarded-Server $host:$server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:6000;
    }
}

(3) 创建数据库

(4) Memcache

a. 安装

sudo dnf install memcached -y
memcached --version

b. 启动服务

sudo systemctl start memcached
sudo systemctl enable memcached
systemctl status memcached

二、安装与配置

1. 安装

(1) 获取仓库文件

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

(2) 安装

sudo dnf install openproject -y

2. 系统配置

(1) 启动配置UI

sudo openproject reconfigure

该命令可重复执行,该命令执行后,配置数据会被存储进:

/etc/openproject/installer.dat

(2) PostpreSQL

a. 数据库安装选择

点击“reuse->OK”。

b. 数据库Host地址

c. 端口号

d. 用户名

e. 密码

f. 数据库名称

(2) Web服务器

由于我们使用Nginx,所以此处选择"skip->OK";

如果希望使用Apache 2服务器,则可以选择“install->OK”。

(3) 缓存

RHEL 9系列建议安装单独安装memcache server,稍后再进行配置。这里选择"skip->OK";

(4) Domain name

(5) SSL

(6) Admin Email

3. 高级配置

Open Project允许用户使用环境变量的方式配置必要的项目,比如数据库链接,Memcached等。

(1) 配置示例

/opt/openproject/.env.example

该文件包含了Open Project的配置项目示例,这是一个模板,Open Project并不会在运行时使用它。

(2) 配置方法

a. 查看所有配置

sudo openproject config

b. 查看某一项配置

sudo openproject config:get KEY

c. 配置

sudo openproject config:set VARIABLE=value

通过该命令配置的项目会被保存到:

/etc/openproject/conf.d/other

(3) 配置目录

/etc/openproject/conf.d/

该目录是Open Project的一个配置目录,Open Project启动时会加载并解析里面的配置文件,并将解析出来的环境变量加载到运行时。

此外,我们可以复制.env.example到该目录,命名为env:

cp -v /opt/openproject/.env.example /etc/openproject/conf.d/env

(4) 注意

对配置文件修改完毕之后,需要运行:

sudo openproject configure

(5) Memcached

sudo openproject config:set OPENPROJECT_CACHE__MEMCACHE__SERVER="127.0.0.1:11211"
sudo openproject configure

4. 二次安装

(1) dnf remove命令并不会将所有OpenProject的文件删除,需要手动查询并将其删除:

sudo find / -name "*openproject*"

(2) 删除

sudo rm -rf /opt/openproject

(3) 如果不这么做,二次安装时会报错 "error unpacking rpm package":

三、备份与恢复

TBD

四、参考

1. 官方

(1) 安装与配置

https://www.openproject.org/docs/installation-and-operations/installation/packaged/#centos-installation

https://www.openproject.org/docs/installation-and-operations/installation/packaged/#initial-configuration

(2) 备份

https://www.openproject.org/docs/system-admin-guide/backup/

https://www.openproject.org/docs/installation-and-operations/operation/backing-up/

(3) 还原

https://www.openproject.org/docs/installation-and-operations/operation/restoring/

(4) Open SSL版本问题

https://community.openproject.org/topics/16321

2. Memcached

https://www.golinuxcloud.com/install-memcached-rocky-linux-9/

3. 其他

https://www.centlinux.com/2021/04/install-openproject-management-software-rhel-8.html

标签:Rocky,etc,com,sudo,Project,ssl,openproject,Open,example
From: https://www.cnblogs.com/eagle6688/p/17454936.html

相关文章

  • Rocky Linux 安装 OpenSSL 1.1.1
    一、概要1.环境(1)RockyLinux9.1(2)OpenSSL1.1.1u2.背景总所周知,RockyLinux9.1自带的OpenSSL是3.0.7版本(如下图),但是有些程序依然依赖OpenSSL1.1.x版本,这就要求我们掌握在同一个主机下同时安装两个不同版本的OpenSSL方法。二、安装与配置1.依赖(1)更新s......
  • 【解决git报错 10054】OpenSSL SSL_read: Connection was reset, errno 10054
    使用git获取github上代码时报错:OpenSSLSSL_read:Connectionwasreset,errno10054(此时又必须开着vpn才能访问到github)参考网上的回答,成功解决问题:修改设置,解除ssl验证gitconfig--globalhttp.sslVerify"false"此时,再执行git操作即可。32656@ThinkPad-WeiMINGW64/d/01Te......
  • 【解决git报错 10054】OpenSSL SSL_read: Connection was reset, errno 10054
    使用git获取github上代码时报错:OpenSSLSSL_read:Connectionwasreset,errno10054(此时又必须开着vpn才能访问到github)参考网上的回答,成功解决问题:修改设置,解除ssl验证gitconfig--globalhttp.sslVerify"false"此时,再执行git操作即可。32656@ThinkPad-WeiMINGW64/d/01Te......
  • opensuse btrfs删除子卷
    一开始把一块50G的分区装了系统。后续考虑把home目录单独拉出来放到另一块50G的分区。https://www.cnblogs.com/studywithallofyou/p/16969639.html按照原来的流程,只不过懒得做启动盘,就在当前系统直接操作了。不过游戏系统挂在了home,所以导致无法移动和删除,于是直接修改fstab,重启......
  • ChatGPT教我用200行代码写一个简版Vue框架 - OpenTiny
    AI是未来最好的老师最近,我正在准备一份关于Vue基础的学习材料。期间我突发奇想:能否利用现在热门的ChatGPT帮我创建学习内容?其实Vue本身不难学,特别是基础用法,但是,如果你想深入掌握Vue,就要通过阅读Vue的源码来了解其原理。然而,不是每个人都有足够的时间和耐心阅读Vue的......
  • 高考答题卡怎么被机器识别?基于OpenCV答题卡识别模拟-米尔ARM+FPGA异构开发板
    本篇测评由优秀测评者“筑梦者与梦同行”提供。 01.前言MYD-JX8MMA7SDK发布说明 根据下图文件内容可以知道myir-image-full系统支持的功能,其支持OpenCV,也就不用在格外安装相关驱动包等,省了很多事情。02.MYD-JX8MMA7软件评估指南本文介绍了Python的基本操作,在文档中10......
  • 项目管理工具----普加项目管理中间件(PlusProject )入门教程(2):如何初始化
    普加项目管理中间件是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表,可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。要在页面上显示基本甘特图,请执行1. 在页面上包含PlusProject代码文件。2. 在页面上创建一个3. 使用new方法在新创建的容器中初始化PlusProje......
  • 类之OCP(Open Closed Principle):开闭原则
    //z2012-4-1715:31:13PMIS21201.OCP是什么?OCP:OPENCLOSEDPRINCIPLE对扩展开放,对修改关闭Softwareentitiesshouldbeopenforextension,butclosedformodification//z2012-4-1715:54:58PMIS21201.1扩展通过继承、覆写......
  • OPEN AI 全新版本来了2.0.0永久免费在线体验构建AI开放生态
    V2.0.0更新内容后台整体功能重构完善后台增加订阅接口服务后台会陆续扩展订阅更多接口后台增加分销推广功能注册增加邮箱验证绑定开发者插件生态构建后台分销推广额度累计支持提现现金后台支持查询官方账号key使用量和余量开放接口提供账号绑定和订阅接口服务两种消费模......
  • iperf3在OpenShift 4上的网络测试
    有账号的同学可以去访问一下这个https://access.redhat.com/articles/5233541话不多说先构建一个iperf3的镜像,话说在rhel下真是麻烦,repolist一个没有,然后直接切换到fedora了搞定了。[lab-user@bastion~]$catDockerfileFROMfedoraRUNyumupdate-yRUNyuminstall-y......