openproject安装与使用

本文介绍了openproject的安装步骤,包括生成配置文件、修改配置、删除并重新部署容器、配置LDAP身份验证以及与gitlab的集成。在完成设置后,用户可以通过邮箱或微软AD域登录,管理员可以创建用户,并在项目中启用代码库功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路:

1.生成config配置文件

2.导出配置文件,修改配置文件,删除容器,重新部署容器

3.登录后配置,

4.配置git,可以从openproject里查看gitlab上的代码库

 

第一次安装:

docker run -d -p 8880:80 --name openproject -e SECRET_KEY_BASE=secret \
openproject/community

  


修改配置文件

 

[root@amoyzhu config]# docker cp openproject:/usr/src/app/config /zhuyr/openproject/

[root@amoyzhu config]# cp /zhuyr/openproject/config/configuration.yml.example /zhuyr/openproject/config/configuration.yml

[root@amoyzhu config]# vi /zhuyr/openproject/config/configuration.yml
email_delivery_method: :smtp
smtp_address: mail.cctv.com
smtp_port: 25
smtp_domain: cctv.com
smtp_authentication: :login
smtp_user_name: "openproject@cctv.com"
smtp_password: "cctv@QQ88"

注释掉原本的内容,否则不生效

  

删除容器后重新部署

[root@amoyzhu config]# docker rm -f openproject

docker run -d -p 8880:80 --name openproject -e SECRET_KEY_BASE=secret \
-v /zhuyr/openproject/logs:/var/log/supervisor \
-v /zhuyr/openproject/config:/usr/src/app/config \
-v /zhuyr/openproject/git:/git \
-e DATABASE_URL="mysql2://root:cctvDDSD88@172.16.160.123:3306/openproject" \
openproject/community

注:/zhuyr/openproject/git用于存放git文件

如果是psotgres数据库使用:
-e DATABASE_URL="postgres://user:password@host:5432/dbname?pool=10&encoding=unicode&timeout=5000&reconnect=true" \
-v /zhuyr/openproject/pgdata:/var/lib/postgresql/9.4/main \

  

初始帐户密码

帐户:admin 密码:admin
登录后需要马上修改密码,密码修改为CCtvsdf88

新建域帐户和邮箱帐户

帐户:openproject@cctv.com
密码:CCtvsdf88
域帐户要属于Domain Users和Schema Admins角色

 

系统设置System settings

OpenProject Admin -> My account -> Settings
语言Language :简体中文
OpenProject Admin -> My account -> 配置文件Profile
邮箱地址:openproject@cctv.com

OpenProject Admin -> Administration ->System settings
通用里配置主机名Host name:amoyzhu.cctv.com:8880 
显示Display:默认语言Default language 简体中文
身份验证:自助注册: 已禁用(只能是管理员创建帐户并发邀请邮件)
密码最小长度:5
项目:代码库打勾
邮件通知Email notifications: 发信人地址Emission email address:openproject@cctv.com

  

配置LDAP身份验证

Name *: MYAD
Host *: 172.16.160.124
Port *: 389
LDAPS 留空
Account *: openproject@cctv.com #分配一个专用管理帐户登录AD,非普通员工帐户,属于Domain Users和Schema Admins角色
Password *: cctvDFs88 #管理帐户的密码
Base DN: OU=itad,DC=cctv,DC=com #所有员工登录帐户所在的AD路径
On-the-fly user creation #打勾

ATTRIBUTES
Login *: sAMAccountName
FirstName: givenName
LastName: sn
Email: mail

说明:创建会议后,需要新建Agenda后,才会出现"send for review"按钮,点击后才会发送邮件通知所有成员.

  

管理员创建用户

OpenProject Admin -> Administration -> 用户Users

新建用户
电子邮件:zhuyr@cctv.com
名字:永茹
姓氏:朱
身份验证模式:MYAD
登录:zhuyr

  

用户zhuyr会收到邮件,并通过邮件链接登录系统。

新建项目,项目设置->模块->代码库 打勾 项目设置->模块->代码库 设置

宿舍机安装git

[root@amoyzhu git]# yum install git 
[root@amoyzhu git]# ssh-keygen -t rsa -C "zhuyr@cctv.com"
[root@amoyzhu git]# cat ~/.ssh/id_rsa.pub 
复制到gitlab的Settings -> SSH Keys -> Key
[root@amoyzhu git]# cd /zhuyr/openproject/git/
[root@amoyzhu git]# git clone ssh://git@dev.cctv.com:22/cctv.git
[root@amoyzhu aer]# git checkout dev
分支 dev 设置为跟踪来自 origin 的远程分支 dev。
切换到一个新分支 'dev'
[root@amoyzhu aer]# git branch 
* dev
master
写个脚本定期pull git上的代码,可以和jenkins结合使用,不过比较麻烦

  

据我了解:openproject目前可以结合邮箱、微软AD域来使用,对gitlab的集成比较麻烦,我对openproject的了解只能算入门使用,具体如何使用,还请大神指教。

 

转载于:https://www.cnblogs.com/amoyzhu/p/7867022.html

### OpenProject 安装指南 OpenProject 是一个功能强大的开源项目管理工具,支持多种安装方式以适应不同的环境需求。以下是详细的安装步骤: #### 1. 系统要求 在安装 OpenProject 之前,请确保服务器满足以下最低系统要求[^1]: - 操作系统:Ubuntu 20.04 LTS 或更高版本,Debian 10 或更高版本,CentOS 7 或更高版本。 - 内存:建议至少 2GB RAM。 - 存储空间:需要至少 500MB 的可用磁盘空间。 #### 2. 安装方法选择 OpenProject 提供了两种主要的安装方式:通过包管理器安装和通过 Docker 容器安装。 #### 3. 使用包管理器安装 此方法适用于直接在服务器上安装 OpenProject。 - **添加 OpenProject 软件源** 首先,添加 OpenProject 的官方软件源并导入 GPG 密钥[^2]: ```bash wget -O - https://dl.packager.io/srv/opf/openproject-ce/gpg | sudo apt-key add - echo "deb https://dl.packager.io/srv/opf/openproject-ce/stable/11/debian/ buster main" | sudo tee /etc/apt/sources.list.d/openproject.list ``` - **更新软件包索引** 执行以下命令以更新系统的软件包索引: ```bash sudo apt update ``` - **安装 OpenProject** 使用以下命令安装 OpenProject: ```bash sudo apt install openproject ``` - **启动服务** 安装完成后,启动 OpenProject 服务并设置开机自启: ```bash sudo systemctl start openproject sudo systemctl enable openproject ``` #### 4. 使用 Docker 安装 如果希望使用 Docker 安装 OpenProject,则可以按照以下步骤操作: - **安装 Docker** 如果尚未安装 Docker,请先安装 Docker: ```bash sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker ``` - **拉取 OpenProject 镜像** 使用以下命令拉取最新的 OpenProject Docker 镜像: ```bash docker pull openproject/community:latest ``` - **运行容器** 启动 OpenProject 容器,并将数据持久化到主机目录: ```bash docker run --name openproject -d -p 8080:80 -v /path/to/data:/var/www/openproject openproject/community:latest ``` #### 5. 访问 OpenProject 无论采用哪种安装方式,完成安装后可以通过浏览器访问 OpenProject。默认地址为 `http://<服务器IP>:80` 或 `http://<服务器IP>:8080`(如果是 Docker 安装)[^3]。 初始登录时,默认用户名为 `admin`,密码为 `admin`。首次登录后会被要求更改密码。 #### 6. 配置优化 根据实际需求,可以对 OpenProject 进行进一步配置,例如启用 SSL、调整数据库设置等。具体配置方法可以参考官方文档[^4]。 ```python # 示例:检查 OpenProject 服务状态 import subprocess def check_service_status(service_name): result = subprocess.run(['systemctl', 'status', service_name], capture_output=True, text=True) return result.stdout print(check_service_status('openproject')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值