【亚洲必赢官网】基于Ubuntu营造筑组织作平台之服务器端篇,Ubuntu服务器创设

前言:本文陈说了什么样使用Ubuntu
Server
8.04可观的包管理机制急迅构建统生龙活虎同盟平台。个中,服务器端富含源码管理种类subversion、task/issue/bug管理系统trac;顾客端富含eclipse,subclipse——eclipse的subversion插件、pydev——python的eclipse插件、mylyn——eclipse的任务处理插件。

Trac是四个轻量级项目管理软件,使用Web分界面,近期自家开掘用它来治本一下私有事务也是提不错的,因而就在大团结的机械上设置了二个。对于像自个儿这么的非专门的职业人式来讲,安装Trac实乃有一点点麻烦,有个别难题笔者也许在获得特外人工的扶植下才消除,因而有必不可缺记录一下。笔者的类别是Ubuntu
7.04,相信以下的安装进度在Debain上也是相差无几。

安装subversion以致相应的apache模块,此处假设大家早就设置好了服务器,参加服务器安装篇
$ sudo apt-get install subversion
【亚洲必赢官网】基于Ubuntu营造筑组织作平台之服务器端篇,Ubuntu服务器创设。$ sudo apt-get install libapache2-svn

在Ubuntu 12.04中安装Trac

一、Ubuntu下安装trac
Trac是丰硕优越的task/issue/bug管理系统,它扶植SVN/CVS/BZ索罗德/HG等各种版本库。不过Trac由于相比复杂,平昔成为其推广的最首要阻碍之生机勃勃。
未来ubuntu下,安装trac将变得特轻松。上边Trac在Ubuntu 8.04
Server下的设置步骤:
$ sudo aptitude install trac
ubuntu会自行下载安装trac、apache、subversion等必备组件(若必要trac协助BZ奥迪Q7,则运用sudo
aptitude install trac-bzr)。
二、配置trac
Trac安装完结现在,举行计划
1、创建svn版本库
$ sudo mkdir -p /home/svn/repo
$ sudo admin create /home/svn/repo
$ sudo chown -R www-data.www-data /home/svn/repo
2、创建Trac环境
$ sudo mkdir -p /home/trac/myproject
$ sudo trac-admin /home/trac/myproject initevn
trac-admin会问多少个难点,svn的库路径填上/home/svn/repo,别的有关模板的标题,暗许即可。

率先步: 安装Trac软件并开头化Trac系统

创办版本库,并扩展组subversion,并且把顾客加到组里,因为Ubuntu上边暗中认可的apache组客商叫www-data
$ sudo addgroup subversion
$ sudo usermod -G subversion -a www-data

 

$ sudo chown -R www-data.www-data /home/trac/myproject
3、配置apache
$ ln -s /usr/share/trac/cgi-bin/trac.cgi /usr/lib64/cgi-bin/trac.cgi
增添trac相关配置:
$ cd /etc/apache2/conf.d
$ sudo vi trac
加上如下内容

在Ubuntu上安装Trac软件比很粗大略,只需运行:

创建svn版本库
$ sudo mkdir /home/svn
$ cd /home/svn

大家要在支付服务器(操作系统为Ubuntu 12.04, 六十四个人服务器版)上设置Trac
0.13。

CODE:<Directory “/usr/share/trac/htdocs”>
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location “/cgi-bin/trac.cgi”>
SetEnv TRAC_ENV “/home/trac/myproject”
SetEnv PYTHON_EGG_CACHE “/tmp”
</Location>
<Location “/cgi-bin/trac.cgi/login”>
AuthType Basic
AuthName “Leo’s Projects”
AuthUserFile /home/trac.htpasswd
Require valid-user
</Location>

sudo apt-get install trac

始建 SVN 文件旅社
$ sudo svnadmin create /home/svn/myproject
加之组成员对具备新参加文件仓库的文件具有相应的权柄:
$ sudo chmod -R g+rws myproject
$ sudo chown -R root:subversion myproject

 

4、生成授权文件trac.htpasswd
$ htpasswd -c /home/trac.htpasswd leo
New password: mypassword
Re-type new password: mypassword
Adding password for user leo
5、重启apache
$ sudo /etc/init.d/apache2 restart
访问就能够看见trac的镜头了
6、插件
建议安装如下插件:
tracrpc——XML RPC插件 ★★★★★
webadmin——WEB管理插件 ★★★★★
tracpygments——源码语法高亮插件 ★★★★☆

设置完后就足以成立Trac系统,小编筹划安装在/var/www/trac目录下。创设Trac系统首要利用trac-admin中的initenv命令。注意有所对Trac系统的操作自个儿都用www-data客户来产生,因为Trac是三个Web应用,是经过Apache来访谈的。详细进程如下:

拜候格局
file:///    直接访谈本地硬盘上文件仓库
http://    通过 WebDAV 公约访谈援助 Subversion 的 Apache 2 Web 服务器
https://    类似 SSL 加密
svn://    通过自带协议访问 svnserve 服务器
svn+ssh://    相近 svn://,支持通过 SSH 通道

先决条件  www.2cto.com  

亚洲必赢官网 1

cd /var/www
sudo mkdir trac
sudo chown -R www-data:www-data trac
sudo -u www-data trac-admin trac initenv
Project Name [My Project]> 在这里边输入你的项目名称
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]>
在那间输入你的品类相应的Subversion地址
Templates directory [/usr/share/trac/templates]>

 

 

只顾Trac暗中认可意况下只好访问本机的Subversion客栈,在上边填写地址时不能加”file://”前缀。

在服务器上测量试验的时候能够这么操作

系统装置了Apache Web服务器

第二步: 配置Apache
起头化Trac系统后,还亟需在Apache中张开对应的安插工夫接收。由于Trac使用CGI,由此首先要将Trac的CGI程序(/usr/share/trac/cgi-bin/trac.cgi)陈设到Apache的cgi-bin目录中(做个暗号链接就能够)。进程如下:

$ svn co file:///home/svn/myproject

借使要Trac和Subversion或GIT集成,要先安装后两个。

cd /usr/lib
sudo mkdir cgi-bin
sudo chown -R www-data:www-data cgi-bin
cd cgi-bin
sudo -u www-data ln -s /usr/share/trac/cgi-bin/trac.cgi trac.cgi

或者

下边是安装步骤

下一场在Apache配置中插足Trac站点的布署音信,在Ubuntu下站点布局经常放在/etc/apache2/sites-available/default这一文书中,可编写制定该文件加入以下内容(那几个剧情在Trac的印证文书档案中都有,在/usr/share/doc/trac/README.Debian文件中):

$ svn co file://localhost/home/svn/myproject

 

Alias /trac/ “/usr/share/trac/htdocs/”

只要由此,我们能够来远程操作,实现合营开采您必需插足上边的代码片段到你的
/etc/apache2/mods-available/dav_svn.conf中, 在http.conf中也能够

  1. 安装trac和apache的python模块

Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all

<Location /svn/myproject>

 

SetEnv TRAC_ENV “/var/www/trac”

DAV svn

sudo apt-get install trac libapache2-mod-python

AuthType Basic
AuthName “trac”
AuthUserFile /etc/apache2/trac.htpasswd
Require valid-user

SVNPath /home/svn/myproject

 

地点配置利用Apache内建扶植的基于htpasswd文件的Basic认证情势,使用/etc/apache2/trac.htpasswd为口令文件,因而须求创设这一文书,并创办用于访谈Trac系统的顾客名和密码。那通过htpasswd命令完结,如下所示:

AuthType Basic

系统将设置trac以致有关的软件。

cd /etc/apaceh2
sudo htpasswd -c trac.htpasswd 你的客商名
在这里间输入顾客密码

AuthName “test”

 

最终动用重复加载Apache配置:
sudo /etc/init.d/apache2 reload

AuthUserFile /etc/subversion/passwd

  1. 成立Trac遭遇目录

然后就能够透过浏览器访谈你的Trac了,地址是

<LimitExcept GET PROPFIND OPTIONS REPORT>

 

第三步: 安装WebAdmin
按下边包车型客车法子安装后风流倜傥度获得了三个专职能的Trac系统,但众多处总管业如扩大模块,管理权限等都要经过trac-admin命令行工具来成功,不是很平价。为简化Trac使用,能够设置WebAdmin插件。

Require valid-user

为了便于处理和授权,大家选拔在/home目录下树立www-data子目录,该目录及其下属目录和文件均为apache客户www-data所独具。在www-data目录下成立trac子目录,作为具有Trac项指标根目录。

先是安装setuptools:
sudo apt-get install python-setuptools

</LimitExcept>

 

接下来从Trac的Subversion上下载WebAdmin的源代码进行编写翻译,如下:

</Location>

sudo mkdir -p /home/www-data/trac 

cd /tmp
sudo -u www-data svn co

sudo -u www-data python setup.py bdist_egg

接下去,您需求成立 /etc/subversion/passwd
文件,该文件包括了客户授权的详细音讯。要增加客户,您能够举行上边的指令:

chown -R www-data:www-data /home/www-data

编写翻译完毕后在dist目录下会爆发二个TracWebAdmin-xxx.egg文件,将这一文本拷贝到trac系统的plugins目录。.egg文件为三个Python软件的打包格局,近似于Java开垦EJB时的.ear等文件,在加载那一软件包时Apache会将其剧情解压放到/var/www/.python-eggs目录下,因而若是你还尚无开创/var/www/.python-eggs目录供给先创立贰个。最后重复加载Apache配置,WebAdmin的设置固然成功了。

sudo htpasswd -c /etc/subversion/passwd user_name

 

设置完WebAdmin后,对于那一个有几许admin权限的顾客,在登陆到Trac后就要顶总的导航栏现身”Admin”项,点击步入就可以成功部分管制操作。但由于暗中认可的客商都不曾admin权限,因而首先要利用trac-admin工具为客户设置权限,技能用WebAdmin的治本效果。亚洲必赢官网 2

然后能够通过下列命令来造访$ svn co
myproject –username
user_name那样就大功告成了。在windows端能够安装subversion的客商端来测量试验,导入项目后,用svn
log来查看,是或不是能观望user_name做了怎么样职业。至此,三个足以供协作开辟的svn
服务器就搭建变成功了

  1. 开创第3个Trac项目

越多Ubuntu相关音讯见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

 

亚洲必赢官网 3

cd /home/www-data/trac 

trac-admin boss initenv

 

这么就要/home/www-data/trac/boss目录下生成三个trac项目。在Project Name
[My Project]>提醒符下边输入项目名称,如BOSS
Platform回车,现身Database connection string
[sqlite:db/trac.db]>,选取暗许值,回车就能够。

 

  1. 安装到Apache

亚洲必赢官网 , 

开创/etc/apache2/conf.d/trac.conf文件,包蕴下列内容:

 

<Location /trac> 

SetHandler mod_python 

PythonHandler trac.web.modpython_frontend 

PythonOption TracEnvParentDir /home/www-data/trac 

PythonOption TracUriRoot “/trac” 

</Location>

 

<LocationMatch “/trac/[^/]+/login”> 

AuthType Basic 

AuthName “Trac” 

AuthUserFile /etc/apache2/passwd 

Require valid-user 

</LocationMatch> 

 

始建Trac客商(实际上是apache的客户,为了统后生可畏,大家让trac、apache和subversion使用相近的客户)yyang,如下录入

 

sudo htpasswd -c /etc/apache2/passwd yyang

 

然后遵照提醒设置客商yyang的口令。

 

逐一增加别的顾客(去除-c参数,防止再一次创制passwd文件)。

 

  1. 开发浏览器访谈Trac

 

开发浏览器,在地点栏中输入:

 

 

将列出全体Trac项目标超链接,单击个中的类型得以进来相应的门类首页。

 

  1. 升级Trac版本

 

貌似来说,Trac能够随着Ubuntu晋级而晋级(通过sudo apt-get update和sudo
apt-get upgrade命令),但假使供给,可通过输入上边的指令升级:

 

sudo easy_install -U trac

 

晋级Trac版本后,能够分级进级现成的Trac蒙受,输入下边包车型地铁指令:

 

sudo -u www-data trac-admin /home/www-data/trac/boss upgrade

 

将升级boss项目。

12.04中安装Trac
大家要在付出服务器(操作系统为Ubuntu 12.04, 六19个人服务器版)上设置Trac
0.13。 先决条件 www.2cto.com 系统装置了Apache We…

网站地图xml地图