Archive

Archive for June, 2010

Quickndirty Backup Script

June 29th, 2010 angelone No comments

Ich muss hier spontan eine meiner Pages mit db und allem sichern ab und zu.
Dafür hab ich mir jetzt folgendes Backup Script gebaut.

#! /bin/bash

# Allgemeine Angaben
MYSQL_USER=root
MYSQL_PASS=pass
MYSQL_HOST=localhost
MYSQL_DB=myangelone

# Festlegung des Datums – Format: 20100629
DATE=`date +”%Y%m%d”`

# Sicherungsverzeichnis
BACKUPDIR=/var/www/backup_myangelone/$DATE

# Das Script
mkdir $BACKUPDIR
mysqldump –host=$MYSQL_HOST –user=$MYSQL_USER –password=$MYSQL_PASS $MYSQL_DB > $BACKUPDIR/$MYSQL_DB.sql
tar cvf $BACKUPDIR/$DATE.tar /var/www/myangelone
tar cvfz /var/www/backup_myangelone/$DATE.tar.gz $BACKUPDIR
rm -rf $BACKUPDIR

exit 0

Die Ausgangssituation ist folgende:
Homepage liegt in “/var/www/myangelone”
Die Datenbank dazu heisst “myangelone”
Die Backups sollen später als .tar.gz im Verzeichnis “/var/www/backup_myangelone” liegen.

Das Script zieht jetzt nen mysql Dump in ne .sql Datei
Sichert alle Dateien aus dem Verzeichnis der Page in eine .tar Datei
Und mach dann aus den beiden Dateien eine .tar.gz Datei mit Namensschema 20100629.tar.gz

Pfade anpassen, ins /etc/cron.weekly und fertig.

Categories: Arbeit Tags:

Safemode und upload_tmp_dir im WordPress

June 29th, 2010 angelone No comments

WordPress suckt hart!
Hab grade ewig versucht Uploads im WordPress hinzukriegen damit ich im Editor oben auf das Bildersymbol klicken kann und Bildchen hochladen kann.

Nachdem ich Ewigkeiten am safemode selber gebastelt hab, damit das blöde PHP rafft, dass es in seinem kleinen Verzeichnis bleiben soll, gab es dann Probleme mit dem Upload Temp Dir.

Meine Einstellungen waren dann im Endeffekt:

php_admin_flag safe_mode On
php_admin_value open_basedir /var/www/
php_admin_value upload_tmp_dir /var/www/tmp_myangelone/
php_admin_value file_uploads 1

WordPress versucht aber trotzdem prinzipiell nach /tmp/ zu laden.
Was sich mit dem Savemode nicht so wirklich verträgt.

Nach längerem grübeln und rumsuchen hab ich das Problem gefunden.

Read more…

Categories: Arbeit Tags: