Changes between Version 4 and Version 5 of dasscm


Ignore:
Timestamp:
May 7, 2010, 6:01:25 PM (15 years ago)
Author:
joergs
Comment:

translated more

Legend:

Unmodified
Added
Removed
Modified
  • dasscm

    v4 v5  
    135135}}}
    136136
    137 === Once ===
    138 
    139 Um //dasscm// nutzen zu können muss man sich zuerst anmelden.
    140 
    141 <code bash>dasscm login</code>
    142 
    143 ==== Datei erstmalig anpassen und einpflegen ====
    144 
    145 Hier als Beispiel die Konfiguration von cups:
    146 
    147 <code bash>
    148   cd /etc/sysconfig**
    149   cp -a cups cups.orig** ; #(falls cups.orig nicht schon existiert)
    150   dasscm add -m "orig" /etc/sysconfig/cups**
    151   /etc/sysconfig/cups** anpassen
    152   dasscm commit -m "Kommentar zu meinen Anpassungen" cups**
    153 </code>
    154 
    155 ==== modifizierte Datei einpflegen ====
    156 
    157 <code bash>dasscm commit -m "Kommentar zu meinen Anpassungen. Warum würde diese Datei geändert" /etc/sysconfig/cups </code>
    158 
    159 ==== Status überprüfen ====
    160 
    161 <code bash> dasscm status </code> ermittelt, welche Dateien sich zwischenzeitlich auf dem System verändert haben
    162 
    163 ==== Dateirechte sichern ====
    164 
    165 bei jeden dasscm add/commit werden die Dateirechte unter **/etc/permissions.d/dasscm.permissions_backup** gesichert.
    166 
    167 ==== Help ====
    168 Für **dasscm** existiert auch eine Hilfe
    169 <code bash> dasscm help </code>
    170 
    171 
    172 ====== dasscm als nicht-root Benutzer ======
     137==== login ====
     138
     139For convinience use
     140{{{
     141dasscm login
     142}}}
     143
     144This opens a shell, where the environment is set to the required values.
     145
     146==== add files/directories ====
     147
     148For example cups configuration
     149
     150
     151{{{
     152# it is recommended to check initially check a file before you first edit it. Use the comment "orig"
     153dasscm add -m "orig" /etc/sysconfig/cups
     154# make you changes to /etc/sysconfig/cups
     155dasscm commit -m "my comment about my change" /etc/sysconfig/cups
     156}}}
     157
     158==== checkin modified files ====
     159
     160{{{
     161dasscm commit -m "my comment about my change" /etc/sysconfig/cups
     162}}}
     163
     164Note: every "add" also calls "commit", so the command "commit" is not really required
     165
     166==== status ====
     167
     168{{{
     169dasscm status
     170}}}
     171
     172==== store file permissions ====
     173
     174on every call of {{{dasscm add/commit}}} als file permissions are evaluated and stored in the file
     175{{{
     176/etc/permissions.d/dasscm.permissions_backup
     177}}}
     178
     179==== restore file permissions ====
     180
     181On SUSE system:
     182{{{
     183cp -a /etc/permissions.d/dasscm.permissions_backup /etc/permissions.d/dasscm.permissions
     184# change all file permissions to the values, that are defined in the file /etc/permissions.d/*.permissions
     185/sbin/conf.d/SuSEconfig.permissions
     186}}}
     187
     188
     189==== diff ====
     190
     191{{{
     192dasscm diff $filename
     193}}}
     194shows the differences of a local system file against the file in the local svn checkout.
     195
     196==== revert ====
     197
     198If a local system file is modified (see {{{dasscm diff}}})
     199it can be reverted to the checked in version by
     200{{{
     201dasscm revert $filename
     202}}}
     203
     204==== help ====
     205
     206{{{
     207dasscm help
     208}}}
     209
     210
     211== dasscm as non-root user ======
    173212
    174213Hierfür muss die Datei **/etc/dasscm.conf** lesbar sein und eine **sudo** Regel für **dasscm** existieren.
     
    185224kann beim //status// keine Differenz zwischen dieser Datei und dem Repository ermittelt werden.
    186225
    187 ==== Konfiguration ====
     226=== Konfiguration ===
    188227
    189228<code bash>
     
    201240</code>
    202241
    203 ==== Benutzung ====
     242=== Benutzung ===
    204243
    205244<code bash>
     
    215254
    216255
    217 ====== Nagios/NRPE Check ======
     256== Nagios/NRPE Check ==
    218257
    219258Client-seitige Konfiguration für NRPE
     
    241280Dann würden aber ggf. nicht alle veränderten Dateien erkannt.
    242281
    243 ===== Besonderheit auf RedHat / CentOS =====
     282=== Besonderheit auf RedHat / CentOS ===
    244283Damit Sudo über nrpe oder ssh funktioniert muss folgende Option in ///etc/sudoers/// auskommentiert werden:
    245284   # Defaults    requiretty
    246285Unter Suse Systemen ist das  bereits voreingestellt.
    247286
    248 ====== Release Notes ======
    249 
    250 ==== dasscm 0.9 ====
    251 
    252 === Änderungen gegenüber den Vorgängerversionen ===
    253   * "dasscm commit <dir>": überträgt alle Änderungen unterhalb von <dir>. Dort gelöschte Dateien werden auch auf dem Server gelöscht.
    254   * mehr Kommandos können jetzt auch mit Pfaden umgehen: "ls", "diff", "up", "status"
    255   * Die Datei /etc/subversion/servers.dass-it existiert nicht mehr. Sie wird jetzt als Dokumentaion unter /usr/share/doc/packages/dasscm/subversion-servers.dass-it mitgeliefert.
    256   * "dasscm status" liefert bei nicht eingecheckten Änderungen den Fehlercode 1, ansonsten 0.
    257   * Ein login ist nur noch für die Kommandos  "add" und "commit" notwendig. Somit lässt sich ein "dasscm status" auch gut ins Nagios integrieren.
    258 
    259 === Bugfixes ===
    260   * Passwörter können jetzt auch Leerzeichen und Sonderzeichen (z.B. "&") beinhalten.
    261 
    262 
    263 
    264 
    265  {{tag>Interne_Technik dasscm nrpe}}
    266 
    267287
    268288== usage (German) ==
    269289
    270 from [source:dasscm/trunk/doc/README]:
     290from [source:dasscm/trunk/doc/dasscm_howto.txt]:
    271291
    272292[[Include(source:dasscm/trunk/doc/dasscm_howto.txt, text/plain)]]