Backup<-->PosgreSQL<-->Anacron<-->Cronjob

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
SpinningHD
Beiträge: 44
Registriert: 28.01.2004 15:37:50
Wohnort: Heidelberg

Backup<-->PosgreSQL<-->Anacron<-->Cronjob

Beitrag von SpinningHD » 27.05.2004 09:04:09

Hänge hier seit knapp 2 Tagen an einem Problem, welches ich einfach nicht lösen kann.
Ich habe einen Groupware Server laufen, auf welchen Tutos (basierend auf LAMP) und OpenGroupware (PostgreSQL) laufen. Läuft auch alles prima.
Nun möchte ich natürlich auch eine Datensicherung von den DBs machen.
1.) Für Tutos habe ich folgendes Skript (tutosbackup.sh) unter /etc/cron.daily:

MYSQL_DUMP=/usr/bin/mysqldump
BACKUP_DIR=/mnt/tutosbackup
TAR=/bin/tar
RM=/bin/rm
DB_NAME=tutos
DB_USER=root
DB_PASS=xxxxx
AKT_DATUM=`date +%Y%m%d%H%M`

# mysql dump erzeugen
$MYSQL_DUMP $DB_NAME -u $DB_USER --password=$DB_PASS > $BACKUP_DIR/$AKT_DATUM.backup.sql


# mysql dump komprimieren
cd $BACKUP_DIR
$TAR -cvzf $AKT_DATUM.backup.sql.tgz $AKT_DATUM.backup.sql

# aufraeumen
$RM $AKT_DATUM.backup.sql


Wenn ich die Sicherung manuell starte und das Skript ausführe, funktioniert alles.
Die tägliche Sicherung, die dann automatisch laufen soll, funktioniert nicht.
Anacron und cron sind am laufen. Das syslog hat folgenden Eintrag:

May 27 07:35:07 groupware anacron[24737]: Job `cron.daily' terminated (exit status: 1) (mailing output)
May 27 07:35:07 groupware anacron[24737]: Normal exit (1 jobs run)



2.) Des weiteren habe ich ein Problem mit der Sicherung der DB von OpenGroupware die auf PostgreSQL läuft. Habe dafür auch die Anleitung genommen:

http://www.postgresql.org/docs/pg_handb ... ackup.html


Komme da aber auch kein deut weiter, da ich mit PostgreSQL noch keine Erfahrung habe.
Ich bekomme noch nichht einmal eine manuelle Sicherung hin :evil:
Gibt es hilfreiche Infoquellen? Kann mir da jemand weiterhelfen?
Würde da auch gerne ein Skript am laufen haben, welches täglich die Sicherung macht.
Da muss aber erstmal Punkt 1 funktionieren :!:

Benutzeravatar
SpinningHD
Beiträge: 44
Registriert: 28.01.2004 15:37:50
Wohnort: Heidelberg

Beitrag von SpinningHD » 27.05.2004 12:00:19

Kann mir keiner ansatzweise helfen? :(

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.05.2004 15:33:21

Erstmal brauchst Du um den CronJob zu debuggen, die Mail mit dem Output, die Cron an den User "groupware" versendet hat.

Kann es sein, dass der User "groupware" keine ausreichenden Permissions hat, um das Backupfile zu schreiben?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
SpinningHD
Beiträge: 44
Registriert: 28.01.2004 15:37:50
Wohnort: Heidelberg

Beitrag von SpinningHD » 28.05.2004 10:47:49

Also den Benutzer "groupware" gibt es nicht auf dem Host. so heisst nur die Kiste :-)
Das Problem liegt daran, dass ich ein Script habe, es heisst tutosbackup.sh, welches ich manuell ausführen kann und dann auch die Datensicherung gemacht wird.
Ich habe dieses Skript gespeichert unter /etc/cron.daily
In der Datei /etc/crontab weiss ich jetzt nicht welchen Eintrag ich machen muss.
Muss ich überhaupt in /etc/crontab einen Eintrag machen?
Ich kenne mich da einfach überhaupt nicht aus mit crontab, ist mein erster Anlaufversuch.
Habe mir auch noch die Seite angeschaut:

http://www.linuxfibel.de/time.htm

Komme aber leider nicht drauf :-(
Ich weiss auch nicht was es mit disem "allow" & "deny" auf sich hat. Die Dateien exestieren bei mir gar nicht.
Muss ich die erst anlegen?
Bin im moment etwas ratlos was das betrifft.
Ich habe ein Script, welches funktioniert und ich möchte einfach nur eine tägliche Sicherung. Hört sich doch eigentlich ganz einfach an :-(

Kannst du mir den Satz etwas genauer erläutern?

Erstmal brauchst Du um den CronJob zu debuggen, die Mail mit dem Output, die Cron an den User "groupware" versendet hat.


THX im vorraus

Benutzeravatar
SpinningHD
Beiträge: 44
Registriert: 28.01.2004 15:37:50
Wohnort: Heidelberg

Beitrag von SpinningHD » 01.06.2004 10:14:57

OK, hat alles geklappt :-)
Wer lesen kann ist klar im Vorteil.

Antworten