成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux Trac配置安裝創(chuàng)建賬號(hào)文件

運(yùn)維 系統(tǒng)運(yùn)維
Linux Trac的配置文件在/home/admin/trac/myproject/conf/trac.ini,里面有很多配置選項(xiàng),這里主要配置svn的授權(quán)打開trac.ini,找到authz_file,填入以下內(nèi)容:…

Linux Trac還是比較常用的,于是我研究了一下Linux Trac,在這里拿出來和大家分享一下,希望對(duì)大家有用。Linux Trac是一款非常優(yōu)秀的項(xiàng)目管理軟件,它將版本控制、WIKI、Bug管理、項(xiàng)目進(jìn)度管理集成到了一起,但是其安裝部署過程相對(duì)麻煩,在這里我將整個(gè)部署過程完整記錄,以供其他朋友參考。注意本文針對(duì)的僅是一個(gè)項(xiàng)目的部署,如果要同時(shí)支持多個(gè)項(xiàng)目,稍微改一下就行了,請(qǐng)參閱其他文獻(xiàn)。

系統(tǒng)版本:Fedora Release 11 (Leonidas)Kernel Linux 2.6.29.4-167.fc11.i686.PAE

以下操作均使用root權(quán)限進(jìn)行

1.安裝Linux Trac

1.1安裝python

fedora11默認(rèn)安裝,此步跳過yum install python yum install python-devel

1.2安裝easy_install

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar xvzf setuptools-0.6c11.tar.gzcd setuptools-0.6c11

1.3安裝Linux Trac

python easy_install.py trac

2.安裝svn

yum install subversion

3.安裝apache

3.1安裝xampp

由于apache最后要使用https提供服務(wù),為了簡(jiǎn)化安裝過程,我們使用已經(jīng)配置好的xamppwget http://www.apachefriends.org/download.php?xampp-linux-1.7.3.tar.gz tar xvfz xampp-linux-1.7.3.tar.gz –C /opt

3.2安裝svn模塊

mod_dav_svn該模塊用于apache讀取svn版本庫用yum install mod_dav_svn mod_python模塊用于apache運(yùn)行python,Linux Trac需要它yum install mod_python以下操作使用admin賬號(hào)進(jìn)行,admin為一個(gè)普通賬號(hào),注意:權(quán)限設(shè)置很重要!

4.創(chuàng)建項(xiàng)目

4.1創(chuàng)建SVN版本庫

mkdir –p /home/admin/svn/myproject svnadmin create /home/admin/svn/myproject

4.2創(chuàng)建Linux Trac項(xiàng)目

mkdir –p /home/admin/trac/myproject trac-admin /home/admin/trac/myproject initenv

然后會(huì)出現(xiàn)以下提示:
Project Name: myproject
Database connection string: sqlite:db/trac.db
Repository type: SVN
Path to repository: /home/admin/svn/myproject
最后會(huì)提示Congratulations!表明創(chuàng)建成功

以下操作使用admin賬號(hào)進(jìn)行

5.配置項(xiàng)目

5.1創(chuàng)建賬號(hào)文件

這里首先創(chuàng)建一個(gè)賬號(hào)文件,使用的是apache的htpasswd,該賬號(hào)文件最后由apache進(jìn)行認(rèn)證,并供svn和Linux Trac同時(shí)使用。為一個(gè)名為user1的用戶創(chuàng)建賬號(hào)htpasswd –c /home/admin/.htpasswd user1New password:輸入密碼Re-type new password:再輸入密碼再添加一個(gè)名為user2的用戶htpasswd /home/admin/.htpasswd user2

注意第二次以后創(chuàng)建沒有-c選項(xiàng)了,具體的選項(xiàng)可以直接輸入htpasswd看說明New password:輸入密碼Re-type new password:再輸入密碼……以此類推,創(chuàng)建完全部賬號(hào)

5.2配置SVN

這里要修改SVN的授權(quán)文件,在/home/admin/svn/myproject/conf里有三個(gè)文件,由于認(rèn)證由apache完成,因此,這里只需要修改授權(quán)文件authz打開authz,把原有內(nèi)容刪除,填寫以下內(nèi)容:
[groups]developers = user1,user2
[/]@developers = rw* =
[repository:/]@developers = rw* =
表明,user1、user2對(duì)版本庫有讀寫權(quán)限,其他人沒有權(quán)限。如果有新的用戶加進(jìn)來,只需在developers組中添加即可

5.3配置Linux Trac

Linux Trac的配置文件在/home/admin/trac/myproject/conf/trac.ini,里面有很多配置選項(xiàng),這里主要配置svn的授權(quán)打開trac.ini,找到authz_file,填入以下內(nèi)容:…
[trac]authz_file = /home/admin/svn/myproject/conf/authz authz_module_name = repository……注意,上面的authz_module_name = repository對(duì)應(yīng)了svn配置文件中的[repository:/]

以下操作使用root賬號(hào)進(jìn)行

6.連接apache、trac、svn、ssl

6.1配置svn模塊

首先把svn模塊拷貝到xampp中
cp /usr/lib/httpd/modules/mod_dav_svn.so /opt/lampp/modules
cp /usr/lib/httpd/modules/mod_authz_svn.so /opt/lampp/modules
cp /usr/lib/httpd/modules/mod_python.so /opt/lampp/modules

然后修改/opt/lampp/etc/httpd.conf,找到LoadModule,在后面添加三行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule python_module modules/mod_python.so

6.2修改apache權(quán)限

apache默認(rèn)是以nobody身份運(yùn)行的,如果不修改權(quán)限,那么無法讀取/home/admin下的內(nèi)容,會(huì)出現(xiàn)403 Permission Denied錯(cuò)誤同樣是在httpd.conf中,搜索nobody將其改成admin即:……User admin……

6.3配置Linux Trac

xampp的https連接配置文件在/opt/lampp/etc/extra/httpd-ssl.conf打開它,隨便找個(gè)地方,不過一定要在<VirtualHost>……<VirtualHost>標(biāo)簽對(duì)中,添加:<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /home/admin/trac/myproject
PythonOption TracUriRoot /trac
</Location>
<Location /trac/login>
AuthType Basic
AuthName "trac"
AuthUserFile /home/admin/.htpasswd
Require valid-user
</Location>
注:如果連首頁都需要保密,那么就把AuthType、AuthName等全部寫入/trac的Location中。

6.4Linux Trac配置svn

同樣是在httpd-ssl.conf中添加
<Location /svn>
DAV svn
SVNParentPath /home/admin/svn
AuthType Basic
AuthName "repository"
AuthUserFile /home/admin/.htpasswd
AuthzSVNAccessFile /home/admin/svn/myproject/conf/authz
Require valid-user
</Location>

6.5替換沖突文件
xampp自帶的sqlite庫與Linux Trac有沖突,可以使用fedora中的sqlite庫替換
yum install libsqlite3x
yum install libsqlite3x-devel
cp /usr/lib/libsqlite3.so /opt/lampp/lib/libsqlite3.so
下面操作需要root賬號(hào)

7.完成
/opt/lampp/lampp startapache如果需要停止就是
/opt/lampp/lampp stopapache按照上面的步驟,Linux Trac和svn的地址分別是:https://localhost/trac https://localhost/svn/myproject
svn可以用瀏覽器訪問,也可以使用工具下載
注:不用啟動(dòng)Linux Trac或svnserver

【編輯推薦】

  1. Linux mysql安裝修改root密碼服務(wù)
  2. Linux vsftpd安裝和啟動(dòng)及命令行下登錄,查看中文文件出現(xiàn)亂碼
  3. Linux SVN安裝啟動(dòng)訪問模式
  4. Linux Samba安裝服務(wù)與修改防火墻配置以允許訪問
  5. Linux mount命令中最基本的幾個(gè)命令
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2010-01-08 17:32:11

Ubuntu samb

2010-01-15 12:01:55

CentOS Linu

2010-02-03 15:54:58

Linux SVN安裝

2010-03-03 14:25:37

Linux NTP

2010-05-25 18:59:37

2010-02-02 14:30:42

Linux SVN

2010-02-06 14:00:05

Linux Nginx

2010-02-04 13:43:26

Linux vsFTP

2010-01-12 16:53:23

Fedora Core

2010-05-25 19:12:26

SVN+TRAC+AP

2019-07-29 10:56:32

Linuxuseradd命令創(chuàng)建用戶賬號(hào)

2011-01-13 16:27:26

Linux配置文件

2010-06-07 10:01:26

Linux sendm

2022-02-19 22:56:31

windows 11微軟系統(tǒng)

2010-05-25 15:43:07

Sendmail配置

2009-08-04 09:53:21

linux創(chuàng)建文件命令tail命令自解壓

2010-03-02 09:36:57

Linux inoti

2017-10-19 09:28:34

LinuxNixOS安裝

2010-06-21 14:57:32

Linux apt

2009-07-06 23:30:22

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕1区2区 | 国产精品1区 | 天天爱av| 视频一区二区中文字幕 | 99国内精品久久久久久久 | 久久精品91久久久久久再现 | 午夜精品久久久 | 亚洲综合天堂 | 精品欧美一区二区在线观看视频 | 精品欧美一区二区三区精品久久 | 超碰av在线 | 日本高清中文字幕 | 午夜精品久久 | 欧美国产精品一区二区三区 | www.操.com| 中文字幕亚洲一区 | 精品在线观看一区二区 | 成人福利视频网站 | www.久久 | 天天干天天爱天天操 | 日韩国产黄色片 | 日韩精品一区二区三区在线播放 | 亚洲精品在线观 | 日本在线视频一区二区 | 色综合久久天天综合网 | 国产在线精品一区二区三区 | 九九热免费视频在线观看 | 欧美一区二区三区在线 | 日韩在线小视频 | 91麻豆蜜桃一区二区三区 | 婷婷一级片 | 免费视频二区 | 精品久久久久久久久久久久久久 | 久久久性色精品国产免费观看 | 福利视频网站 | 国产精品亚洲一区 | 欧美精品在线一区 | 国产探花在线精品一区二区 | av网址在线 | 亚洲免费视频网站 | 91美女在线 |