Intervalls durch Intervals ersetzen in der Dokumentation

This commit is contained in:
Nico Schottelius 2006-04-27 09:54:47 +02:00
parent ef49d107f7
commit 50634eeac0
2 changed files with 32 additions and 32 deletions

View File

@ -60,8 +60,8 @@ noch ein paar weitere Verzeichnisse:
- "/etc/ccollect/defaults" mit: - "/etc/ccollect/defaults" mit:
'mkdir /etc/ccollect/defaults' 'mkdir /etc/ccollect/defaults'
- "/etc/ccollect/defaults/intervalls" mit: - "/etc/ccollect/defaults/intervals" mit:
'mkdir /etc/ccollect/defaults/intervalls' 'mkdir /etc/ccollect/defaults/intervals'
- "/etc/ccollect/sources" mit: - "/etc/ccollect/sources" mit:
'mkdir /etc/ccollect/sources' 'mkdir /etc/ccollect/sources'
@ -75,11 +75,11 @@ Der Name der Datei, in der der Wert steht, ist zugleich auch der
Name des Intervalls. Name des Intervalls.
-------------------------------------------------------------- --------------------------------------------------------------
julian@flumy:/etc/ccollect/defaults/intervalls$ ls julian@flumy:/etc/ccollect/defaults/intervals$ ls
daily daily
julian@flumy:/etc/ccollect/defaults/intervalls$ cat daily julian@flumy:/etc/ccollect/defaults/intervals$ cat daily
7 7
julian@flumy:/etc/ccollect/defaults/intervalls$ julian@flumy:/etc/ccollect/defaults/intervals$
-------------------------------------------------------------- --------------------------------------------------------------
@ -87,7 +87,7 @@ Intervall erstellen
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
Sie erstellen einen Intervall wie folgt: Sie erstellen einen Intervall wie folgt:
. Wechseln Sie in das Intervall-Verzeichnis: 'cd /etc/ccollect/defaults/intervalls'. . Wechseln Sie in das Intervall-Verzeichnis: 'cd /etc/ccollect/defaults/intervals'.
. Erstellen Sie einen neuen Intervall mit dem Befehl . Erstellen Sie einen neuen Intervall mit dem Befehl
"echo 'wert' > 'Intervall-Name'" "echo 'wert' > 'Intervall-Name'"

View File

@ -89,10 +89,10 @@ Runtime options
the directory specified by the variable '$CCOLLECT_CONF' the directory specified by the variable '$CCOLLECT_CONF'
(use 'CCOLLECT_CONF=/your/config/dir ccollect.sh' on the shell). (use 'CCOLLECT_CONF=/your/config/dir ccollect.sh' on the shell).
When you start `ccollect`, you have either to specify which intervall When you start `ccollect`, you have either to specify which interval
to backup (daily, weekly, yearly; you can specify the names yourself, see below). to backup (daily, weekly, yearly; you can specify the names yourself, see below).
The intervall is used to specify how many backups to keep. The interval is used to specify how many backups to keep.
There are also some self explaining parameters you can pass to ccollect, simply use There are also some self explaining parameters you can pass to ccollect, simply use
`ccollect.sh --help` for info. `ccollect.sh --help` for info.
@ -109,24 +109,24 @@ All configuration entries are plain-text (use UTF-8 if you use
non ASCII characters) files. non ASCII characters) files.
Intervall definition Interval definition
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
The intervall definition can be found below The interval definition can be found below
'$CCOLLECT_CONF/defaults/intervalls/' or '/etc/ccollect/defaults/intervalls'. '$CCOLLECT_CONF/defaults/intervals/' or '/etc/ccollect/defaults/intervals'.
Every file below this directory specifies an intervall. The name of the file is the Every file below this directory specifies an interval. The name of the file is the
name of the intervall: `intervalls/'<intervall name>'`. name of the interval: `intervals/'<interval name>'`.
The content of this file should be a single line containing a number. The content of this file should be a single line containing a number.
This number defines how many versions of this intervall to keep. This number defines how many versions of this interval to keep.
Example: Example:
------------------------------------------------------------------------- -------------------------------------------------------------------------
[10:23] zaphodbeeblebrox:ccollect-0.2% ls -l conf/defaults/intervalls/ [10:23] zaphodbeeblebrox:ccollect-0.2% ls -l conf/defaults/intervals/
insgesamt 12 insgesamt 12
-rw-r--r-- 1 nico users 3 2005-12-08 10:24 daily -rw-r--r-- 1 nico users 3 2005-12-08 10:24 daily
-rw-r--r-- 1 nico users 3 2005-12-08 11:36 monthly -rw-r--r-- 1 nico users 3 2005-12-08 11:36 monthly
-rw-r--r-- 1 nico users 2 2005-12-08 11:36 weekly -rw-r--r-- 1 nico users 2 2005-12-08 11:36 weekly
[10:23] zaphodbeeblebrox:ccollect-0.2% cat conf/defaults/intervalls/* [10:23] zaphodbeeblebrox:ccollect-0.2% cat conf/defaults/intervals/*
28 28
12 12
4 4
@ -184,16 +184,16 @@ Example:
insgesamt 12 insgesamt 12
lrwxrwxrwx 1 nico users 20 2005-11-17 16:44 destination -> /home/nico/backupdir lrwxrwxrwx 1 nico users 20 2005-11-17 16:44 destination -> /home/nico/backupdir
-rw-r--r-- 1 nico users 62 2005-12-07 17:43 exclude -rw-r--r-- 1 nico users 62 2005-12-07 17:43 exclude
drwxr-xr-x 2 nico users 4096 2005-12-07 17:38 intervalls drwxr-xr-x 2 nico users 4096 2005-12-07 17:38 intervals
-rw-r--r-- 1 nico users 15 2005-11-17 16:44 source -rw-r--r-- 1 nico users 15 2005-11-17 16:44 source
[10:47] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/exclude [10:47] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/exclude
openvpn-2.0.1.tar.gz openvpn-2.0.1.tar.gz
nicht_reinnehmen nicht_reinnehmen
etwas mit leerzeichenli etwas mit leerzeichenli
[10:47] zaphodbeeblebrox:ccollect-0.2% ls -l conf/sources/testsource2/intervalls [10:47] zaphodbeeblebrox:ccollect-0.2% ls -l conf/sources/testsource2/intervals
insgesamt 4 insgesamt 4
-rw-r--r-- 1 nico users 2 2005-12-07 17:38 daily -rw-r--r-- 1 nico users 2 2005-12-07 17:38 daily
[10:48] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/intervalls/daily [10:48] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/intervals/daily
5 5
[10:48] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/source [10:48] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/source
/home/nico/vpn /home/nico/vpn
@ -246,7 +246,7 @@ If you create the file `summary` below the source definition,
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
backup:~# touch /etc/ccollect/sources/root/summary backup:~# touch /etc/ccollect/sources/root/summary
backup:~# ccollect.sh werktags root backup:~# ccollect.sh werktags root
==> ccollect.sh: Beginning backup using intervall werktags <== ==> ccollect.sh: Beginning backup using interval werktags <==
[root] Beginning to backup this source ... [root] Beginning to backup this source ...
[root] Currently 3 backup(s) exist, total keeping 50 backup(s). [root] Currently 3 backup(s) exist, total keeping 50 backup(s).
[root] Beginning to backup, this may take some time... [root] Beginning to backup, this may take some time...
@ -307,20 +307,20 @@ your data, if `destination` is a directory. But do you really want to have
a backup below /etc? a backup below /etc?
Detailled description of "intervalls/" Detailled description of "intervals/"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
When you create a subdirectory `intervalls/` within your source configuration When you create a subdirectory `intervals/` within your source configuration
directory, you can specify individiual intervalls for this specific source. directory, you can specify individiual intervals for this specific source.
Each file below this directory describes an intervall. Each file below this directory describes an interval.
Example: Example:
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
[11:37] zaphodbeeblebrox:ccollect-0.2% ls -l conf/sources/testsource2/intervalls/ [11:37] zaphodbeeblebrox:ccollect-0.2% ls -l conf/sources/testsource2/intervals/
insgesamt 8 insgesamt 8
-rw-r--r-- 1 nico users 2 2005-12-07 17:38 daily -rw-r--r-- 1 nico users 2 2005-12-07 17:38 daily
-rw-r--r-- 1 nico users 3 2005-12-14 11:33 yearly -rw-r--r-- 1 nico users 3 2005-12-14 11:33 yearly
[11:37] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/intervalls/* [11:37] zaphodbeeblebrox:ccollect-0.2% cat conf/sources/testsource2/intervals/*
5 5
20 20
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -410,7 +410,7 @@ Re-using already created rsync-backups
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you used `rsync` directly before you use `ccollect`, you can If you used `rsync` directly before you use `ccollect`, you can
use this old backup as initial backup for `ccollect`: You use this old backup as initial backup for `ccollect`: You
simply move it into a subdirectory named "'intervall'.0". simply move it into a subdirectory named "'interval'.0".
Example: Example:
@ -434,7 +434,7 @@ Now you could use /home/backup/web1 as the `destination` for the backup.
Do *not* name the first backup something like "daily.initial", but use Do *not* name the first backup something like "daily.initial", but use
the "*0*" (or some very low number, at least lower than the current year) the "*0*" (or some very low number, at least lower than the current year)
as extension. `ccollect` uses `sort` to find the latest backup. `ccollect` as extension. `ccollect` uses `sort` to find the latest backup. `ccollect`
itself uses 'intervall.YEAR-MONTH-DAY-HOUR:MINUTE.PID'. This notation will itself uses 'interval.YEAR-MONTH-DAY-HOUR:MINUTE.PID'. This notation will
*always* be before "daily.initial", as numbers are earlier in the list *always* be before "daily.initial", as numbers are earlier in the list
which is produced by `sort`. So, if you have a directory named "daily.initial", which is produced by `sort`. So, if you have a directory named "daily.initial",
`ccollect` will always diff against this backup and transfer and delete `ccollect` will always diff against this backup and transfer and delete
@ -493,9 +493,9 @@ A backup host configuration from scratch
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
srwali01:~# mkdir /etc/ccollect srwali01:~# mkdir /etc/ccollect
srwali01:~# mkdir -p /etc/ccollect/defaults/intervalls/ srwali01:~# mkdir -p /etc/ccollect/defaults/intervals/
srwali01:~# echo 28 > /etc/ccollect/defaults/intervalls/taeglich srwali01:~# echo 28 > /etc/ccollect/defaults/intervals/taeglich
srwali01:~# echo 52 > /etc/ccollect/defaults/intervalls/woechentlich srwali01:~# echo 52 > /etc/ccollect/defaults/intervals/woechentlich
srwali01:~# cd /etc/ccollect/ srwali01:~# cd /etc/ccollect/
srwali01:/etc/ccollect# mkdir sources srwali01:/etc/ccollect# mkdir sources
srwali01:/etc/ccollect# cd sources/ srwali01:/etc/ccollect# cd sources/
@ -511,7 +511,7 @@ srwali01:/etc/ccollect/sources/local-root# cat > exclude << EOF
srwali01:/etc/ccollect/sources/local-root# ln -s /mnt/hdbackup/local-root destination srwali01:/etc/ccollect/sources/local-root# ln -s /mnt/hdbackup/local-root destination
srwali01:/etc/ccollect/sources/local-root# mkdir /mnt/hdbackup/local-root srwali01:/etc/ccollect/sources/local-root# mkdir /mnt/hdbackup/local-root
srwali01:/etc/ccollect/sources/local-root# ccollect.sh taeglich local-root srwali01:/etc/ccollect/sources/local-root# ccollect.sh taeglich local-root
/o> ccollect.sh: Beginning backup using intervall taeglich /o> ccollect.sh: Beginning backup using interval taeglich
/=> Beginning to backup "local-root" ... /=> Beginning to backup "local-root" ...
|-> 0 backup(s) already exist, keeping 28 backup(s). |-> 0 backup(s) already exist, keeping 28 backup(s).
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------