Ubuntu分布實驗 CVS SSH

2021-05-07 13:19:57 字數 1567 閱讀 3974

注意:如果你使用的是ubuntu 9.04, 請參考以下文章:http://blog.csdn.net/wangjingfei/archive/2009/09/30/4619231.aspx

在多台伺服器上進行實驗, 總會有乙個**不一致的問題, 在乙個伺服器上修改**之後, 需要在多台伺服器上進行同步. 如果用u盤拷貝, 就太崩潰了..我在多次嘗試之後, 採用了一下策略:

1. 開發伺服器上安裝desktop版本的ubuntu, 以便於查詢資料, 實驗伺服器安裝console版本的ubuntu, 保證效能;

2. 伺服器之間總會有檔案傳輸, 考慮在本地用tar cfz打包之後再通過ssh傳輸到伺服器上, 相關命令:

(1) tar cfz kfs-0.2.2

(2) scp kfs-0.2.2.tar.gz [email protected]:/home/fify/packages

(3) tar xfz kfs-0.2.2.tar.gz

3. 傳輸完有關包之後, 邊可以進行編譯和安裝了.

4. 不同伺服器之間的**一定要是一致的, 這樣的實驗才有意義, 為了避免每次修改都要手動傳輸, 我採用cvs, 同時還可以進行版本控制.

5. 在開發機上配置cvs, 有關命令如下:

(1) sudo apt-get install cvs: 安裝

(2) sudo apt-get install cvsd : 安裝cvsd

(3)cd /var/lib/cvsd : 建立/myprop

(4) sudo mkdir cvsroot

(5) sudo cvs-d /var/lib/cvsd/cvsroot init

(6) echo "systemauth=no/npamauth=no/nlockdir=/tmp/cvsroot" >> /var/lib/cvsd/cvsroot/cvsroot/config

(7) sudo mkdir /var/lib/cvsd/tmp/cvsroot

(8)sudo cvsd-passwd /var/lib/cvsd/cvsroot fify : 建立使用者

(9) sudo vi /etc/cvsd/cvsd.conf : keep it default.

(10) sudo chown cvsd:cvsd /var/lib/cvsd -r

(11) sudo /etc/init.d/cvsd restart : 重啟cvs服務

6. eclipse山使用cvs: 新增資源, 設定路徑為/cvsroot

7. 實驗機使用cvs, 相關命令:

(1) cvs-d :pserver:[email protected]:/cvsroot login : 登入

(2) cvs-d :pserver:[email protected]:/cvsroot checkout /home/fify/packages : 將/cvsroot中的檔案匯出到/home/fify/packages目錄下

8. 每次修改所有的實驗機只需要做乙個update操作即可, 命令:

(1)cvsupdate : 需要到相應目錄中

Ubuntu18實驗烤烤

參考 進行安裝。開啟乙個終端 ctrl alt t 依次輸入以下命令 sudo sh c echo deb lsb release sc main etc apt sources.list.d ros latest.list sudo apt key adv keyserver hkp recv k...

Jmeter設定分布式 ubuntu

ubuntu16.04 jmeter5.1.1 盡量使用新版本 原理 修改配置檔案 apache jmeter 5.1.1 bin jmeter.properties 修改本機host檔案 sudo vim etc hosts 修改當前ip為非回環位址,127.0.0.1即為回環位址,改為網段ip位...

多點分布式Erlang簡單實驗

正好趁著放假,拿出以前的東西好好玩玩,今天又回顧了一遍erlang裡啟動多個結點的過程,記錄在此。首先,啟動兩個點,foo 跟bar 命令 erl sname foo setcookie erlang erl sname bar setcookie erlang 測試兩點連通 net adm pin...