Red Hat Enterprise Linux 7 and CVS Suite
Total Page:16
File Type:pdf, Size:1020Kb
Red Hat Enterprise Linux 7 and CVS Suite INSTALL GUIDE 2009 Build 7799 April 2020 March Hare Software Ltd INSTALL GUIDE 2009 Build 7799 April 2020 Legal Notices Legal Notices There are various product or company names used herein that are the trademarks, service marks, or trade names of their respective owners, and March Hare Software Limited makes no claim of ownership to, nor intends to imply an endorsement of, such products or companies by their usage. This document and all information contained herein are the property of March Hare Software Limited, and may not be reproduced, disclosed, revealed, or used in any way without prior written consent of March Hare Software Limited. This document and the information contained herein are subject to confidentiality agreement, violation of which will subject the violator to all remedies and penalties provided by the law. LIMITED WARRANTY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, March Hare Software Limited AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT, WITH REGARD TO THIS DOCUMENT, AND ANY ADVICE OR RECOMMENDATION CONTAINED IN THIS DOCUMENT. NO OTHER WARRANTIES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL March Hare Software Limited OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE FOLLOWING DOCUMENTATION INCLUDING ANY RECOMMENDATION OR ADVICE THERIN, EVEN IF March Hare Software Limtied HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, March Hare Software Limited’s ENTIRE LIABILITY UNDER ANY PROVISION OF THIS DOCUMENT INCLUDING ANY RECOMMENDATION OR ADVICE THERIN SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE DOCUMENT OR £5.00; PROVIDED. © Copyright 2004 - 2021 March Hare Software Ltd march-hare.com [email protected] Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page a INSTALL GUIDE 2009 Build 7799 April 2020 Legal Notices Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page b INSTALL GUIDE 2009 Build 7799 April 2020 About This Edition Acknowledgements March Hare Software Limited thank the many contributors to the Open Source CVS, CVSNT, CVSWEB, CVSWEBNT, WINCVS, TORTOISECVS and BUGZILLA projects for their tremendous effort and support. In particular Tony Hoyle has been instrumental in the development of CVSNT, its reference manual and this training manual. Articles by Bo Berglund, Terris Linebach and Byron Jones have also been incorporated into this document. Special thanks to Jerzy Kaczorowski for his work with WinCVS, and Torsten Martinsen for his work with TortoiseCVS. Who Should Read This Book Software developers, web developers and anyone who has ever wanted to find yesterdays (or last weeks) copy of a file should read this book. If you have a legislative or contractual requirement to track by whom or when changes are made to computer based files then this course will give you a detailed understanding of various approaches to this goal. Anyone who wants to implement / install CVS should read this book. About This Edition This edition was originally released with INSTALL GUIDE 2009 Build 7799 in April 2020. The following technical issues have been identified in this release: – Refer to separate document Windows installation guide which explains the new installer and configuration wizard – Limited information is provided on CM Suite 2008 – Limited information is provided on migrating from CVS Suite to CM Suite – To configure multi-site repositories contact your technical account manager for a quote for on site installation – detailed instructions are NOT provided in this guide – Solaris version of login command echos the password to the terminal – CVS Suite for HPUX 11.23 Itanium is an experimental build – Limited information is provided on upgrading Audit schemas – Limited information is provided regarding the integration with Jira and Mantis – Installing database driver(s) on Linux does not install Audit SQL create table scripts This edition contains items from the CVSNT Reference (build 2680) and march-hare.com FAQ (as at May 27th, 2006). Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page c INSTALL GUIDE 2009 Build 7799 April 2020 About This Edition Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page d INSTALL GUIDE 2009 Build 7799 April 2020 Quick Install Guide Quick Install Guide Getting the most out of this software requires that you are familiar with the theory as well as the practical. We the vendors strongly recommend that you first read the Fundamentals section of the eBook All About CVS or the Install Guide before proceeding. Also see the Quick Configuration Guide and the Quick User Guide below. If you are upgrading an existing CVS or CVSNT server to CVS Suite 2009 read Upgrading CVS Suite Server on Linux. Determine and test how the server will authenticate users, eg: to a windows domain with usernames and passwords, with Kerberos tickets or via ssh keys. Test using SSH. Ensure Red Hat Enterprise software is updated using yum. Run the CVS Suite 2009 installer as a root. Regster a new repository2009 read Register a repository on Linux. Support e-mail: [email protected] Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page e INSTALL GUIDE 2009 Build 7799 April 2020 Quick Configuration Guide Quick Configuration Guide Please also see above section Quick Install Guide. Install using the RPM installer. Create a repository cvs –d :local:/usr/repo/cvsrepo –a /myrepo Configure the server, audit plugin, bugzilla plugin etc. from the example files /etc/cvsnt/PServer /etc/cvsnt/Plugins /etc/cvsnt/Bugs /etc/cvsnt/Make /etc/cvsnt/server Import files into the repository, or copy old repository archives into new registered repository Test a client can connect and checkout Support e-mail: [email protected] Red Hat Enterprise Linux 7 and CVS Suite © Copyright 2004 - 2021 March Hare Software Ltd Page f INSTALL GUIDE 2009 Build 7799 April 2020 Table of Contents Table of Contents LEGAL NOTICES ................................................................................................................................ A ACKNOWLEDGEMENTS .................................................................................................................. C WHO SHOULD READ THIS BOOK ................................................................................................. C ABOUT THIS EDITION ...................................................................................................................... C QUICK INSTALL GUIDE ................................................................................................................... E QUICK CONFIGURATION GUIDE .................................................................................................. F TABLE OF CONTENTS ....................................................................................................................... I PART I – THEORY ............................................................................................................................. 11 FUNDAMENTALS .............................................................................................................................. 12 WHAT IS CVSNT AND CM SERVER ALL ABOUT ..................................................................................... 12 CAN I INSTALL THE SOFTWARE AND READ THIS LATER .......................................................................... 12 I DON’T LIKE VERSION CONTROL ........................................................................................................... 12 I PREFER TO USE SOME OTHER TOOL ........................................................................................................ 12 RIGHT VERSUS WRONG ........................................................................................................................... 13 SOME PLACE TO START ........................................................................................................................... 13 CVS ARCHITECTURE ...................................................................................................................... 14 CLIENT / SERVER ARCHITECTURE ........................................................................................................... 14 WHEN DOES THE SERVER START .............................................................................................................. 15 Advantages of a Non-Monolithic model ........................................................................................ 15 Advantages of a Monolithic model ................................................................................................ 16 MULTI SITE, REPOSITORY REPLICATION AND WAN PERFORMANCE ...................................................... 17 Overview ........................................................................................................................................ 17 WAN Optimised