1. 建立cvsroot目錄,因為這裡涉及到使用者對cvsroot裡的檔案讀寫的許可權問題,
所以比較簡單的方法是建立乙個組,然後再建立乙個屬於該組的帳戶,而且以後有
讀寫許可權的使用者都要屬於該組.假設我們建乙個組cvs,使用者名稱cvsroot.建組和用
戶的命令如下
#groupadd cvs
#adduser cvsroot
生成的使用者家目錄在/home/cvsroot(根據自己的系統調整)
2. 用cvsroot使用者登陸,修改 /home/cvsroot (cvsroot)的許可權,賦與同組人有讀寫的許可權:
$chmod 771 . (或者770應該也可以)
注意:這一部分工作是按照文件說明做的,是否一定需要這樣沒有試驗,我
會在做試驗後在以後版本的教程說得仔細一點.如果您有這方面的經驗請提
供給我,謝謝.
3. 建立cvs倉庫,(仍然是cvsroot使用者),用下面命令:
$cvs -d /home/cvsroot init
4. 以root身份登陸,修改/etc/inetd.conf 和 /etc/services,分別加入下面一行:
在 /etc/inetd.conf 裡加入:
cvsserver stream tcp nowait root /usr/bin/cvs cvs --allow-root=/home/cvsroot pserver
說明:上面的行是單獨一整行,/usr/bin/cvs 應該是你的cvs版本的命令路徑,
請根據自己的系統調整./home/cvsroot 是你建立的cvsroot的路徑,也請
根據上面建立目錄的部分的內容做調整.
在/etc/services裡加入:
cvsserver 2401/tcp
說明:cvsserver是任意的名稱,但是不能和已有的服務重名,也要和上面修改/etc/inetd.conf那行的第一項一致.這裡我用的是cvs的口令認證方式,cvs還有其他認證方式,我沒有做試驗,如果您有經驗,請補充,謝謝.
5. 新增可以使用cvs服務的使用者到cvs組:
以root身份修改/etc/group,把需要使用cvs的使用者名稱加到cvs組裡,比如我想
讓使用者laser和gumpwu能夠使用cvs服務,那麼修改以後的/etc/group應該有下
面這樣一行:
cvs:x:105:laser,gumpwu
在你的系統上gid可能不是105,沒有關係.主要是要把laser和gumpwu用逗號
分隔開寫在最後乙個冒號後面.當然,象redhat等分發版有類似linuxconf這樣
的工具的話,用工具做這件事會更簡單些
6.因為redhat linux跟unix系統的差異,啟動服務的方式就不同(在unix下用inetd.conf
配置檔案,linux下有乙個叫xinetd.conf,在裡面我才發現啟動所有的服務包含在xinetd.d
目錄中,開啟該目錄中的任意乙個檔案,你就明白了)
參照unix系統/etc/inetd.conf檔案加入的那一行
cvspserver stream tcp nowait root /usr/local/cvs/cvs cvs -f
--allow-root=/opt/cvs pserver跟linux系統中/etc/xinetd.d目錄中的telnet檔案
生成乙個檔案(在/etc/xinetd.d目錄)
#touch cvspserver
建立乙個啟動指令碼cvspserver
#vi /etc/xinetd.d/cvspserver
service cvspserver
7.啟動服務
#service xinetd restart
cvs的架設(服務端)
1.建立cvsroot目錄,因為這裡涉及到使用者對cvsroot裡的檔案讀寫的許可權問題,所以比較簡單的方法是建立乙個組,然後再建立乙個屬於該組的帳戶,而且以後有 讀寫許可權的使用者都要屬於該組 假設我們建乙個組cvs,使用者名稱cvsroot 建組和用 戶的命令如下 groupadd cvs ad...
HTTP服務端JSON服務端
最後更新日期 2014 5 18 author kagula 內容簡介 cppcms是個開源web開發框架,通過它可以很容易實現http服務和json服務,這裡介紹cppcms開發環境的搭建。寫乙個cppcms測試程式,它建立http服務,向瀏覽器返回hello,world頁面。cppcms依賴的一...
如何通過台服流出的服務端自己架設DNF
為達到更好的瀏覽效果,原文 寫在最前 其實我也是dnf忠實粉絲,大概在四年級也就是2008年剛剛開始公測的時候就入坑了,一直持續到高中,目睹了阿拉德大陸的各種變化,對它的貢獻也不少,在我哥的幫助下,六年級的時候就已經有兩個角色有全套天空了 那個時候的天空真的很稀有 一直這麼持續到大學。但是後來實在是...