<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、刪除系統(tǒng)自帶的cvs
    ????? rpm -e cvs
    2、安裝cvs(設(shè)定cvs安裝在/usr/cvs,cvs倉(cāng)庫(kù)目錄為/opt/cvsroot)
    http://ximbiot.com/cvs/wiki/index.php?title=Main_Page#CVS_Downloads下載最新cvs源代碼包c(diǎn)vs-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、創(chuàng)建cvs用戶和用戶組
    groupadd cvs
    useradd cvsroot
    passwd cvsroot
    輸入cvsroot用戶密碼

    4、初始化cvs倉(cāng)庫(kù)
    該操作需要在cvsroot用戶下執(zhí)行
    su -u cvsroot
    cvs -d /opt/cvsroot init
    exit(退出cvsroot用戶,進(jìn)入root用戶)

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

    6、啟動(dòng)CVS服務(wù)
    vi /etc/xinetd.d/cvspserver,內(nèi)容如下:
    ?# 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? #限制訪問(wèn)
    }
    保存退出。

    chmod 644 /etc/xinetd.d/cvspserver
    /etc/rc.d/init.d/xinetd restart
    netstat -lnp | grep 2401 #查看cvs服務(wù)是否已啟動(dòng),啟動(dòng)成功則出現(xiàn)如下字樣:
    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?
    #該更改的意思是不檢查操作系統(tǒng)的用戶名和密碼,避免安全問(wèn)題。

    更改/opt/cvsroot目錄權(quán)限:
    chmod -R ug+rwx /opt/cvsroot
    chmod 644 /opt/cvsroot/CVSROOT/config

    建立密碼生成腳本文件:
    vi /opt/cvsroot/CVSROOT/passwordgen.pl,內(nèi)容如下:
    #!/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
    執(zhí)行 /opt/cvsroot/CVSROOT/passwordgen.pl "test" 就能得到test的加密字串。

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

    8、為用戶分配權(quán)限
    在/opt/cvsroot/CVSROOT目錄下,建立readers和writers2個(gè)文件。
    只讀權(quán)限的用戶加入readers文件,可寫(xiě)權(quán)限用戶加入writers文件。
    注意,readers文件比writers優(yōu)先,也就是說(shuō)出現(xiàn)在readers中的用戶將會(huì)是只讀的,不管writers文件中是否存在該用戶。

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





    posted on 2007-01-17 15:34 想飛的魚(yú) 閱讀(1737) 評(píng)論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 最新国产成人亚洲精品影院| 亚洲日本精品一区二区| 亚洲国产成人久久精品软件| 无码国产精品久久一区免费| 亚洲精品国产福利片| 久久青青成人亚洲精品| 福利片免费一区二区三区| 成人影片麻豆国产影片免费观看 | 亚洲日韩在线中文字幕第一页 | 成人精品视频99在线观看免费| 国产区卡一卡二卡三乱码免费| 亚洲国产精品无码观看久久| 国产免费av片在线播放| 无码免费又爽又高潮喷水的视频| 爱情岛论坛网亚洲品质自拍| 久久久久国色AV免费观看| 亚洲AV无码一区二区乱孑伦AS| 日韩免费高清大片在线| 91亚洲精品麻豆| 在线成人a毛片免费播放| 美女黄色毛片免费看| 亚洲综合AV在线在线播放| 日本免费一区二区三区四区五六区| 亚洲沟沟美女亚洲沟沟| 久久久久国色AV免费看图片| mm1313亚洲国产精品无码试看| 亚洲日韩中文字幕日韩在线 | 亚洲狠狠婷婷综合久久蜜芽| 午夜国产羞羞视频免费网站| 久久国产精品免费一区| 亚洲日韩区在线电影| 成人a视频片在线观看免费| 永久免费观看黄网站| 亚洲va在线va天堂va不卡下载| 波多野结衣在线免费观看| 亚洲第一成年免费网站| 亚洲人成在线播放网站| 无码人妻一区二区三区免费手机| 黄网站色成年片大免费高清| 亚洲激情中文字幕| 国产人妖ts在线观看免费视频|