This commit is contained in:
2019-02-28 12:50:27 +01:00
parent 403f297269
commit 7c4ccfa514
7 changed files with 1342 additions and 848 deletions

View File

@@ -0,0 +1,21 @@
<VirtualHost 144.76.58.9:80 [2a01:4f8:191:6204:0:0:0:2]:80 >
ServerName www.schubertdaniel.de
ServerAlias schubertdaniel.de
DocumentRoot /home/dany/www/schubertdaniel
DirectoryIndex index.php index.html
CustomLog /home/dany/www/log/schubertdaniel.log common
Header set Content-Language: de
<Directory /home/dany/www/schubertdaniel>
AllowOverride All # ermöglicht .htaccess
Require all granted # öffentlich zugänglich
Options -Indexes # kein Inhaltslisting
</Directory>
</VirtualHost>

34
beispiele/15/wp-backup.sh Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
function db_backup {
# Vars
host=localhost
user=XXXXXXX
pass=XXXXXXX
db=wordpress
echo 'DB Export ------> '
mysqldump --opt --add-drop-table -h$host -u$user -p$pass $db | gzip > wp-db.sql.gz
}
function file_backup {
backupfile="wordpress-backup.tar"
echo 'File Backup --- building tar File...'
tar -cf $backupfile ~/wp*
echo '+DONE'
}
echo '-------------------------------------------'
echo 'Tolles Backup Script'
echo '-------------------------------------------'
backupdir=backup
cd ~ ; mkdir $backupdir && cd $backupdir || { echo "FEHLER!!!!"; exit 1 }
# Funktionsaufrufe
db_backup
file_backup

View File

@@ -0,0 +1,91 @@
#!/usr/bin/env ruby
require "date"
require "fileutils"
$NOW = Date.today.strftime("%d-%m-%Y_%H:%M:%S")
# borg repository
$REPO = "/home/dany/backups/borg"
# websites folder
$WEBSITESDIR = "/home/dany/www"
# local backup folder for db files
$BACKUPDIR = "/home/dany/backups"
unless File.exist?( $BACKUPDIR )
FileUtils.mkdir_p( $BACKUPDIR )
end
# Unterverzeichnisse von www die gebackuppt werden sollen
liste = [
"conf",
"danletard.de",
"papier-restaurierung",
"schubertdaniel",
"x2ero",
"conworx",
"rvv/wp-content",
"rvv/shop"
]
# websites
def websites( liste )
Dir.chdir( $WEBSITESDIR )
liste.each do |elem|
if File.exist?( elem )
`borg create -C zlib,8 #{$REPO}::#{elem}-{now:%d-%m-%Y_%H:%M:%S} #{elem} --exclude '*mpeg'`
else
puts "File or Directory \"#{elem}\" not found!\n"
end
end
end
# davical db backup
def calendar_db_backup
Dir.chdir( $BACKUPDIR )
`pg_dump -U davical_app davical | gzip > kalender-#{$NOW}.psql.gz`
end
# wordpress db backup
def wp_db_backup
host= "localhost"
user= "rvv"
pass= "owUy9JTWLHQ0"
#db= "rvv0rettung"
db= "rvv_dev"
do_sql_backup(host,user,pass,db)
end
# oxid db backup
def oxid_db_backup
host= "localhost"
user= "rvv"
pass= "owUy9JTWLHQ0"
db= "rvv_shop"
do_sql_backup(host,user,pass,db)
end
#
# Helper function
#
def do_sql_backup(host,user,pass,db)
Dir.chdir( $BACKUPDIR )
`mysqldump --opt --add-drop-table -h#{host} -u#{user} -p#{pass} #{db} | gzip > #{db}-#{$NOW}.sql.gz`
end
websites( liste )
wp_db_backup
oxid_db_backup
calendar_db_backup
FileUtils.chown_R( 1000, 1000, $BACKUPDIR)

34
beispiele/17/wp-backup.sh Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
function db_backup {
# Vars
host=localhost
user=XXXXXXX
pass=XXXXXXX
db=wordpress
echo 'DB Export ------> '
mysqldump --opt --add-drop-table -h$host -u$user -p$pass $db | gzip > wp-db.sql.gz
}
function file_backup {
backupfile="wordpress-backup.tar"
echo 'File Backup --- building tar File...'
tar -cf $backupfile ~/wp*
echo '+DONE'
}
echo '-------------------------------------------'
echo 'Tolles Backup Script'
echo '-------------------------------------------'
backupdir=backup
cd ~ ; mkdir $backupdir && cd $backupdir || { echo "FEHLER!!!!"; exit 1 }
# Funktionsaufrufe
db_backup
file_backup