• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Linux开发服务器的安装

发布: 2007-5-25 23:58 | 作者: 未知 | 来源: ChinaUnix.net | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网
Linux开发服务器的安装
ajiefudan@sina.com
对于一个开发系统,需要有一个良好的开发环境,比如必须的email,文件版本管理,错误追踪系统等。为了这个目的,我们需要建立一台开发服务器,提供上述功能。我花了两个星期的时间,才搞定。
系统:RedHat 7.2。
安装的服务有:sendmail&pop3&smtp,cvs&cvsweb,bugzilla&mysql,http,smb&swat

安装过程:
1完全安装红帽7.2。
机器名:fileserver.comIP地址:192.168.0.70
网关:192.168.0.1域名服务器:202.96.96.68   202.96.209.5
setup打开sendmail,httpd,ipop3,smb,swat服务,添加测试用户,如ajie
要保证你能连上互联网,否则先去花钱装ADSL吧(磨刀不误砍柴工)。reboot
2配置sendmail
2.1开放pop3和smtp服务
2.1.1pop3
如果完全安装,打开ipop3服务,修改/etc/xinetd.d/ipop3,把
disable=yes
改成
disable=no
2.1.2smtp
修改/etc/sendmail.cf,查找SMTP,在
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
下添加
O DaemonPortOptions=Port=smtp,Addr=192.168.0.70, Name=MTA
2.2修改access
2.2.1编辑/etc/hosts,添加
192.168.0.70filserver.com fileserver
2.2.2修改/etc/mail/access,添加
filserver.com RELAY
然后make access.db
2.3/etc/rc.d/init.d/sendmail restart
2.4测试或者使用
2.4.1outlook中如下设置
email:用户名@fileserver.com,账号:用户名,密码:登陆密码。
Pop3和smtp服务器:192.168.0.70
3配置cvs
3.1groupadd cvs
3.2useradd cvsroot –g cvs
3.3passwd cvsroot
3.4cd /
3.5mkdir cvsroot
3.6chown cvsroot.cvs /cvsroot
3.7chmod 0775 /cvsroot
3.8cvs –d /cvsroot init
3.9cd /etc/xinetd.d
3.10vi cvspserver,内容如下:
service cvspserver
{
    socket_type = stream
    wait = no
    user = root
    env = HOME=
    server = /usr/bin/cvs
    server_args = --allow-root=/cvsroot pserver
}
3.11/etc/rc.d/init.d/xinetd restart
3.12测试或者使用
在别的机器上
export CVSROOT=:pserver:cvsroot@192.168.0.70:/cvsroot
cvs login
输入密码后如果没报错就可以了。
4配置cvsweb
4.1下在cvsweb包, http://stud.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/
4.2cd /
4.3tar xzvf cvsweb.tar.gz
4.4chown –R apache.apache cvsweb
4.5cd cvsweb
4.6修改cvsweb.conf
查找 CVSROOT,把
‘Configuration’ => ‘/tmp/cvsroot/conf’,
修改成
'Configuration' => '/cvsroot',
查找PATH,把
#$ENV{'PATH'} = '/usr/local/bin';
改成
$ENV{'PATH'} = '/usr/bin';
4.7修改cvsweb.cgi
查找configuration,把
$config = $ENV{'CVSWEB_CONFIG'} || '/usr/local/web/apache/conf/cvsweb.conf';
改成
$config = $ENV{'CVSWEB_CONFIG'} || '/cvsweb/cvsweb.conf';
4.8修改httpd.conf
cd /etc/httpd/conf
vi httpd.conf
在End of aliases后添加
AddHandler cgi-script .cgi
Alias /cvsweb/ "/cvsweb/"
<Directory "/cvsweb/">
    Options ExecCGI
    AllowOverride None
</Directory>
4.9/etc/rc.d/init.d/httpd restart
5配置smb和swat
5.1修改/etc/xinetd.d/swat,去掉其中的only from =127.0.0.1,这样swat就可以从别的机器访问。
5.2/etc/init.d/xinetd restart
5.3从浏览器中打开http://192.168.0.70:901,用root账号登陆
5.4修改global
workgroup你所在的工作组
netbios name 你共享的机器名
5.5修改share
5.5.1创建完全共享目录
cd /home
mkdir public
chmod 0777 public
5.5.2完全共享该目录
创建新共享 public
path /home/public
create mask 0777
security mask 0777
directory mask 0777
directory security mask 0777
5.6添加用户
选择passwd
username ajie
new passwd ******
Re-type New Password ******
点击 Add New User
5.7重起smb
6安装bugzilla
6.1升级perl到最新版本5.6.1 
rpm 列表:(下载最新版本)
perl-5.6.1-26.72.3.i386.rpm
perl-DB_File-1.75-26.72.3.i386.rpm
perl-CGI-2.752-26.72.3.i386.rpm
perl-NDBM_File-1.75-26.72.3.i386.rpm
perl-CPAN-1.59_54-26.72.3.i386.rpm
6.2setup 启动mysqld服务,重起。
6.3使用CPAN来安装需要的各种组件
6.3.1perl -MCPAN -e 'install "Bundle::Bugzilla"'
6.3.2一路回车到选择CPAN主机,
(2) asia--à
(1)China--à
(2)ftp://ftp.shellhung.org/pub/CPAN这里一定要选2,如果选择了1,freesoft.cei.gov.cn站点上的模块列表已经很久没更新了,就找不到Bundle::Bugzilla,安装就会麻烦很多。我上当了之后,不知道怎么更改ftp的主机,只好重新安装系统。有哪位知道请告诉我。
6.3.3问你是否要运行DBI测试,选择n
6.3.4还有一些有关的组件,问你是否安装,都可以选择n,节省时间。
6.4配置mysql
bash# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD ('new_password') WHERE user='root';  
mysql> FLUSH PRIVILEGES;  

mysql>GRANT SELECT, INSERT, UPDATE, DELETE, INDEX,  ALTER, CREATE, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'bugs_password';  mysql> FLUSH PRIVILEGES;  
6.5下载bugzilla包http://www.bugzilla.org/
cd /
tar xzvf bugzilla-LATEST.tar.gz
mv bugzilla-2.14.1 bugzilla
chown –R apache.apache bugzilla
6.6为bugzilla设置perl连接
bash# mkdir /usr/bonsaitools  
bash# mkdir /usr/bonsaitools/bin 
bash# ln -s /usr/bin/perl /usr/bonsaitools/bin/perl
6.7cd /bugzilla
6.8./checksetup.pl
6.9修改localconfig
server's host: "localhost"
database name: "bugs" 
MySQL username: "bugs" 
Password for the "bugs" MySQL account above
6.10再运行checksetup.pl
你需要输入(bugzilla)管理员的email,名字,密码
6.11修改httpd.conf
vi /etc/httpd/conf/httpd.conf
在End of aliases后添加
Alias /bug/ "/bugzilla/"
<Directory "/bugzilla/">
    Options ExecCGI
    AllowOverride None
</Directory>
6.12/etc/init.d/httpd restart
6.13http://192.168.0.70/bug/就可以访问bugzilla了。
6.14用上面的管理员mail和密码登陆以后,页面底下有Edit parameters,编辑参数,
把usrbase改成http://192.168.0.70/bug/
6.15ok,可以用了。


 jerryesquire 回复于:2002-05-16 17:40:08
不错!

 succ 回复于:2003-03-22 11:32:38
在安装bugzilla 。选ftp站点时我也和你一样。现在不知怎么更改ftp了。你知道怎么改了吗。。。。天哪。。。。早看你这篇文章就好了。。。。。。

 ontrip 回复于:2004-07-02 15:39:49
直接删除perl/CPAN/目录下的Config.pm后,即可重新开始,重新选主机。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网