Unterabschnitte


Das CVS-Paket

Die Einleitung

Dieses Paket ermöglicht es, einen CVS-Server auf eisfair zu installieren. Das CVS-Programm ermöglicht zwar auch den Client-Betrieb, d.h. das man CVS nutzen kann, um von einem anderen CVS-Server etwas aus- bzw. einzuchecken, allerdings bietet dieses Paket keine Konfiguration dazu an.

Die Installation

Das CVS-Paket wird über das Setup-Menü installiert.

Das Menü im Setup-Programm

Das Menü im Setup-Programm ist wie folgt aufgebaut:

  x. Service administration  
  x. CVS - Concurrent Version System    
  1. View documentation    
  2. Edit configuration    
  3. Advanced configuration file handling    
  4. Show status (pserver)    
  5. Stop service (pserver)    
  6. Start service (pserver)    

Die Menüpunkte dürften selbsterklärend sein, da sie keinerlei weitere Eingabe erwarten. Deshalb wird auf deren Funktion nicht weiter eingegangen.

Die Änderung der Konfiguration

Die Konfiguration kann über den Menüpunkt „Edit configuration“ geändert werden.

Nachdem der Editor beendet wurde wird abgefragt, ob die Konfiguration aktiviert werden soll. Wird dies bestätigt, werden über ein Skript die Anpassungen umgehend wirksam gemacht.

Die Konfigurationsdatei

In der Konfigurationsdatei, die über das Menü zugänglich ist, sind folgende Parameter vorhanden; wer sie von Hand editieren will findet sie unter
/etc/config.d/cvs.

Die Parameter

START_VCS

Für die Aktivierung des 'cvs' Dienstes muss dieser Parameter lediglich auf den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet den 'cvs' Dienst ab.

Gültige Werte: yes, no

Standardeinstellung: START_CVS='no'

CVS_ROOT_N

Wie viele CVS-Repositories sollen angelegt werden?

Gültige Werte: Zahl

Standardeinstellung: CVS_ROOT_N='0'

CVS_ROOT_x_NAME

Name des Repositories. Dieser Wert wird nicht ausgewertet.

Gültige Werte: Text

Standardeinstellung: CVS_ROOT_x_NAME=''

CVS_ROOT_x_ACTIVE

Aktives Repo, 'yes' oder 'no'

Gültige Werte: yes, no

Standardeinstellung: CVS_ROOT_x_ACTIVE='no'

CVS_ROOT_x_DIR

Legt den Pfad fest, wo das CVS-Repository angelegt werden soll. Die Standardeinstellung dafür lautet '/srv/cvs'. Existiert in diesem Verzeichnis bereits ein CVS-Repository wird es nicht angerührt, ansonsten wird es dort angelegt.

Gültige Werte: Pfadangabe

Standardeinstellung: CVS_ROOT_x_DIR='/srv/cvs'

CVS_PSERVER

Soll ein entfernter Zugriff mittels PServer möglich sein? Vorzuziehen ist ein Zugriff mittels SSH - deshalb sollte dieser Wert normalerweise auf 'no' stehen.

Gültige Werte: yes, no

Standardeinstellung: CVS_PSERVER='no'

CVS als Client benutzen

Wenn man CVS doch als Client einsetzen möchte, hier eine kurze Anleitung dazu:

  1. Environment setzen:
  2. /.ssh/config anlegen mit folgender Zeile:
    IdentityFile /.ssh/id_ed25519-key
  3. Key-Files generieren mit z.B.:
    ssh-keygen -o -a 100 -f id_ed25519-key -t ed25519 -C 'comment'
  4. id_ed25519-key.pub in /.ssh/authorized_keys auf dem Server eingetragen.