Hallo Mathias, * Mathias schrieb am 31.01.2003:
Hallo Liste,
weil ich langsam Gefahr laufe, den Überblick über meine Konfigurationsdateien (speziell in /etc) zu verlieren, und ich nicht mehr weiß, warum ich damals (=vor laaaanger Zeit) dieses oder jenes eingestellt habe, ist mir die Idee gekommen, für die Änderungen doch einmal cvs zu testen. Bisher kenne ich es nur für reine Programmiersachen, aber im wesentlichen dürfte es ja für alle Textdateien funktionieren.
Diese Gedanken kenne ich *schmunzel*.
Allerdings gibt es ein Problem: Nachdem ich (natürlich testweise) zunächst ein Repository und einige Dateien soz. als Testprojekt angelegt habe verhält sich cvs beim "commit" von Änderungen an diesen Testdateien sehr merkwürdig:
Die Meldung lautet: cvs [commit aborted]: cannot commit files as 'root'
Ich habe aus gegebenem Anlass pserver deaktiviert und lasse nur SSH zu, d.h. nur wer den SSH-Key zu seinem User kopiert hat, darf überhaupt zugreifen. Zusätzlich muss man auch in einer bestimmten Gruppe sein natürlich. Allerdings hat das den Nachteil, dass man z.B. keine Read-Only-User definieren kann, zumindest in meiner sehr auf Sicherheit bedachten Konfiguration, die "others" keine Rechte gibt.
Kann mir jemand erklären, warum ich als root cvs nicht in dieser Weise einsetzen darf? (Natürlich arbeite ich normalerweise nicht unter root.)
commit als root mit pserver geht nicht. Ich glaube, das irgendwo gelesen zu haben, oder ich bin selber mal darübergefallen. [alternativer User mit root-Rechten] Geht nicht, bzw. ist zu aufwendig.
Wie verwaltet ihr eure Systemkonfiguration? Ich nehme mal nicht
Leider nicht.
an, dass ihr alle Einzelheiten im Kopf hat oder separat
Wie, Du nicht? Das ist aber schade... :-(
irgendwelche Protokolldateien führt, oder? Ich meine, der Ansatz von cvs ist dafür einfach zu genial. Und Kommentare und Konfiguration sind hier einfach "näher" beeinander!
Ich mache mich gerne dafür stark, ich bin auf alle Fälle bereit, das auch einzusetzen, da ich das auch gebrauchen kann (privat/Arbeit). Gruesse, Thomas