{"id":462,"date":"2004-01-12T21:07:04","date_gmt":"2004-01-13T00:07:04","guid":{"rendered":"http:\/\/www.hoogervorst.ca\/arthur\/?p=462"},"modified":"2004-01-12T21:07:04","modified_gmt":"2004-01-13T00:07:04","slug":"cvs-pserver-and-that","status":"publish","type":"post","link":"http:\/\/www.hoogervorst.ca\/arthur\/?p=462","title":{"rendered":"CVS, pserver and that"},"content":{"rendered":"<p><span class=dropcap>I<\/span> had a fun time installing CVS at work, meaning a <em>chrooted<\/em> pserver.  I should have been looking into adding SSH into the process, but couldn&#8217;t be bothered.\n<\/p>\n<p>A couple of notes installing a pserver CVS. Do follow the instructions as instructed in the <em>manual<\/em>. Additionally, there are differences between Linux distros: this is basically because of different <em>directory structures<\/em>. Can be quite a pain in the rear-end.\n<\/p>\n<p><!--more--><\/p>\n<p>A quick guideline (for Red Hat):<\/p>\n<ul>\n<li \/>1. cvs init -d yourdirectory.\n<li \/>2. Make group\/user &#8216;cvs&#8217;.\n<li \/>3. Add users to this group.\n<li \/>4.  Generate passwords in CVSROOT (passwd).\n<li \/>5. export CVSROOT=path\/to\/cvsroo.\n<li \/>6. add cvspserver to \/etc\/xinetd.conf.\n<li \/>7. add file cvspserver to \/etc\/xinetd.d\/\n<li \/>8. restart xinetd\n<li \/>9. try to log-on:\n<li \/>10. Export CVSROOT=:pserver:username@SERVERNAME:\/path\/to\/cvsroot\n<li \/>11. If this works you&#8217;re in. Good for you!\n<\/ul>\n<\/p>\n<p>A good guideline can be found <a href=\"http:\/\/www.faqs.org\/docs\/ldev\/0130091154_200.htm\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had a fun time installing CVS at work, meaning a chrooted pserver. I should have been looking into adding SSH into the process, but couldn&#8217;t be bothered. A couple of notes installing a pserver CVS. Do follow the instructions &hellip; <a href=\"http:\/\/www.hoogervorst.ca\/arthur\/?p=462\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[],"_links":{"self":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/462"}],"collection":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=462"}],"version-history":[{"count":0,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=\/wp\/v2\/posts\/462\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hoogervorst.ca\/arthur\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}