Linux下CVS伺服器

來源:互聯網
上載者:User
1.       預設安裝redhat就會安裝cvs伺服器。也可以通過下載rpm包或者原始碼包來安裝。2.       在/etc/xinetd.d下面建立一個檔案cvspserver,其內容如下:service cvspserver{      port                = 2401      socket_type     = stream      wait                = no      user                = root      server             = /usr/bin/cvs      server_args     = -f –-allow-root=/cvs pserver}其中cvs命令在/usr/bin目錄下,而設定cvs工作根目錄是/cvs。3.       重新啟動xinetd超級伺服器,使用下面命令/etc/init.d/xinetd restart4.       對cvs伺服器進行初始化,使用下面命令cvs –d /cvs init這項命令成功後,會在/cvs目錄下建立一個CVSROOT目錄。其中存放了一些CVS系統的參數。5.       設定CVSROOT許可權對於提交代碼和匯出代碼的使用者,必須具有下列許可權:1)       對CVSROOT目錄下的任何檔案具有讀許可權2)       對CVSROOT/history和CVS/val-tags的寫入權限3)       對CVSROOT目錄本身具有讀、寫和執行許可權。採用的方式是把所有使用者都加入一個cvsuser組。以組許可權統一設定上述許可權。這樣所有使用者都能具有必需的許可權而是用cvs系統了。命令:groupadd cvsuser              //增加cvsuser組useradd liuhui                    //增加使用者liuhuiusermod –g cvsuser liuhui //修改liuhui的第一所屬組為cvsuserchgrp –R cvsuser /cvs/CVSROOT    //修改/cvs/CVSROOT的群組擁有者為cvsuserchmod –R 040 /cvs/CVSROOT //滿足第一個條件chmod 060 /cvs/CVSROOT/historychmod 060 /cvs/CVSROOT/val-tags           //滿足第二個條件chmod 070 /cvs/CVSROOT       //滿足第三個條件6.       設定項目目錄許可權有一種比較簡單的方式,即所有使用者都屬於cvsuser組,把所有項目目錄的使用權限設定為使用者和組可讀寫執行。所有import的項目的對應目錄的所屬組都是cvsuser,也就可以被所有使用者所讀寫執行。方法確實存在風險,因為任何屬於cvsuser的使用者都可以讀寫所有項目目錄,但發行符合XP的思想。所有代碼共用維護。另一個方案是對不同的目錄設定不同的所屬組,使用者加入該組就具有對該目錄的存取權限。一些屬於同一項目的目錄可以通過設定屬於相同的組使它們具有相同的許可權。7.       用已經存在的cvs伺服器倉庫在新的伺服器上重建建立新的cvs伺服器使用上面步驟就可以了。寫這一部分是因為自己原來的cvs伺服器經常死機,所以建立了一個伺服器,需要把以前的。我是採用下面方法重建的:1)       將原伺服器上cvs根目錄進行打包 tar –czf bak.tgz /oldcvs/*2)       刪除掉新cvs伺服器的CVSROOT目錄。因為要使用原cvs伺服器的CVSROOT3)       使用scp將bak.tgz傳輸到新伺服器。因為自己使用了ssh,所以scp。ftp呀什麼的都可以,只需要拷貝到新伺服器上。4)       在新伺服器上的/cvs目錄下解壓縮tar –xzf bak.tgz5)       根據5和6修改相應目錄的許可權6)       如果客戶機上已經有匯出的項目,則在CVS目錄的root檔案中修改其內容為新的cvs伺服器的地址和根目錄。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.