思路:

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 openprojectdocker 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.comOpenProject 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的了解只能算入门使用,具体如何使用,还请大神指教。

openproject安装与使用相关推荐

  1. 安装openproject

    2019独角兽企业重金招聘Python工程师标准>>> https://www.openproject.org/projects/openproject/wiki/Installat ...

  2. 【转】VTK + QT + VS 编译安装配置

    VTK Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的 ...

  3. 领先的项目协作管理软件OpenProject

    本文软件由网友 不长到一百四誓不改名 推荐: 什么是 OpenProject ? OpenProject 是一个开源.基于 Web 的项目管理系统,提供了免费的社区版和收费的企业版.OpenProje ...

  4. ubuntu18.04试玩openproject

    教程及其简单,对于第一次搭建的人来说,顶多半天时间可以完全搭建好! 因为官方给了安装包,安装步骤只有简单的几步! 官网:https://www.openproject.org/download-and ...

  5. OCCT教程一:安装步骤

    本教程主要是看油管Quaoar's Workshop的occ课程,因此打算将这个英语教程做成文字版,展现出来. 对于OCCT有两种安装方向: 第一种是 1.进行exe进行安装: :选好路径后一路确认就 ...

  6. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  7. Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404,Alibaba Cloud Linux 2实例中使用docker-ce、epel等YUM源安装软件失败

    [Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404 failure: repodata/repomd.xml from docker-ce-stable: ...

  8. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  9. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

最新文章

  1. php安装问题_PHP安装十大经典问题
  2. Android之上下文菜单创建
  3. 皮一皮:据说金庸老爷子的凌波微步已被证实存在并已经广为流传...
  4. statsmodels 笔记:seasonal_decompose 时间序列分解
  5. 蓝桥杯评测_前n项和
  6. IDEA中jsp页面写out.println会报错?
  7. mysql 5.7自定义安装路径_Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解...
  8. Redis源码分析(一)--Redis结构解析
  9. 实践:不同编程语言, 函数检测多属性的全部合理的具体实现。
  10. python回溯算法全排列_python 回溯法 子集树模板 系列 —— 11、全排列
  11. testlink xml转excel
  12. spring boot-Soap协议客户端集成(根据WSDL文档调用WebService、maven的jaxb2插件)
  13. omnet++tictoc3案例解析
  14. google地图距离算法_谷歌地图计算两个坐标点的距离函数
  15. java获取method_从Method中获取完整类名和方法名
  16. 期货大佬给交易者的交易箴言。
  17. cf1675 F.Vlad and Unfinished Business
  18. 软磁材料的环境敏感性
  19. python做动画视频教程_Python入门教程:Python创建动画竟然这么简单!
  20. 【设计模式】单例模式是什么?如何实现单例模式?单例模式常见问题?

热门文章

  1. 18.自定义键盘 toolbar的barTintColor UIBarButtonItem的使用 datePick使用
  2. MyBatis Generate的使用
  3. 笔记本nc10装linux,这台笔记本挂闲鱼没人要 结果拍出八百万天价
  4. 原来这样调优可以攻破MySQL性能瓶颈!
  5. 电脑上哪种录音软件好
  6. 蓝桥杯-杨辉三角形(Java)
  7. Steam流的常用操作
  8. MySQL - 更新表中的数据记录
  9. python秒表模块_利用python的kivy模块做一个秒表
  10. word中公式与字体不对齐怎么处理