<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∨无码蜜臀AV免费播| 毛片免费全部免费观看| 亚洲国产精品无码久久久久久曰| 亚洲丰满熟女一区二区v| 永久黄色免费网站| 亚洲国产美女福利直播秀一区二区| 67pao强力打造高清免费| 亚洲精品视频专区| 波多野结衣免费在线观看| 亚洲免费网站在线观看| 女人让男人免费桶爽30分钟| 亚洲精品伊人久久久久| 男女啪啪永久免费观看网站| 美女羞羞视频免费网站| 免费又黄又硬又爽大片| 亚洲精品国产日韩无码AV永久免费网 | 亚洲av中文无码乱人伦在线r▽| 中文精品人人永久免费| 亚洲日本va午夜中文字幕一区| 99久久免费观看| 亚洲妇女熟BBW| 亚洲av午夜精品一区二区三区| 91免费福利视频| 亚洲色欲www综合网| 午夜电影免费观看| www免费插插视频| 久久精品蜜芽亚洲国产AV | 啦啦啦中文在线观看电视剧免费版 | 久久综合国产乱子伦精品免费| 亚洲成人激情小说| 亚洲精品国产高清不卡在线| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲av之男人的天堂网站| 性短视频在线观看免费不卡流畅| 国产亚洲一卡2卡3卡4卡新区| 亚洲色偷偷偷鲁综合| 无码永久免费AV网站| 一级毛片aa高清免费观看| 亚洲欧洲精品视频在线观看| 国产无遮挡又黄又爽免费视频 | 久久国产免费直播|