zoukankan      html  css  js  c++  java
  • openproject安装与使用

    思路:

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

  • 相关阅读:
    Does Oracle Goldengate support Parallel DML?
    Error accessing PRODUCT_USER_PROFILE?
    数据库基础服务SLA模板
    SQL脚本:监控当前重做日志文件使用情况
    Mysql:mysql 控制台程序的提示符 prompt 字符串设置
    Mysql:开启了二进制日志功能 logbin 的mysql数据库, 如何故障恢复?
    Mysql:datetime,time,timestamp精确度只能到 秒(second),毫秒\微秒 只存在于 "文字值\某些函数 参数or返回值"中!
    Sqlserver 2005 配置 数据库镜像:强制服务(可能造成数据丢失):使镜像数据库 强制成为 主数据库
    Sqlserver 2005 配置 数据库镜像:Mirror 的注意事项!!!!!!!!!
    C++ GetTickCount函数
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/7867022.html
Copyright © 2011-2022 走看看