Linux(Red Hat)系统下CVS配置库的建立

 

 

1. 在linux服务器端以超级用户身份(root身份)登陆后,运行如下命令:

      rpm  -q  cvs 查看是否安装了cvs   

     若未安装,用命令进入rpm文件 Tar.gz压缩文件存放的目录,然后运行:

       rpm -i cvs *.rpm 或者giz  -dvf  cvs -1.11.|p1.tar.gz 或者tar -xvf cvs -1.11.p1.tar

  进入cvs -1.11.1p1目录后运行 /configure --> make--> make install 即可

    (说明:在用administrator登录后,在命令行输入:su,回撤,输入密码即可切换到高级用户root用户)

2. 建立仓库的位置(用超级用户登陆的)

   mkdir  /home/cvslinux  (在根目录home下建立仓库文件夹cvslinux)。

3. 建立linux系统的cvs组

   /usr/sbin/groupadd cvs

4. 建立cvs组的(身份)用户及所属目录

   /usr/sbin/useradd -g cvs -G cvs -d  /home/cvslinux cvsadmin (cvsadmin相当于windows系统下的administrator的身份)

5. 为cvsadmin加密 (cd 进入库的根目录)

  cd /home/cvslinux --->enter  (cd 进入库的根目录)

  passwd  cvsadmin --->enter

6. 修改目录的权限属性(超级用户方可修改)

   chmod 770 /home/cvslinux  (7=4+2+1 即读、写、执行)(ugo 即user、group、other)

7. 初始化cvs库,生成CVSROOT

  cvs -d /home/cvslinux init

8. 重新启动服务

  /etc/rc.d/init.d/xinetd restart

9. 添加cvs库的用户和密码

  /usr/bin/htpasswd -c /home/cvslinux/CVSROOT/passwd cvsadmin  --->enter 输入密码

10. 设置CVSROOT的权限

   chmod  770 CVSROOT (user和group拥有所有权限,other没有任何权限)

11. 创建passwd文件下的用户及密码

   vi /home/cvslinux/CVSROOT/passwd  -->enter

   然后按“i”进行编辑,添加用户和密码(如 :yanyan ::cvsadmin,也可以是cvsuser身份)

   写好后,按 ESC 键-->shift+"+"--->shift+";"--->wq ,保存修改并退出。

12. 修改/etc/xinet.d/下面的cvspserver文件,内容如下:

   service cvspserver

{

disable = no

    flags = REUSE

    socket_type = stream

    wait = no

    user = root

    server = /usr/bin/cvs   

    server_args = -f --allow-root=/home/cvslinux pserver   

    log_on_success += USERID

    log_on_failure += USERID

}

13. 查看linux的系统服务及端口

vi 、etc/services (启动方法) 

两个服务:

cvspserver 2401/tcp #pserver cvs service

cvspserver 2401/udp #pserver cvs service

14. 为linux下的passwd文件用户创建密码

   14.1. 再CVSROOT下面创建一个文件passwdgen.pl文件,文件内容如下:

        #!/usr/bin/perl

srand (time());

my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";

my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);

my $plaintext = shift;

my $crypttext = crypt ($plaintext, $salt);

print "${crypttext}/n";

   14.2 假如要设置密码为some,则在dos命令下输入(进入CVSROOT的根目录)

         ./passwdgen.pl some --->enter,密码会显示出来

   14.3 把打印出来的密码替换为passwd文件里的密码部分即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值