<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 想飛的魚 閱讀(1737) 評論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 亚洲精品无码专区| 亚洲精品福利网站| 黄色网址在线免费观看| 四虎在线视频免费观看| 在线精品一卡乱码免费| 老司机亚洲精品影院无码 | 亚洲欧洲第一a在线观看| 久久久久久噜噜精品免费直播| 久久久精品国产亚洲成人满18免费网站| 国产亚洲视频在线观看网址| 免费国产成人午夜电影| 一个人看的免费视频www在线高清动漫 | 亚洲日本在线电影| 国产老女人精品免费视频| 国产亚洲美女精品久久久久| 亚洲高清免费视频| 久久WWW免费人成—看片| 亚洲中文字幕无码一区 | 久久九九AV免费精品| 亚洲色大成网站www永久| 农村寡妇一级毛片免费看视频| 最近2019中文字幕免费直播| 亚洲成人午夜电影| 日韩在线视频免费看| 国产精品九九久久免费视频| 亚洲精品自产拍在线观看动漫| 欧洲精品成人免费视频在线观看| 国产亚洲午夜精品| 亚洲av之男人的天堂网站| 亚洲一区二区三区免费| 婷婷久久久亚洲欧洲日产国码AV| 四虎国产精品免费久久| 美女视频黄a视频全免费网站一区| 亚洲综合另类小说色区| 97免费人妻无码视频| 黄色大片免费网站| 亚洲国产成人久久综合一| 色视频色露露永久免费观看 | 91av免费在线视频| 亚洲一区中文字幕| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 |