CVSClient/Server連線設定(轉)
CVSClient/Server連線設定(轉)[@more@] 關於CVS,以前已經寫過一篇了。這是《開源世界》2004年3期上的文章,從作者的名字看,有一個應是我的同學。:)一、 Pserver方式1、 設定伺服器0) 建立使用CVS的使用者或組#su -#groupadd linux#useradd –g linux sun#useradd –g linux zhang1) 建立CVS原始碼庫目錄#cd /usr/local#mkdir cvsroot#chmod 774 cvsroot#chown sun:linux2) 檢查/etc/services檔案,以確保有以下兩條:cvspserver 2401/tcpcvspserver 2401/udp3) 檢查/etc/xinetd.d/目錄,以確保cvspserver檔案存在,其內容如下:service cvspserver{disable=nosocket_type=streamwait=nouser=rootserver=/usr/bin/cvsserver_args=-f –allow-root /usr/local/cvsroot pserverlog_on_success+= USERIDlog_on_failure+=USERID}4) 透過重啟xinetd來啟動cvs伺服器#/etc/rc.d/init.d/xinetd restart5) 檢查防火牆,使其放開2401埠6) 並用下行命令檢查2401埠是否已被正確繫結#netstat –an|grep 24017) 設定環境變數CVSROOT#CVSROOT=/usr/local/cvsroot; export CVSROOT可將此放入/etc/profile檔案中,以在系統啟動時自動設定此變數8) 初始化CVS#cvs init此時,$CVSROOT目錄下會出現名為CVSROOT的目錄2、 客戶端設定#cvs –d “:pserver:sun@192.168.0.252:/usr/local/cvsroot” login#[輸入密碼]#cvs import //第一次使用時#cvs checkout#cvs logout3、 高階設定1) 將CVS帳號和系統帳號分開使用編輯/usr/local/cvsroot/CVSROOT/passwd檔案(此檔案安裝時並不存在)每行格式如下:CVS帳號:密碼:系統帳號例子:cvsuser:xcgaer5321dsa:suncvsuser登入cvs後,會影射到系統使用者sun.2) 編輯/usr/local/cvsroot/CVSROOT/readers每行一個賬號,只讀許可權3) 編輯/usr/local/cvsroot/CVSROOT/writers每行一個賬號,讀寫許可權二、 SSH方式1、 安裝OpenSSH1) 檢查OpenSSH是否安裝#rpm –qa |grep ssh2) 檢查sshd是否執行#ps –aef|grep ssh3) 啟動sshd#/etc/rc.d/init.d/sshd start2、 基於傳統口令認證#ssh –l [在遠端伺服器上的帳號] [遠端伺服器的主機名或ip地址]#[yes]#[輸入密碼]3、 基於金鑰認證1) 配置遠端伺服器編輯/etc/shh/sshd_config檔案將PasswordAuthentication yes改為PasswordAuthentication no2) 配置客戶端3) 在客戶端生成金鑰#cd ~#ssh-keygen –t rsa (dsa)#~/.ssh/id_rsa.pubid檔案即是公鑰4) 釋出公鑰將上步生成的id_rsa.pubid檔案複製到遠端伺服器的sun使用者目錄下$cd .ssh$cat ../id_rsa.pubid >> authorized_keys5) 訪問CVS原始碼庫客戶端設定如下就可以訪問CVS了$export CVS_RSH=ssh$export CVSROOT=:ext:sun@192.168.0.252:/usr/local/cvsroot三、 SSH通道下的pserver方式1、 伺服器端伺服器按pserver方式設定,並改動/etc/xinetd.d/cvspserver檔案如下。service cvspserver{flags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/bin/cvsserver_args=-f –allow-root=/usr/local/cvsroot pserverpassénv=log_on_failure+=USERIDonly_from=127.0.0.1bin=127.0.0.1}改完之後重啟xinetd.2、 客戶端1)客戶端需要透過任一個遠端伺服器的使用者,來建立ssh通道$cd ~$ssh-keygen –d$將.ssh/id_rsa.pubid檔案內容追加到遠端使用者如zhang的~/.ssh/authorized_keys後。$ssh –v –a –e none –N –o ‘KeepAlive=yes’ –o ‘BatchMode=yes’ –L 2401:localhost:2401 zhang@192.168.0.252此時該視窗進入阻塞狀態2)在另一個視窗中,$export CVSROOT=:pserver:sun@192.168.0.252:/usr/local/cvsroot其中sun是CVS用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-939265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Perl 連線 SQL Server (轉)SQLServer
- linux server設定開機自動連線WIFILinuxServerWiFi
- NFS Server設定(轉)NFSServer
- 連線SQL SERVER的公共類 (轉)SQLServer
- mysql設定ip連線MySql
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- SQL Server 連線基礎知識(轉)SQLServer
- golang連線MySQL時候的連線池設定GolangMySql
- SQL SERVER 自連線、外連線SQLServer
- Docker遠端連線設定Docker
- RDSSQLServer設定SSL加密連線SQLServer加密
- mysql遠端連線設定MySql
- 連線SQL ServerSQLServer
- CSS設定連線<a>的樣式CSS
- java連線mariaDB的設定Java
- .NET連線SQL ServerSQLServer
- 康佳智慧電視如何設定無線連線
- SQL Server linked server 連線OracleSQLServerOracle
- PostgreSQL資料庫連線保持設定SQL資料庫
- boost::asio設定同步連線超時
- 資料庫連線設定失敗!資料庫
- 如何設定多資料庫連線?!資料庫
- 用串列埠連線 設定超級終端管理交換機(轉)串列埠
- win10寬頻連線怎麼設定_win10設定寬頻連線的步驟Win10
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- SQL Server連線VFP資料庫的實現 (轉)SQLServer資料庫
- SQL Server連線ACCESS資料庫的實現 (轉)SQLServer資料庫
- telnet連線socket serverServer
- SQL Deverlop連線SQL ServerSQLdevServer
- dedicated server連線測試Server
- 遠端連線SQL ServerSQLServer
- 無線路由器連線電信光纖寬頻光貓設定方法(轉)路由器
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- 電腦 Windows 7 設定連線PPTP教程Windowspptp
- 虛擬機器Ubuntu設定ssh連線虛擬機Ubuntu
- 建立 MQTT 連線時如何設定引數?MQQT
- xmanager 2.0連線redhat as 4的設定方法Redhat