日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)

發(fā)布時間:2025/3/19 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文摘要

一、Trac是什么?

二、Trac應(yīng)用場景與優(yōu)缺點

三、Trac環(huán)境搭建與部署篇

Centos 7 項目管理系統(tǒng)部署之Trac(二)待續(xù)

四、Trac系統(tǒng)優(yōu)化篇

五、常用插件篇

因內(nèi)部項目新需求,有幸接觸到一款項目缺陷管理軟件Trac,基于python2為背景的開源項目。初始經(jīng)過先期的學(xué)習(xí)與后期實踐,受益匪淺。其中不乏一些疑難雜癥,踏過一些雷,走過一段曲折的路段,所幸解決了,最后不斷的深入了解,逐漸發(fā)現(xiàn)其可定制化功能比其他同類型的項目管理軟件強,不管禪道還是Jira,定制化功能確實誰用誰知道,廢話不多說咱們開篇。

一、Trac是什么?

首先在一個團(tuán)隊維護(hù)一個或者多個項目時,我們作為其中員,項目經(jīng)理或是技術(shù)負(fù)責(zé)人需要知曉項目中對應(yīng)成員項目進(jìn)展的狀態(tài)信息,并作為參考依據(jù)來確定后續(xù)的工作安排。(前提是團(tuán)隊成員所有參與者不能亂寫工作狀態(tài),作為曾經(jīng)被社會的毒打過的你懂的)這時候一款開源軟件神器就可實現(xiàn),這就是Trac。網(wǎng)站直通車https://trac.edgewall.org。

譯文:Trac是一個為軟件開發(fā)項目需要而集成了Wiki和問題跟蹤管理系統(tǒng)的應(yīng)用平臺,是一個開源軟件應(yīng)用。Trac以簡單的方式建立了一個軟件項目管理的Web應(yīng)用,以幫助開發(fā)人員更好地寫出高質(zhì)量的軟件;Trac應(yīng)力求不影響現(xiàn)有團(tuán)隊的開發(fā)過程。

Trac官方網(wǎng)站

任務(wù)單創(chuàng)建

圖3 項目分類

二、Trac應(yīng)用場景與優(yōu)缺點

適合初期還沒有項目管理軟件初創(chuàng)企業(yè)與BUG問題收集與解決的公司內(nèi)部子部門、事業(yè)部等。

優(yōu)缺點:作為管理員需要有一定的編程功底或者自學(xué)鉆研能力,實現(xiàn)自編插件,可如OA界面那般界面化,當(dāng)然難度是有的。

優(yōu)點:Trac做一個SCM配置管理平臺,意味著它有良好的擴(kuò)充性,

Trac的權(quán)限體系是比較完備的設(shè)計,

非常靈活,可以隨心所欲的定制,可以和Git+TortoiseSVN集成,(暫時不涉及這塊的部署)

支持郵件通知與LDAP認(rèn)證。

缺點:不支持多項目,(使用Apache在新建trac.conf配置文件時,可以打開多個項目)

需求和缺陷沒有分離,

用 wiki 來替代 Word 等工具編寫文檔對于產(chǎn)品策劃來說門檻太高了,

中文化不完整,美術(shù)人員接觸起來困難重重,

不顯示中文名,本地化做得很差,

核心功能很少,不安裝插件基本上沒法用。(目前最新版本是1.5.x,大部分功能都已具備)

三、Trac環(huán)境搭建與部署

1.基礎(chǔ)環(huán)境:

系統(tǒng):CentOS-7-x86_64-Minimal-1908,Yum默認(rèn)源為阿里云。

IP:192.168.1.20

虛擬化硬件配置:4核6G300G

所需軟件:

Trac 1.4.1,Apache 2.4.6,Python 2.7,Jinja2 2.11.2,Genshi 0.7.3,pip 20.1.1, Babel 2.8.0,setuptools 0.9.8

2.軟件部署:

首先系統(tǒng)安裝過程與系統(tǒng)補丁升級、優(yōu)化步驟省略。

扯完耳朵了

[root@trac ~]# cat /etc/selinux/config (若是永久生效,需要重新啟動系統(tǒng))

disabled關(guān)閉劃線部分

[root@trac ~]# systemctl status firewalld

關(guān)閉防火墻

系統(tǒng)安裝完畢后,首先配置IP與永久關(guān)閉防火墻,需要時還得重新啟動一下,或者也可使配置臨時生效。我是為了快速測試通過,所以永久關(guān)閉防火墻。

3.Yum安裝python

[root@trac ~]# yum install httpd* gcc* python python-setuptools-devel python-pip mod_wsgi

4.Pip安裝依賴包及Trac

首先我升級到最新的版本pip 20.1.1。

[root@trac ~]# python -m pip install --upgrade pip

[root@trac ~]#pip install Jinja Genshi Babel

[root@trac ~]#pip install trac

[root@trac ~]#vim /etc/httpd/conf/httpd.conf ##啟用wsgi模塊

LoadModule wsgi_module modules/mod_wsgi.so

是不是so easy!!!

5.檢查安裝的環(huán)境是否正常

[root@trac ~]#systemctl restart httpd

httpd已設(shè)置開機啟動

默認(rèn)訪問打開正常,見到這個界面說明httpd安裝成功

6.創(chuàng)建Trac項目

[root@trac ~]# mkdir -p /data/trac ##創(chuàng)建項目目錄

[root@trac ~]# mkdir -p /var/www/trac ##創(chuàng)建web目錄

[root@trac ~]# trac-admin /data/trac/test initenv ###這里我創(chuàng)建了一個項目名稱為test的項目

項目創(chuàng)建信息

項目創(chuàng)建輸出信息

[root@trac test]# trac-admin /data/trac/test deploy /var/www/trac/test ###創(chuàng)建web啟動文件

Copying resources from:

trac.web.chrome.Chrome

/usr/lib/python2.7/site-packages/trac/htdocs

/data/trac/test/htdocs

Creating scripts.

關(guān)聯(lián)的啟動文件

7.Apache 配置

[root@trac ~]# vim /etc/httpd/conf.d/trac.conf ###手動創(chuàng)建trac.conf配置文件

WSGIScriptAlias /trac/test /var/www/trac/test/cgi-bin/trac.wsgi

WSGIApplicationGroup %{GLOBAL}

Order deny,allow

Allow from all

# For Apache 2.2

Order deny,allow

Allow from all

# For Apache 2.4

Require all granted

AuthType Basic

AuthName "Trac"

AuthUserFile /data/trac/test/.htpasswd

Require valid-user

[root@trac ~]#chown -R apache.apache /var/www/trac/* ###更改屬主

[root@trac ~]# chown -R apache.apache /data/trac/* ###更改屬主

[root@trac ~]# trac-admin /data/trac/test permission add admin TRAC_ADMIN ##添加管理員及權(quán)限

[root@trac ~]# htpasswd -c /data/trac/test/.htpasswd admin #這里我們賬號密碼都為admin

[root@trac ~]# tracd --port 8000 /data/trac/test ##默認(rèn)的啟動命令不啟用, 這里我們選擇httpd啟動

[root@trac conf.d]# systemctl restart httpd

輸入http://192.168.1.20/trac/test,測試正常。

內(nèi)網(wǎng)trac主頁

后臺管理界面

Centos 7 項目管理系統(tǒng)部署之Trac(二)待續(xù)。。。

總結(jié)

以上是生活随笔為你收集整理的centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。