數位芝麻網路公司 蔡志展 <chihchun@digitalsesame.com> 2001/8/18 CVS Setup 數位芝麻網路公司 蔡志展 <chihchun@digitalsesame.com> 2001/8/18.

Slides:



Advertisements
Similar presentations
Client Connectivity Pertemuan 5 Matakuliah: T0413 Tahun: 2009.
Advertisements

Trivial Protocols CS-328 Dick Steflik. What’s a Protocol The rules that govern the exchange of information between to hosts –when a dignitary visits a.
153 Configuring and Securing ARPA/Berkeley Services Version A.01 H3065S Module 13 Slides.
Chapter 11 UNIX Printing. have to be root to setup a printer local printer is directly connected remote printer is a network printer print queue is nothing.
File Transfer: FTP and TFTP
Chapter 3 Unix Overview. Figure 3.1 Unix file system.
APPX/Net Presented By: Gary Rogers. APPX/Net APPX/Net is a utility that allows an Appx engine running on one computer to read and write AppxIO data on.
File Transfer Protocol (FTP)
1 Network File System. 2 Network Services A Linux system starts some services at boot time and allow other services to be started up when necessary. These.
Chapter 26 Client Server Interaction Communication across a computer network requires a pair of application programs to cooperate. One application on one.
Chapter 31 File Transfer & Remote File Access (NFS)
FTP File Transfer Protocol. Introduction transfer file to/from remote host client/server model  client: side that initiates transfer (either to/from.
Network Security SSH Tunneling David Funk Matt McLaughlin Systems Administrators Computer Systems Support COE, University of Iowa.
Secure Shell for Computer Science Nick Czebiniak Sung-Ho Maeung.
CVS 簡介 數位芝麻網路公司蔡志展 2001/8/18 大綱 • CVS 簡介 • CVS 安裝 • CVS 設定 (Linux/Windows) • CVS 指令簡介 • CVS 多人環境的應用.
CVS Client/Server CVS (GNU CVS) –Open source –Cross-platform Designed as a client/server application Remote access –Client cvs: uses rsh or ssh to establish.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Linux Services Muhammad Amer. 2 xinetd Programs  In computer networking, xinetd, the eXtended InterNET Daemon, is an open-source super-server daemon.
An Intro to Concurrent Versions System (CVS) ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
CVS – concurrent versions system Network Management Workshop intERlab at AIT Thailand March 11-15, 2008.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
A Brief Documentation.  Provides basic information about connection, server, and client.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Sys Admin Course NFS and SAMBA Fourie Joubert. Sys Admin Course NFS NFS is the Network File System It allows Linux systems to share a file system, or.
TFTP: Trivial file transfer protocol
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
TCP/IP Protocol Suite 1 Chapter 19 Upon completion you will be able to: File Transfer: FTP and TFTP Understand the connections needed for FTP file transfer.
SSH Tricks for CSF Slide 1 NEbraskaCERT SSH Tricks Matthew G. Marsh 05/21/03.
Login & environment variable setting in CVS Presented by Pooja Jain.
© 2005,2006 NeoAccel Inc. Partners Presentation Authentication & Access Control.
CVS Commands 數位芝麻網路公司蔡志展 2001/8/18 CVS Commands • add • Add a new file/directory to the repository • admin • Administration front end for rcs • annotate.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
CVS Multi-developer environment 數位芝麻網路公司蔡志展 2001/8/18.
PRESENTED BY ALI NASIR BITF13M040 AMMAR HAIDER BITF13M016 SHOIAB BAJWA BITF13M040 AKHTAR YOUNAS BITF13M019.
Secure services Unit-IV CHAP-1
Internet Socket Programing
Instructor Materials Chapter 5 Providing Network Services
CVS – concurrent versions system
CVS – concurrent versions system
Andy Wang Object Oriented Programming in C++ COP 3330
Client-Server Model and Sockets
LINUX ADMINISTRATION
An Intro to Concurrent Versions System (CVS)
Exercise 7 Samba.
LINUX ADMINISTRATION 1
Chapter 21 File Transfer: FTP and TFTP
Net 323 D: Networks Protocols
Implementing TMG Server Publishing
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Services CSCI N321 – System and Network Administration
File Transfer Protocol
File Transfer: FTP Objectives Chapter 19
UNIX Services and Daemons
Application layer Lecture 7.
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Services.
File Transfer Protocol
Net 323 D: Networks Protocols
NFS.
Summary: steps for Project 0 submission
Daemons & inetd Refs: Chapter 12.
Windows desktop sharing
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Summary: steps for Project 0 submission
VirgoStaging Status F.Carbognani, S. Cortese, E. Pacaud.
Computer Networks Protocols
File Transfer: FTP and TFTP
GROUP 5: JEREMY HILL AMITH VANGALA PUNIT VORA
Presentation transcript:

數位芝麻網路公司 蔡志展 <chihchun@digitalsesame.com> 2001/8/18 CVS Setup 數位芝麻網路公司 蔡志展 <chihchun@digitalsesame.com> 2001/8/18

Telling CVS where your repository is There are several ways to tell CVS where to find the repository. You can name the repository on the command line explicitly, with the -d (for "directory") option: cvs -d /usr/local/cvsroot

Telling CVS where your repository is Or you can set the $CVSROOT environment variable to an absolute path to the root of the repository, `/usr/local/cvsroot' in this example. To set $CVSROOT, csh and tcsh users should have this line in their `.cshrc' or `.tcshrc' files: CVSROOT=/usr/local/cvsroot export CVSROOT

Creating a repository To create a repository, run the cvs init command. It will set up an empty repository in the CVS root specified in the usual way cvs -d /usr/local/cvsroot init

:method:[[user][:password]@]hostname[:[port]]/path/to/repository Remote repositories Your working copy of the sources can be on a different machine than the repository. Using CVS in this manner is known as client/server operation. You run CVS on a machine which can mount your working directory, known as the client, and tell it to communicate to a machine which can mount the repository, known as the server. Generally, using a remote repository is just like using a local one, except that the format of the repository name is: :method:[[user][:password]@]hostname[:[port]]/path/to/repository

Connecting with rsh CVS uses the `rsh' protocol to perform these operations, so the remote user host needs to have a `.rhosts' file which grants access to the local user. CVS_RSH cvs -d :ext:bach@faun.example.org/usr/local/cvsroot checkout foo

Using the client with password authentication To run a CVS command on a remote repository via the password-authenticating server, one specifies the pserver protocol, optional username, repository host, an optional port number, and path to the repository. For example: cvs -d :pserver:faun.example.org:/usr/local/cvsroot checkout someproj

Setting up the server for password authentication /etc/services /etc/inetd.conf cvspserver 2401/tcp #CVS network server cvspserver 2401/udp #CVS network server cvspserver stream tcp nowait root /usr/bin/cvs cvs – --allow-root=/usr/cvsroot pserver