{"id":124,"date":"2009-04-06T07:09:07","date_gmt":"2009-04-06T07:09:07","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2009\/04\/06\/cvs-configuration-install-cvs\/"},"modified":"2017-12-26T02:04:45","modified_gmt":"2017-12-26T02:04:45","slug":"cvs-configuration-install-cvs","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/cvs-configuration-install-cvs\/","title":{"rendered":"CVS Configuration Procedure &#8211; Install CVS &#8211; CVS Setup Guide"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4022 aligncenter\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2009\/04\/cvs-configuration-install-c.png\" alt=\"cvs-configuration-install\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2009\/04\/cvs-configuration-install-c.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2009\/04\/cvs-configuration-install-c-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"color: #800000;\"><b>CVS Configuration &#8211; Install CVS<\/b><\/span><\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><b>Procedure #1:-<\/b><\/span><\/li>\n<\/ul>\n<p>Use rpm or up2date or yum command to install cvs:<\/p>\n<p>for Redhat Use:-<\/p>\n<p>rpm -ivh cvs<br \/>\nOR#\u00a0\u00a0\u00a0 up2date cvs<br \/>\nfor fedora use:-<\/p>\n<p>yum install cvs<br \/>\nFor Debian Users:-<\/p>\n<p>apt-get install cvs<\/p>\n<p>Create a CVS user#<br \/>\nuseradd cvs<br \/>\n# \u00a0\u00a0 \u00a0passwd cvs<\/p>\n<p><span style=\"color: #0000ff;\">Above command will create a user cvs and group cvs with \/home\/cvs home directory.<\/span><br \/>\nConfigure CVS<\/p>\n<p>Open \/etc\/profile and append following line:# <span style=\"color: #0000ff;\">vi \/etc\/profile<\/span><br \/>\nAppend following line:<br \/>\n<i><span style=\"color: #0000ff;\">\u00a0export CVSROOT=\/home\/cvs <\/span><\/i><br \/>\nSave the file and exit to shell promot.<\/p>\n<p>Make sure your \/etc\/xinetd.d\/cvs looks as follows:<\/p>\n<p># less \/etc\/xinetd.d\/cvsOutput:<\/p>\n<p>service cvspserver<br \/>\n{<br \/>\ndisable\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = no<br \/>\nsocket_type\u00a0\u00a0\u00a0 = stream<br \/>\nwait\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = no<br \/>\nuser\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = cvs<br \/>\ngroup\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = cvs<br \/>\nlog_type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = FILE \/var\/log\/cvspserver<br \/>\nprotocol\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = tcp<br \/>\nenv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = &#8216;$HOME=\/home\/cvsroot&#8217;<br \/>\nbind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 192.168.1.100<br \/>\nlog_on_failure\u00a0 += USERID<br \/>\nport\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 2401<br \/>\nserver\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = \/usr\/bin\/cvs<br \/>\nserver_args\u00a0\u00a0\u00a0\u00a0 = -f &#8211;allow-root=\/home\/cvsroot pserver<br \/>\n}<\/p>\n<p>Note: Replace 192.168.1.100 with your actual server IP address.<\/p>\n<p>Restart xinetd:# service xinetd restartAdd users to this group (see this howto for more info)<br \/>\n#<span style=\"color: #0000ff;\"><i> adduser username -g cvs<\/i><\/span><\/p>\n<p># passwd usernameClient configuration<\/p>\n<p>Finally user can connect to this CVS server using following syntax:<br \/>\n<i><span style=\"color: #0000ff;\">$ export CVSROOT=:pserver:@:\/home\/cvs<br \/>\n$ cvs loginWhere,<\/span><\/i><\/p>\n<p>* Login &#8211; username<br \/>\n* 192.168.1.100 &#8211; CVS server IP<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><b>Procedure #2:-<\/b><\/span><\/li>\n<\/ul>\n<p>&#8212;&#8212;-<br \/>\n1st Set CVS in \/etc\/profile as<br \/>\nCVSROOT=$HOME<br \/>\nthen<br \/>\nexport CVSROOT in .bashrc file<\/p>\n<p>2nd:-<br \/>\nCreat a cvs directory<br \/>\nmkdir -p \/home\/cvs<br \/>\ncs \/home\/cvs\/<br \/>\ntouch Entries<br \/>\ntouch Root<br \/>\ntouch Repository<br \/>\ntouch Templet<\/p>\n<p>then<br \/>\nvi Entries<br \/>\n(should be empty)<br \/>\nthen save and close.<br \/>\nvi Repository<br \/>\nedit as &#8220;.\/&#8221;<br \/>\nthen save and close<br \/>\nvi Root<br \/>\nit shoud contain your path name&#8230;<br \/>\neg:- pwd &gt;&gt; Root<br \/>\nsave and quit<br \/>\nVi Templet<br \/>\nedit BugID:<br \/>\nsave and close<br \/>\n3rd:-<br \/>\nOn Shell prompt<br \/>\ncvs init<br \/>\ncvs checkout .\/<br \/>\ncvs add<br \/>\ncvs commit or ci<\/p>\n<p>and have a look bellow links too..<\/p>\n<p><i><span style=\"color: #0000ff;\">http:\/\/www.taursys.com\/howto\/cvs\/<br \/>\nhttp:\/\/www.cyberciti.biz\/faq\/linux-setup-a-concurrent-versioning-system-cvs-howto\/<br \/>\nhttp:\/\/www.cs.brandeis.edu\/~guru\/cvs.html<br \/>\nhttp:\/\/defindit.com\/readme_files\/cvs.html<br \/>\nhttp:\/\/www.taursys.com\/howto\/cvs\/<\/span><\/i><\/p>\n<p>if you are facing any problem then let me know..<\/p>\n<p>Thanks,<br \/>\n-Amaresh<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CVS Configuration &#8211; Install CVS Procedure #1:- Use rpm or up2date or yum command to install cvs: for Redhat Use:- rpm -ivh cvs OR#\u00a0\u00a0\u00a0 up2date cvs for fedora use:- yum&#8230; <\/p>\n","protected":false},"author":1,"featured_media":4022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[20],"tags":[282,369,3086,3091,3087,3089,3092,3088,3090,3093,545,237,593,732],"class_list":["post-124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cvs-concurrent-version-system","tag-configuration","tag-cvs","tag-cvs-configuration","tag-cvs-configuration-guide","tag-cvs-configuration-process","tag-cvs-configuration-tutorial","tag-cvs-installation-guide","tag-cvs-installation-process","tag-cvs-installation-tutorial","tag-cvs-setup-tutorial","tag-how","tag-install","tag-process","tag-steps"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":4023,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/124\/revisions\/4023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/4022"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}