最簡單的方式就是使用 pserver
若 @CVSROOT/CVSROOT/passwd 檔案不存在,或没有對應用戶的情況下會檢查系統用戶。
相關設定檔:
1. /etc/services:將系統所提供的服務名稱及其相對應的port列出
cvspserver 2401/tcp
2. Inetd Super Server:
如果是 inetd, 在 /etc/inetd.conf 中允許原始的端口(2401),那麼下面的命令就足够了(所有命令在conf 中都是單行):
2401 stream tcp nowait root /usr/local/bin/cvs
cvs -f --allow-root=/usr/cvsroot pserver
RH7以後,改用 xinetd 替代 inetd
建立 /etc/xinetd.d/cvspserver 的文件,包含下列内容:
service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/cvsroot pserver
}
重新啟動相關網路服務
inetd
# /etc/rc.d/init.d/inet restart
xinetd
# service xinetd restart 或
# /etc/rc.d/init.d/xinetd restart
參考:
CVS中文手冊-簡
Linux 基本教學 第十一章 Inetd Super Server
沒有留言:
張貼留言