在linux下構建CVS伺服器

2021-06-15 20:54:57 字數 1729 閱讀 3845

本人裝了fedora2後系統已經安裝好了cvs軟體,所以無需在自己安裝了,只要配置一下cvs就可以使用了!本文就介紹一下配置的過程。

第一步:將cvs服務加入到xinetd中,以便以後啟動後會自動啟動該服務。具體的操作是:

}然後重新啟動xinetd:

[root@terry bin]# /etc/rc.d/init.d/xinetd restart

stopping xinetd:  [  ok  ]

starting xinetd:  [  ok  ]

重新啟動xinetd服務後,cvs服務也開始工作了。

第二步:建立使用者和密碼:

首先要建立乙個名為cvs的組和乙個名為cvsroot的使用者,以後要訪問cvs服務的使用者加入cvs這個組:

[root@terry root]# groupadd cvs

[root@terry root]# useradd -g cvs -s /sbin/nologin cvsroot

[root@terry root]# chown -r cvsroot /home/cvsroot

接下來進行初始化:

[root@terry root]# cvs -d /home/cvsroot init

這樣在/home/cvsroot目錄中就產生了cvsroot目錄,其中存放了一些配置檔案,如config等,然後設定許可權:

[root@terry root]# chown -r cvsroot.cvs /home/cvsroot

[root@terry root]# chmod -r ug+rwx /home/cvsroot

[root@terry root]# chmod 644 /home/cvsroot/cvsroot/config

為了cvs系統的安全,我們要修改/home/cvsroot/cvsroot/config檔案,將"#systemauth =no"的前而的注釋號#去掉,即改為"systemauth =no",然後給開發者們逐一建立賬號,新建的不要分配使用者目錄,因為它將作為乙個虛擬使用者帳號來使用,具體命令如:

[root@terry root]# useradd -g cvs -m bogus

[root@terry root]# passwd bogus

上面的命令就建立了乙個並沒有home目錄的使用者bogus,接著將系統的shadow檔案複製到cvsroot, 並重命名為passwd:

[root@terry root]# cp /etc/shadow /home/cvsroot/cvsroot/passwd

[root@terry root]# chmod 0644 /home/cvsroot/cvsroot/passwd

然後修改passwd檔案,將除剛才設定的可使用cvs的使用者bogus之外的所有行刪除,然後去掉每行第二個冒號以後的所有內容,並添上字串cvsroot, 改為如下格式:

bogus:nd5$j8n9bw5dkv.npdxfdsh:cvsroot

然後,刪除掉剛剛在系統中新增的那個使用者bogus(如果要想讓該使用者也是作業系統的使用者,也可以不刪除該使用者,如果只允許該使用者訪問cvs那麼可以將該使用者刪除)

[root@terry root]# userdel -f bogus

第三步:現在可以使用了,我是在eclipse中cvs來訪問的。

在cvs檢視中填寫好主機的ip,使用者名稱和密碼就可以訪問了。注意在repository中要填寫上文中的紅色部分,也就是cvs提供的repository路徑。

好了,趕快試一下吧~

Linux下CVS伺服器

2.在 etc xinetd.d下面建立乙個檔案cvspserver,其內容如下 service cvspserver 其中cvs命令在 usr bin目錄下,而設定cvs工作根目錄是 cvs。3.重新啟動xinetd超級伺服器,使用下面命令 etc init.d xinetd restart 4....

linux下配置cvs伺服器

一 cvs伺服器的安裝 1。檢視你的作業系統上是否安裝了cvs rpm qa grep cvs 2。建立cvs使用者組 groupadd cvs 3。建立cvs組的cvsroot使用者和所屬的目錄 useradd g cvs g cvs d cvsroot cvsroot 4。為cvsroot使用者...

linux下CVS伺服器搭建

1 cvs伺服器的安裝 rpm ivh cvs 1.12.13.tar.bz2 cd rpm ivh cvs 1.12.13 configure make make install 檢視cvs安裝情況 rpm qa grep cvs 2 建立cvs使用者組 groupadd cvs 3 建立cvs組...