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的了解只能算入門使用,具體如何使用,還請大神指教。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM