网普技术论坛 网普科技  
» 游客:   网普主页 | 注册 | 登录 | 帮助
 

作者:
标题: [ZT]用一个cvs server管理多个项目的版本(配置cvs) 上一主题 | 下一主题
网普科技
网普管理员

网普科技人民公仆


积分 3080
发贴 2863
注册 2004-6-26
来自 网普科技
状态 离线
#1  [ZT]用一个cvs server管理多个项目的版本(配置cvs)

enthusiast

假设我们一共有三个项目: cvs hkmc aps
三个项目的cvs根分别是 /opt/cvs /opt/hkmc /opt/aps
在前面已经建立的项目cvs上面添加后面的项目,及设置cvs Server
的安
全性, 项目的移植...


第一: 修改/etc/xinetd.d/cvspserver文件
====================================
将原来的
server_args = --allow-root=/opt/cvs pserver
修改成
server_args = -f --allow-root=/opt/cvs --allow-root=/opt/hkaps
--allow-root=/opt/hkmc pserver
保存文件

第二: 添加用户,设置用户权限
=======================
#groupadd hkmc
#groupadd aps
#useradd -g hkmc hkmcuser
#useradd -g aps apsuser
#passwd hkmcuser (Set user default passwd)
#passwd apsuser

#cd /opt
#mkdir hkmc
#mkdir aps
#chmod -R 750 hkmc (Set directory Permission for project)
#chmod -R 750 aps
#chown -R hkmcuser:hkmc hkmc
#chown -R apsuser:aps aps


第三: 建立项目
============
1.建立hkmc项目
以hkmcuser登录系统执行:
$export cvsROOT=/opt/hkmc
$cvs init (Creat cvs default configuartion)
$cvs import -m "This is HongKong MC project" hkmc
hkmcuser start
2.建立aps项目
以apsuser登录系统执行:
$export cvsROOT=/opt/aps
$cvs init (Creat cvs default configuartion)
$cvs import -m "This is HongKong Eastman Kodac APS
project" aps apsuser start





第四: 设置cvs安全
===============
假设hkmc项目有 mc1,mc2,mc3等人开发, aps有ap1,ap2,ap3开

1.添加用户
#useradd -g hkmc mc1
#useradd -g hkmc mc2
#useradd -g hkmc mc3
#useradd -g aps ap1
#useradd -g aps ap2
#useradd -g aps ap3
#passwd mc1
#passwd mc2
#passwd mc3
#passwd ap1
#passwd ap2
#passwd ap3
2.让这些用户登录系统更改密码,他们改完后,将/et/shadow文件
中包含上面这些用户的行的信息写出来,文件应该像下面的格式
mc1:$1$RF8HdF4s$PkmLvASpj4x41A2eeuVvZ0:11537:0:99999:7:::
mc2:$1$8K5RKvmS$LHsowWHkMpysVpPsp9KZz/:11537:0:99999:7:::
mc3:$1$/BjuSKzp$z40esEotC793iEHgLZSYv0:11537:0:99999:7:::
ap1:$1$yecYMgOS$n7UMMUKB9AMWMZz6xuUm6/:11537:0:99999:7:::
ap2:$1$LAIAxWI2$Zct1knXjl8zvFnwgxu2qh0:11537:0:99999:7:::
ap3:$1$P9wEqptK$xtZ.GAVgcwtK502GhhE0B.:11536:0:99999:7:::

只有前两组冒号里面的内容对我们有用把后面的去掉后
mc1:$1$RF8HdF4s$PkmLvASpj4x41A2eeuVvZ0
mc2:$1$8K5RKvmS$LHsowWHkMpysVpPsp9KZz/
mc3:$1$/BjuSKzp$z40esEotC793iEHgLZSYv0
ap1:$1$yecYMgOS$n7UMMUKB9AMWMZz6xuUm6/
ap2:$1$QXV89Zcp$IzM0lHjH6Ixm2l6.W32i4.
ap3:$1$pLe1I.GP$jrI/gzsEUObSWbOu6ERng/
3.生成cvs server的专有用户和密码注:用户就是在系统里面加
的用户,密码为各个用户更改后的密码)
/root/hkmcpasswd
========
mc1:$1$RF8HdF4s$PkmLvASpj4x41A2eeuVvZ0:hkmc
mc2:$1$8K5RKvmS$LHsowWHkMpysVpPsp9KZz/:hkmc
mc3:$1$/BjuSKzp$z40esEotC793iEHgLZSYv0:hkmc
/root/apspasswd
=======
ap1:$1$yecYMgOS$n7UMMUKB9AMWMZz6xuUm6/:aps
ap2:$1$QXV89Zcp$IzM0lHjH6Ixm2l6.W32i4.:aps
ap3:$1$pLe1I.GP$jrI/gzsEUObSWbOu6ERng/:aps
大家注意了,mc1,mc2,mc3用户运行cvs的时候以hkmc的身份
ap1,ap2,ap3以aps的身份(完成这些功能后,我们将删除系统用户
ap1,ap2,ap3,mc1,mc2,mc3我们刚才所作的工作是为了生成cvs的用户)
4生成cvs user
after Login system as apsuser, then execute:
$cd /opt/aps/cvsROOT
$touch passwd
$vi passwd
in this file and ":" prompt execute :
:r /root/apspasswd
:wq!


as soon as apsuser's operation, after login system
as hkmcuser, execute:
$cd /opt/hkmc/cvsROOT
$touch passwd
$vi passwd
in this file and ":" prompt execute follow command:
:r /root/hkmcpasswd
:wq!

5 珊除系统用户ap1,ap2,ap3,mc1,mc2,mc3
#userdel -r ap1
#userdel -r ap2
#userdel -r ap3
#userdel -r mc1
#userdel -r mc2
#userdel -r mc3
6 将运行cvs的用户shell改成false,像下面这个样子

将这些部分
cvs: x:500:500::/home/cvs:/usr/bin/bash
hkmc: x:501:501::/home/hkmc:/usr/bin/bash
aps: x:502:502::/home/aps:/usr/bin/bash
修改成
cvs: x:500:500::/home/cvs:/usr/bin/false
hkmc: x:501:501::/home/hkmc:/usr/bin/false
aps: x:502:502::/home/aps:/usr/bin/false
存盘就ok


五: 项目的移植...
===============
由于一些特殊的情况,我们需要将项目从一台及其移到另一台机器

因为cvs所有的配置全在$cvsROOT/cvsROOT跟$cvsROOT/ProjectDir目
录中,所以我们只要将$cvsROOT目录打包,然后将这个打包的文件拷贝到
目标机器的$cvsROOT目录,然后再解压就行了



中国Linux论坛 版权所有



天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。



网普科技,优质美国主机服务!
美国Linux主机,美国虚拟主机
支持PHP+MYSQL+cPanel+EMAIL
为用户负责,拒绝反动、赌博及色情内容! QQ:126818

发送QQ消息
2005-6-14 05:19 PM
查看资料  访问主页  发短消息  QQ   编辑帖子  引用回复 顶部
茱莉娅
THE BODY SHOP美容顾问

茱莉娅美体小铺


积分 3080
发贴 2863
注册 2009-5-21
来自 茱莉娅美体小铺
状态 离线
#1  赞助商信息The body shop

茱莉娅美体小铺
茱莉娅美体小铺淘宝店
茱莉娅美体小铺


茱莉娅美体小铺淘宝店
2005-6-14 05:19 PM
查看资料  访问主页  发短消息  QQ   编辑帖子  引用回复 顶部


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  




Powered by Discuz! 2.5 © 2001-2005 Comsenz Technology Ltd.
Processed in 0.008259 second(s), 7 queries, Gzip enabled
------------------------------------------------------------------------------
本论坛属网普科技交流与技术支持论坛!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
美国主机, 美国虚拟主机, cPanel+PHP+Mysql+Ftp+Email+Zend+GD2+国际域名支持
技术支持 QQ: 126818 EMail & MSN: support[AT]netpu.net
[ 联系我们 ] - [ 网普科技 ]