(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date;c=e.createElement(f);d=e.getElementsByTagName(f)[0];c.async=1;c.src=g;d.parentNode.insertBefore(c,d)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-732153-7","auto",{allowLinker:!0,siteSpeedSampleRate:10});ga("set","transport","beacon");ga("set","anonymizeIp",!0);ga("require","linker"); ga("linker:autoLink","askapache.com askapache.net htaccess.io htaccesselite.com askapache.info htaccess.guru".split(" "),!0);ga("send","pageview"); CLASS="article" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" >

Secure CVS Pserver Mini-HOWTO

Morgon Kanter


February 2003

Revision History
Revision 1.12003-03-21Revised by: mk
Fixed a missing link and added a section on CVSGrab
Revision 1.02003-02-01Revised by: mk
Initial Release, reviewed by LDP.

This document will help you set up a more secure CVS Pserver for anonymous CVS access.

Table of Contents
1. Introduction
2. Getting the tools
2.1. What you need
2.2. Compiling the tools
3. Setting up the tools
3.1. Creating the CVS Repository
3.2. Setting up the jail
3.3. Adding anonymous access
3.4. Not quite done yet! Changing lock file locations
4. Alternatives to the Pserver
4.1. Access for developers
4.2. Anonymous CVS access by http
4.3. CVSGrab
5. Acknowledgements
6. GNU Free Documentation License