<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wiflish
    Loving Life! Loving Coding!
    posts - 98,comments - 98,trackbacks - 0
    1、刪除系統自帶的cvs
    ????? rpm -e cvs
    2、安裝cvs(設定cvs安裝在/usr/cvs,cvs倉庫目錄為/opt/cvsroot)
    http://ximbiot.com/cvs/wiki/index.php?title=Main_Page#CVS_Downloads下載最新cvs源代碼包cvs-1.11.22.tar.gz

    tar -zxvf cvs-1.11.22.tar.gz

    cd cvs-1.11.22
    ./configure --prefix=/usr/cvs
    make
    make install
    ln /usr/cvs /usr/bin/cvs
    3、創建cvs用戶和用戶組
    groupadd cvs
    useradd cvsroot
    passwd cvsroot
    輸入cvsroot用戶密碼

    4、初始化cvs倉庫
    該操作需要在cvsroot用戶下執行
    su -u cvsroot
    cvs -d /opt/cvsroot init
    exit(退出cvsroot用戶,進入root用戶)

    5、修改系統環境變量
    vi /etc/profile
    在文件末尾增加:
    CVSROOT=/opt/cvsroot;export CVSROOT
    保存退出。
    更新環境變量:
    source /etc/profile

    6、啟動CVS服務
    vi /etc/xinetd.d/cvspserver,內容如下:
    ?# default: on
    # description: The cvs server sessions;

    service cvspserver
    {
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/cvs

    server_args = -f --allow-root=/opt/cvsroot pserver

    #only_from = 192.168.0.110/24? #限制訪問
    }
    保存退出。

    chmod 644 /etc/xinetd.d/cvspserver
    /etc/rc.d/init.d/xinetd restart
    netstat -lnp | grep 2401 #查看cvs服務是否已啟動,啟動成功則出現如下字樣:
    tcp??????? 0????? 0 0.0.0.0:2401??????????????? 0.0.0.0:*?????????????????? LISTEN????? xxxxx/xinetd

    7、建立cvs用戶
    vi /opt/cvsroot/CVSROOT/config
    查找#SystemAuth,并更改為:SystemAuth=no?
    #該更改的意思是不檢查操作系統的用戶名和密碼,避免安全問題。

    更改/opt/cvsroot目錄權限:
    chmod -R ug+rwx /opt/cvsroot
    chmod 644 /opt/cvsroot/CVSROOT/config

    建立密碼生成腳本文件:
    vi /opt/cvsroot/CVSROOT/passwordgen.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";?
    保存退出。
    chmod 740 /opt/cvsroot/CVSROOT/passwordgen.pl
    執行 /opt/cvsroot/CVSROOT/passwordgen.pl "test" 就能得到test的加密字串。

    建立passwd文件:
    vi /opt/cvsroot/CVSROOT/passwd,內容格式樣式如下:
    cvsroot:$1$yrf/5TD/$9QmhHgjiy.k.WcMyWEqNy1:cvsroot
    test:eLkyeXuIWlQew:cvsroot
    保存退出。
    #passwd文件說明:passwd文件為cvs所使用的用戶文件,分三部分(冒號分隔):
    第一部分為用戶名,第二部分為密碼(該MD5加密密碼字串可由上面passwordgen.pl腳本獲得),第三部分為映射到對應的操作系統用戶(從而實現權限管理)。

    8、為用戶分配權限
    在/opt/cvsroot/CVSROOT目錄下,建立readers和writers2個文件。
    只讀權限的用戶加入readers文件,可寫權限用戶加入writers文件。
    注意,readers文件比writers優先,也就是說出現在readers中的用戶將會是只讀的,不管writers文件中是否存在該用戶。

    9、測試
    cvs -d :pserver:cvsroot@192.168.0.110/opt/CVSROOT login
    輸入cvsroot用戶密碼,如果沒有任何錯誤信息,則登錄成功。
    注:192.168.0.110為cvs服務器地址。





    posted on 2007-01-17 15:34 想飛的魚 閱讀(1746) 評論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 成人自慰女黄网站免费大全| 亚洲人成色777777精品| rh男男车车的车车免费网站| 国产大片51精品免费观看| 亚洲精品乱码久久久久久V| 福利免费观看午夜体检区| 亚洲人成影院在线高清| 波多野结衣免费在线观看| 亚洲国产成人无码av在线播放| 18禁美女黄网站色大片免费观看| 亚洲伊人tv综合网色| 18禁止看的免费污网站| 中文字幕在线观看亚洲视频| 国产成在线观看免费视频| 亚洲av日韩av永久在线观看| 亚洲AV无码乱码在线观看| 国产精品美女免费视频观看| 亚洲av无码av制服另类专区| 最近中文字幕2019高清免费| 亚洲AV无码无限在线观看不卡 | 无套内谢孕妇毛片免费看看| 亚洲成A∨人片天堂网无码| 国产综合免费精品久久久| 亚洲视频在线免费观看| 最近的免费中文字幕视频| 国产精品自拍亚洲| 精品亚洲综合久久中文字幕| 222www免费视频| 香港特级三A毛片免费观看| 国产亚洲精品自在久久| 国产福利在线观看免费第一福利| 国产精品亚洲专区一区| 亚洲色大成网站WWW久久九九| 亚洲免费人成视频观看| 日韩亚洲翔田千里在线| 亚洲国产精品乱码一区二区 | 久久这里只精品99re免费| 亚洲一卡二卡三卡四卡无卡麻豆| 国产在线a不卡免费视频| 久久免费视频观看| 亚洲欧好州第一的日产suv|