免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2451 | 回复: 7
打印 上一主题 下一主题

[小机硬件] 是否有人在AIX上装过CVS服务器? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-18 14:13 |只看该作者 |倒序浏览
请问是否有人装过,麻烦请将架设的详细过程发表下,顺便请将cvsweb的详细架设说明说下,以及相关的RPM包下载地址,请大峡们赐教鸟.

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-09 06:20:00
2 [报告]
发表于 2006-10-19 08:57 |只看该作者
CVS服务器是啥?

论坛徽章:
0
3 [报告]
发表于 2006-10-19 14:28 |只看该作者
都是unix的,同HP-UX应该都一样。

论坛徽章:
0
4 [报告]
发表于 2006-10-20 14:40 |只看该作者

UP

是的是和HP的一样,但是我还是需要详细的说明,麻烦各位大虾了.

论坛徽章:
0
5 [报告]
发表于 2006-10-29 15:13 |只看该作者
找个原码自已安装

论坛徽章:
0
6 [报告]
发表于 2006-10-29 15:17 |只看该作者
主要是要先安装上GCC,G++,gmake

论坛徽章:
0
7 [报告]
发表于 2006-10-29 15:18 |只看该作者
假设我们的CVSROOT在/opt/cvs
1 UNIX(HPUX、Solaris)下面安装CVS 服务器
找到原代码www.cvshome.org下载回来
解压
$gunzip cvs-1-11.tar.gz
$tar xvf cvs-1-11.tar
会回生成一个叫cvs-1.11的目录,进入目录编译,
$cd cvs-1.11
$./configure --prefix=/usr/local/cvs (--prefix参数是指定安装目录,相信大家都应该知道吧)
$make
$su root
#make install

操作完毕后,CVS服务器需要的软件部分就安装上了,下面就要进行一些设置

编辑/etc/service文件并且加入:


#vi /etc/service
cvspserver 2401/tcp #cvs server tcp port
cvspserver 2401/dup #cvs server udp port



编辑/etc/inetd.conf文件并且加入:

#vi /etc/inetd.conf
cvspserver stream tcp nowait root /usr/local/cvs/cvs cvs -f --allow-root=/opt/cvs pserver


从新启动inetd进程
#ps -ef |grep inetd(查inetd的进程号)
#kill -26 inetd的进程号

2 RedHat Linux 7.1 上面的安装过程
由于RedHat Linux 7.1系统在安装的时候已经有了CVS的软件,位置在/usr/bin目录,所以我们自需用设置系统相关参数就可以了。
应为redhat linux跟UNIX系统的差异,启动服务的方式就不同(在UNIX下用inetd.conf配置文件,Linux下有一个叫xinetd.conf,在里面我才发现启动所有的服务包含在xinetd.d目录中,打开该目录中的任意一个文件,你就明白了)

参照UNIX系统/etc/inetd.conf文件加入的那一行
cvspserver stream tcp nowait root /usr/local/cvs/cvs cvs -f --allow-root=/opt/cvs pserver跟Linux系统中/etc/xinetd.d目录中的telnet文件

生成一个文件(在/etc/xinetd.d目录)
#touch cvspserver
#vi cvspserver
=======================================================
# CVS : current version contrl system
# DEFAULT: services is enable
# this server script was be writed bye Mr. Zhu
# Xian Wen Arg 01 2001

service cvspserver

{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
server_args = --allow-root=/opt/cvs pserver
log_on_success +=USERID
log_on_failure +=USERID
disable = no
}






大功告成,祝大家好运!

--------------------------------------------------------------------------------

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


第一: 修改/etc/xinetd.d/cvspserver文件
====================================
将原来的
server_args = -f --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文件
中包含上面这些用户的行的信息写出来,文件应该像下面的格式
mc11$RF8HdF4s$PkmLvASpj4x41A2eeuVvZ0:11537:0:99999:7:::
mc21$8K5RKvmS$LHsowWHkMpysVpPsp9KZz/:11537:0:99999:7:::
mc31$/BjuSKzp$z40esEotC793iEHgLZSYv0:11537:0:99999:7:::
ap11$yecYMgOS$n7UMMUKB9AMWMZz6xuUm6/:11537:0:99999:7:::
ap21$LAIAxWI2$Zct1knXjl8zvFnwgxu2qh0:11537:0:99999:7:::
ap31$P9wEqptK$xtZ.GAVgcwtK502GhhE0B.:11536:0:99999:7:::

只有前两组冒号里面的内容对我们有用把后面的去掉后
mc11$RF8HdF4s$PkmLvASpj4x41A2eeuVvZ0
mc21$8K5RKvmS$LHsowWHkMpysVpPsp9KZz/
mc31$/BjuSKzp$z40esEotC793iEHgLZSYv0
ap11$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:500:500::/home/cvs:/usr/bin/bash
hkmc:501:501::/home/hkmc:/usr/bin/bash
aps:502:502::/home/aps:/usr/bin/bash
修改成
cvs:500:500::/home/cvs:/usr/bin/false
hkmc:501:501::/home/hkmc:/usr/bin/false
aps:502:502::/home/aps:/usr/bin/false
存盘就ok


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

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

--------------------------------------------------------------------------------

-------------------------------------------------------------------------------
这是网上的一个文档。参考就行了。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-09 06:20:00
8 [报告]
发表于 2006-10-30 09:18 |只看该作者
这么复杂呀,到底CVS是干什么的东东我还没搞清楚了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP