设为首页 收藏本站
查看: 1230|回复: 0

[经验分享] openproject安装与使用

[复制链接]

尚未签到

发表于 2018-1-12 17:16:27 | 显示全部楼层 |阅读模式
  思路:
  1.生成config配置文件
  2.导出配置文件,修改配置文件,删除容器,重新部署容器
  3.登录后配置,
  4.配置git,可以从openproject里查看gitlab上的代码库
  第一次安装:
  

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

  

  修改配置文件
  

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

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

  
[iyunv@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"
  

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

  

  删除容器后重新部署
  

[iyunv@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
  

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

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434349-1-1.html 上篇帖子: react 组件开发 下篇帖子: 寻找风口的猪
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表