歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux下cvs服務器配置

linux下cvs服務器配置   檢查 /etc/services  首先鍵入 vi /etc/services  然後鍵入 /cvspserver  如果找到的行前面並沒有#,那麼就不用修改了,否則去掉行首的#    在 /etc/xinetd.d 目錄下創建一個文件,隨便命名,比如 cvs  vi /etc/xinetd.d/cvs  在其中添上  保存以後創建一個名為 cvs 的組和一個名為 cvsroot 的用戶  groupadd cvs  useradd -g cvs -s /sbin/nologin cvsroot    然後  vi /etc/profile  在其中添上  export CVSROOT = /home/cvsroot    重啟 xinetd:  /etc/init.d/xinetd restart    初始化CVS倉庫  cvs -d /home/cvsroot init    這樣CVS就可以用了      如果不修改以上的錯誤,就會在cvs login的時候出現:cvs [login aborted]: unrecognized auth response from localhost: Usage: cvs [cvs-options] command [command-options-and-arguments] 這樣的錯誤提示。 使用提示:  添加倉庫: 進入到你的源碼目錄  cd /your/sources/path  然後執行  cvs export SOURCE_DIR_NAME Author Version  其中的SOURCE_DIR_NAME 就是你的工程在 CVSROOT 目錄中保存的目錄名, Author 為工程作者, Version 為你的工程發行版本號,必須以字母開頭    添加匿名只讀用戶:  useradd -g cvs -M -s /sbin/nologin anonymous  chmod 644 /home/cvsroot/CVSROOT/passwd  echo "anonymous::anonymous" >> /home/cvsroot/CVSROOT/passwd  chmod 444 /home/cvsroot/CVSROOT/passwd  echo "anonymous" >> /home/cvsroot/CVSROOT/readers  chmod 444 /home/cvsroot/readers    防止CVSROOT被下載:  chmod 644 /home/cvsroot/CVSROOT/modules  echo "CVSROOT -a" >> /home/cvsroot/CVSROOT/modules  chmod 444 /home/cvsroot/CVSROOT/modules    不使用 real system user 登陸:  chmod 644 $CVSROOT/CVSROOT/config  vi $CVSROOT/CVSROOT/config  將第二行的  #SystemAuth = no  去掉注釋,即改為  SystemAuth = no  引用:   service cvspserver  {  socket_type = stream  wait = no  user = root  env = HOME=  server = /usr/bin/cvs  # 以下配置選項是錯誤的,錯誤之處用紅色標記  # server-tags = --allow-root=/home/cvsroot pserver  server_args = --allow-root=/home/cvsroot pserver  }
Copyright © Linux教程網 All Rights Reserved