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文件里的密码部分即可。