`

Liunx CVS配置

阅读更多
下面是我三天搞liunx CVS用到的资料,很乱,看不懂不要骂我, 是我自己看的,呵呵

2008.8.3
LINUX创建用户的命令
useradd -g test -d /home/test1 -s /etc/bash -m test1
注解:-g 所属组 -d 家目录 -s 所用的SHELL
删除用户命令
userdel -r test1
创建密码命令
passwd

1.创建cvs组和用户
useradd cvs # 创建cvs账户
passwd cvs # 配置密码

groupadd # 创建cvs组
groupmod –A cvs cvs # 将cvs用户添加到cvs组

2.创建仓库和初始化仓库
mkdir /usr/local/cvs # 创建cvs仓库
cvs –d /usr/local/cvs init # 初始化cvs仓库

解压该包并安装:

# tar zxvf cvs-1.11.21.tar.gz

进入解压包 cvs-1.11.21

创建文件:touch

: w filename (输入 「w filename」将文章以指定的文件名filename保存)

: wq (输入「wq」,存盘并退出vi)

: q! (输入q!, 不存盘强制退出vi)

所有服务的启动脚本都在/etc/init.d/里
service xinetd restart

CVS安装:
运行./configure --prefix=你想安装的路径(绝对路径)
运行 make 运行 make install

CVS环境变量
vi /etc/profile

(1)vi /etc/xinetd.d/cvs
    service cvspserver
    {
        disable = no
        socket_type = stream
        protocol = tcp
        wait = no
        user = root
        server = /usr/bin/cvs
        server_args = -f --allow-root=/mylib pserver   #注,此处即repository将来就init这个目录即可,否则客户端连的时候会提示“no such repository”
    }
(2)由于不允许root从客户端连,所以我们在此创建非root用于cvs操作,下面开始:
(3)su root
(4)mkdir /mylib ,建个目录用来放repository
(5)groupadd cvsgroup,建cvs组
(6)useradd cvsuser -g cvsgroup,添加cvs用户
(7)chown -R cvsuser /mylib,更改归属owner
(8)chgrp -R cvs /mylib,更改归属组
(9)su cvsuser
(10)cvs -d /mylib init,用cvsueser初始化一个repository
(11)su root
(12)rcxinetd restart,重启cvs server服务
(13)nmap localhost,查看2401端口的pserver是否在listen


yast 界面操作

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,连同组内成员
whoami 查看当前登录用户名
/etc/group文档包含任何组
/etc/shadow和/etc/passwd系统存在的任何用户名

一开始创建了cvsroot用户,设置权限
#chown -R cvsroot.cvs /home/cvsroot
#chmod -R ug+rwx /home/cvsroot
#chmod 644 /home/cvsroot/CVSROOT/config

3.2.2. 设置加密文件为可执行:
cvsroot$ chmod a+x genpasswd.pl


系统用户密码:
vi /etc/shadow


//正确
  1、建立cvs用户组

  groupadd cvs

  2、建立cvs组的cvsroot用户和所属的目录

  useradd -g cvs -G cvs -d/home/cvsroot cvsroot

  3、为cvsroot用户添加密码

  passwd cvsroot

  4、改变/home/cvsroot的目录属性

  chmod 775 /home/cvsroot

  5、初始化cvs源码库,此操作生成目录/home/cvsroot/CVSROOT,其下为一些初始化文件

  cvs -d/home/cvsroot init

  6、创建可以登陆cvs服务的用户及密码,需要创建文件passwd


必须说明的,cvs中默认一个用户checkout代码时候,会在当前模块下生成一个锁文件,如果这个用户对当前模块没有写权限,读是不可能的。配合上面的权限设置,必须改一下cvs服务器配置。改成不在当前模块目录下生成锁文件,把锁文件集中到一个所有用户都有读写权限的目录。修改配置文件CVSROOT/config:
# Put CVS lock files in this directory rather than directly in the repository.
#LockDir=/var/lock/cvs
把LockDir设上就可以了。

设置文件为可写: chmod 4+2 filename

端口:
netstat -tlna|grep :80|wc -l
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics