Merge branch 'dev'
This commit is contained in:
commit
007d81bd99
|
@ -39,18 +39,12 @@ newchroot() {
|
||||||
umask 022
|
umask 022
|
||||||
# create jail
|
# create jail
|
||||||
echo -n "1 - Creating the chroot..."
|
echo -n "1 - Creating the chroot..."
|
||||||
mkdir -p $chrootdir/{bin,dev,etc/ssh,lib,lib64}
|
mkdir -p $chrootdir/{bin,dev,etc/ssh,lib,lib64,proc}
|
||||||
mkdir -p $chrootdir/lib/tls/i686/cmov/
|
mkdir -p $chrootdir/lib/{x86_64-linux-gnu,tls/i686/cmov,i686/cmov}
|
||||||
mkdir -p $chrootdir/lib/x86_64-linux-gnu/
|
|
||||||
mkdir -p $chrootdir/proc
|
|
||||||
mkdir -p $chrootdir/root/.ssh
|
|
||||||
mkdir -p $chrootdir/usr/lib/i686/cmov/
|
|
||||||
mkdir -p $chrootdir/lib/i686/cmov/
|
|
||||||
mkdir -p $chrootdir/usr/{bin,lib,sbin}
|
mkdir -p $chrootdir/usr/{bin,lib,sbin}
|
||||||
mkdir -p $chrootdir/usr/lib/x86_64-linux-gnu/
|
mkdir -p $chrootdir/usr/lib/{x86_64-linux-gnu,openssh,i686/cmov}
|
||||||
mkdir -p $chrootdir/usr/lib/openssh
|
mkdir -p $chrootdir/root/.ssh
|
||||||
mkdir -p $chrootdir/var/log/
|
mkdir -p $chrootdir/var/{log,run/sshd}
|
||||||
mkdir -p $chrootdir/var/run/sshd
|
|
||||||
touch $chrootdir/var/log/{authlog,lastlog,messages,syslog}
|
touch $chrootdir/var/log/{authlog,lastlog,messages,syslog}
|
||||||
touch $chrootdir/etc/fstab
|
touch $chrootdir/etc/fstab
|
||||||
echo "...OK"
|
echo "...OK"
|
||||||
|
|
|
@ -3,26 +3,24 @@
|
||||||
|
|
||||||
# Dump with all databases in one file.
|
# Dump with all databases in one file.
|
||||||
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf \
|
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf \
|
||||||
# --opt --all-databases --force | gzip --best > /home/backup/mysql.bak.gz
|
# --opt --all-databases --force --events | gzip --best > /home/backup/mysql.bak.gz
|
||||||
|
|
||||||
# Dump des BDD en .sql.gz
|
# Dump des BDD en .sql.gz
|
||||||
# mkdir -p /home/mysqldump/
|
# mkdir -p /home/mysqldump/
|
||||||
# for i in $(mysql -e 'show databases' -s --skip-column-names | egrep -v
|
# for i in $(mysql -e 'show databases' -s --skip-column-names | egrep -v "^(Database|information_schema|performance_schema)"); do
|
||||||
# "^(Database|information_schema)"); do
|
# mysqldump --force --events $i | gzip --best > /home/mysqldump/${i}.sql.gz
|
||||||
# mysqldump --force $i | gzip --best > /home/mysqldump/${i}.sql.gz
|
|
||||||
# done
|
# done
|
||||||
|
|
||||||
# for i in $(echo SHOW DATABASES | mysql | egrep -v
|
# for i in $(echo SHOW DATABASES | mysql | egrep -v "^(Database|information_schema|performance_schema)" ); \
|
||||||
# "^(Database|information_schema)" ); \
|
|
||||||
# do mkdir -p /home/mysqldump/$i ; chown -R mysql /home/mysqldump ; \
|
# do mkdir -p /home/mysqldump/$i ; chown -R mysql /home/mysqldump ; \
|
||||||
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -Q --opt -T \
|
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -Q --opt --events --skip-comments -T \
|
||||||
# /home/mysqldump/$i $i; done
|
# /home/mysqldump/$i $i; done
|
||||||
|
|
||||||
# Dump par base
|
# Dump par base
|
||||||
# mkdir -p -m 700 /home/mysqldump/BASE
|
# mkdir -p -m 700 /home/mysqldump/BASE
|
||||||
# chown -R mysql /home/mysqldump/
|
# chown -R mysql /home/mysqldump/
|
||||||
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -Q \
|
# mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --force -Q \
|
||||||
# --opt -T /home/mysqldump/BASE BASE
|
# --opt --events --skip-comments -T /home/mysqldump/BASE BASE
|
||||||
|
|
||||||
# mkdir -p /home/mysqlhotcopy/
|
# mkdir -p /home/mysqlhotcopy/
|
||||||
# mysqlhotcopy BASE /home/mysqlhotcopy/
|
# mysqlhotcopy BASE /home/mysqlhotcopy/
|
||||||
|
@ -39,8 +37,7 @@
|
||||||
# instance=${instance//port=/}
|
# instance=${instance//port=/}
|
||||||
# if [ "$instance" != "3306" ]
|
# if [ "$instance" != "3306" ]
|
||||||
# then
|
# then
|
||||||
# mysqldump -P $instance --opt --all-databases -u mysqladmin
|
# mysqldump -P $instance --opt --all-databases -u mysqladmin -p$mysqladminpasswd > /home/backup/mysql.$instance.bak
|
||||||
# -p$mysqladminpasswd > /home/backup/mysql.$instance.bak
|
|
||||||
# fi
|
# fi
|
||||||
#done
|
#done
|
||||||
|
|
15
install/etc/evobackup/actions.d/14_elasticsearch.disabled
Executable file
15
install/etc/evobackup/actions.d/14_elasticsearch.disabled
Executable file
|
@ -0,0 +1,15 @@
|
||||||
|
# Dump ElasticSearch
|
||||||
|
# Disable ES translog flush
|
||||||
|
curl -s -XPUT 'localhost:9200/_settings' -d '{"index.translog.disable_flush": true}' >/dev/null
|
||||||
|
# Flushes translog
|
||||||
|
curl -s 'localhost:9200/_flush' | grep -qe '"ok":true'
|
||||||
|
# If it succeed, do an rsync of the datadir
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
rsync -a /var/lib/elasticsearch /home/backup/
|
||||||
|
else
|
||||||
|
echo "Error when flushing ES translog indexes."
|
||||||
|
fi
|
||||||
|
# In any case re-enable translog flush
|
||||||
|
curl -s -XPUT 'localhost:9200/_settings' -d '{"index.translog.disable_flush": false}' > /dev/null
|
||||||
|
|
||||||
|
exit 0
|
|
@ -1,22 +1,18 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Get system informations.
|
# Get system informations.
|
||||||
|
# Dependency: dd, sfdisk, mtr, traceroute, ps, netstat, dpkg
|
||||||
|
|
||||||
# Extract MBR / table partitions.
|
# Extract MBR / table partitions.
|
||||||
# dd if=/dev/sda of=/home/backup/MBR bs=512 count=1 2>&1 | egrep -v "(records
|
dd if=/dev/sda of=/home/backup/MBR bs=512 count=1 2>&1 | \
|
||||||
# in|records out|512 bytes)"
|
egrep -v "(records in|records out|512 bytes)"
|
||||||
# sfdisk -d /dev/sda > /home/backup/partitions 2>&1 | egrep -v "(Warning:
|
sfdisk -d /dev/sda > /home/backup/partitions 2>&1 | \
|
||||||
#extended partition does not start at a cylinder boundary|DOS and Linux will
|
egrep -v "(Warning: extended partition does not start at a cylinder boundary|DOS and Linux will interpret the contents differently)"
|
||||||
# interpret the contents differently)"
|
|
||||||
|
|
||||||
# Get routes
|
# Get routes
|
||||||
# traceroute -n 8.8.8.8 > /home/backup/traceroute-8.8.8.8
|
for addr in 8.8.8.8 backup.evolix.net www.evolix.fr www.evolix.net; do
|
||||||
# mtr -r 8.8.8.8 > /home/backup/mtr-8.8.8.8
|
mtr -r $addr > /home/backup/mtr-${addr}
|
||||||
# traceroute -n backup.evolix.net > /home/backup/traceroute-backup.evolix.net
|
traceroute -n $addr > /home/backup/traceroute-${addr}
|
||||||
# mtr -r backup.evolix.net > /home/backup/mtr-backup.evolix.net
|
done
|
||||||
# traceroute -n www.evolix.fr > /home/backup/traceroute-www.evolix.fr
|
|
||||||
# mtr -r www.evolix.fr > /home/backup/mtr-www.evolix.fr
|
|
||||||
# traceroute -n www.evolix.net > /home/backup/traceroute-www.evolix.net
|
|
||||||
# mtr -r www.evolix.net > /home/backup/mtr-www.evolix.net
|
|
||||||
|
|
||||||
# Process list.
|
# Process list.
|
||||||
ps auwwwx > /home/backup/process.txt
|
ps auwwwx > /home/backup/process.txt
|
||||||
|
|
Loading…
Reference in a new issue