思路:

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

openproject安装与使用的更多相关文章

  1. Centos7阿里云安装OpenProject-亲测

    10/182019年10月18日13:50 参考 <https://ywnz.com/linuxyffq/4085.html> 说在前头:网上有各种教程,包括官方自己的教程,在阿里云服务器 ...

  2. 【ImageMagick】Unix Windows 源码安装

    [ Unix 源码安装 | Windows 源码安装 ] 首先检查一下电脑里已经安装的ImageMagick版本,输入:   convert -version 除非你想要把对另外的图像格式的支持或升级 ...

  3. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  4. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  5. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  6. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  7. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

随机推荐

  1. 解题报告-603. Consecutive Available Seats

    Several friends at a cinema ticket office would like to reserve consecutive available seats. Can you ...

  2. Git忽略规则及.gitignore规则不生效的解决办法(转)

    在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注 ...

  3. golang之切片

    1.切片:切片是数组的一个引用,因此切片是引用类型 2.切片的长度可以改变,因此,切片是个可变的数组. 3.切片遍历方式和数组一样,可以用len()求长度 4.cap可以求出slice最大的容量,0& ...

  4. Text Relatives II

    [Text Relatives II] When your app determines that the user has requested the edit menu—which could b ...

  5. Linux下的用户权限

    用户权限: drwxr-xr-x root root - : boot #权限位 硬连接数 所属用户 所属组 大小 最后修改时间 文件/目录# r w x 4 2 1 用户权限位分为3段,分别对应US ...

  6. Spring 之 AOP

    面向方面的编程,即 AOP,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化.AOP 的核心构造是方面, 它将那些影响多个类的行为封装到可重用的模块 ...

  7. [label][responsive-web-design]网页响应测试各种尺寸的工具

    因为现在各种各样的尺寸上网设备 ,所以我们现在的网页设计都必须要兼容到各种尺寸的屏幕,必须测试各个 size下面的页面布局与排版. 一个开发人员是不可能拥有各种设备来进行测试,那么有没有什么便捷的工具 ...

  8. python day25 正则表达式

    2019.4.30 S21 day25笔记总结 正则表达式 1. 正则表达式 re模块:re模块本身只是用来操作正则表达式的,和正则本身没关系. 正则表达式:是一种规则 匹配字符串的规则. 为什么要有 ...

  9. Java Web系列:Spring Security 基础

    Spring Security虽然比JAAS进步很大,但还是先天不足,达不到ASP.NET中的认证和授权的方便快捷.这里演示登录.注销.记住我的常规功能,认证上自定义提供程序避免对数据库的依赖,授权上 ...

  10. 使用Python登录腾讯MTA数据分析平台,然后获取相关数据

    思路: 第一步:使用pypeteer.launcher打开浏览器, 第二步:找到mta的登录页面,默认是使用QQ登录的,需要再触发一下切换使用帐号密码登录的按钮(通过使用iframe嵌入的腾讯单点登录 ...