Saturday, September 4th 2010, 3:08am UTC+2

You are not logged in.

  • Login
  • Register

Krawallfisch

Professional

Posts: 905

Location: Rhein Main

1

Monday, June 21st 2004, 8:15pm

Vollautomatischer Backup Server

MoinZ Folkz.

Ich weiss , dass das hier kein Systemadministratoren Forum ist, aber die FB ist unberechenbar :D, deshalb stell ich`s trotzdem rein.

Ich würde mir gerne was bauen - also das heisst eigentlich bräucht ich`s dringend biggrin.gif - und zwar einen vollautomatischen Backup-Server.

Ich will mal verlöten was ich darunter verstehe:



* Ich habe einen Rechner A der zur Programmierung und Bildbearbeitung dient.

* Ich habe einen Rechner B der als Web-Sever fungiert

[Alle Programmier-Arbeiten werden auf Rechner B , also dem Sever abgelegt. Ich arbeite Remote auf diesem Testserver.]

* Ich habe einen Rechner C der als Backup-Sever fungieren soll .

Rechner C soll VOLLAUTOMATISCH alle 15 Minuten von einem bestimmten Verzeichnis auf Rechner B eine Kopie auf sich selbst ziehen und die vorherige Kopie überschreiben.

Nochmal anders falls unklar:

Rechner C kopiert bspw. das Verzeichnis "htdocs" von Rechner B und kopiert es nach: Rechner C. Eine vorher erstellte Kopie wird überschrieben.

Dieser Prozess soll vollautomatisch alle 15 Minuten stattfinden.

Alles brüllt "Cron Job" .

Aber wie? Idee?
Das Reh springt hoch, das Reh springt weit, warum auch nicht, es hat ja Zeit.

This post has been edited 1 times, last edit by "Krawallfisch" (Jun 21st 2004, 8:16pm)

  • Go to the top of the page

undefined

Super Moderator

Posts: 4,248

Location: Germany

2

Monday, June 21st 2004, 8:18pm

Quoted

Alles brüllt "Cron Job"

man cron :P :D

Source code

1
2
3
4
5
6
7
#!/bin/bash
DATA_1=/usr/**
DATA_2=/var/log/***
if [ -e "$DATA_1" ];then
 cp -rf $DATA_1 $DATA_2
fi
exit
Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
PHP Katepart - Speichenrechner - .htpasswd - RPM XDG Tool - Kcmnvview - QTidy
  • Go to the top of the page

Krawallfisch

Professional

Posts: 905

Location: Rhein Main

3

Monday, June 21st 2004, 8:59pm

DATA1 und DATA2 sind die beiden Rechners, OK.

"**" steht für gewünschtes Verzeichnis. [???]


Ich gebe diesen Cron Job auf Rechner C an ? (ich nehm da Webmin)

Und Zeit stell ich auch in Webmin ein?

:D Danke für die schnelle Antwort aber diese Fragen bleiben , ich werd da wohl auch nochmal "nachnerven" müssen (muss ich erst testen)
Das Reh springt hoch, das Reh springt weit, warum auch nicht, es hat ja Zeit.
  • Go to the top of the page

undefined

Super Moderator

Posts: 4,248

Location: Germany

4

Monday, June 21st 2004, 9:15pm

Was willst du den mit Webmin ? Starte mal kcron ;)
Bei mir wird zum Beipiel jede Stunde ein Update meiner Arbeiten gemacht.
Ich Zeige dir jetzt nur den ersten Teil den rest gebe ich nicht her :D

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
#

GOTO=~/Projekte
SICH=dtswiss
INDIR=$GOTO/$SICH

TIMESTAMP=`date +"%d%m%Y-%H%I%M"`

if [ -d "$INDIR" ]; then
 cd $GOTO
 cp -rf $SICH $SICH-$TIMESTAMP
 if [ -d "$SICH-$TIMESTAMP" ]; then
 	tar cvfz $SICH-$TIMESTAMP.tar.gz $SICH-$TIMESTAMP
 fi
 mv $SICH-$TIMESTAMP.tar.gz ~/.sich/$SICH-$TIMESTAMP.tar.gz
 touch ~/.sich/$SICH-$TIMESTAMP.tar.gz
 rm -rf $SICH-$TIMESTAMP
 cd -
fi
exit;

Erstellt jede Stunde ein gz Komprimiertes File und verschiebt es nach Ordner ".sich"
Natürlich chmod nicht vergessen ;)
Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
PHP Katepart - Speichenrechner - .htpasswd - RPM XDG Tool - Kcmnvview - QTidy
  • Go to the top of the page