Skip to content
Snippets Groups Projects
Commit a92df2b3 authored by siick's avatar siick
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
[DEFAULT]
ignoreip = 127.0.0.1 192.168.1.43 #<---Votre IP pour ne pas vous bannir
findtime = 600
bantime = 86400
maxretry = 3
[sshd]
enabled = true
port = 32022
logpath = /var/log/auth.log
maxretry = 3
[sshd-ddos]
enabled = true
[apache]
enabled = true
port = http,https
filter = apache-auth
logpath = /var/log/apache2/error*.log
maxretry = 3
[apache-noscript]
enabled = true
port = http,https
filter = apache-noscript
logpath = /var/log/apache2/error*.log
maxretry = 3
[apache-overflows]
enabled = true
port = http,https
filter = apache-overflows
logpath = /var/log/apache2/error*.log
maxretry = 2
[apache-badbots]
enabled = true
port = http,https
filter = apache-badbots
logpath = /var/log/apache2/error*.log
maxretry = 2
#!/bin/bash
# Configuration de la date
DATE=$(date +"%Y%m%d")
# Dossier où sauvegarder les backups (à créer d'abord!)
BACKUP_DIR="chemin/vers/dossier/de/sauvegarde"
# Identifiants MySQL
MYSQL_USER="user"
MYSQL_PASSWORD="identifiant"
# Commandes MySQL
MYSQL=/usr/bin/mysql
MYSQLDUMP=/usr/bin/mysqldump
# Bases de données MySQL à ignorer
SKIPDATABASES="Database|information_schema|performance_schema|mysql"
# Nombre de jours à garder les dossiers (seront effacés après X jours)
RETENTION=2
# ---- NE RIEN MODIFIER SOUS CETTE LIGNE ------------------------------------------
#
# Crée un nouveau répertoire dans le dossier de sauvegarde avec la date
mkdir -p $BACKUP_DIR/$DATE
# La liste des bases de données
databases=`$MYSQL -u$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "($SKIPDATABASES)"`
# Sauvegarde les bases de données et gzip sur les fichiers .sql
for db in $databases; do
echo $db
$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --skip-lock-tables --events --databases $db | gzip > "$BACKUP_DIR/$DATE/$db.sql.gz"
done
# Supprime les fichiers vieux de X jours
find $BACKUP_DIR/* -mtime +$RETENTION -delete
\ No newline at end of file
#!/bin/bash
# Configuration de la date
DATE=$(date +"%Y%m%d")
# Dossier où sauvegarder les backups (à créer d'abord!)
BACKUP_DIR="chemin/vers/dossier/de/sauvegarde"
# Nombre de jours à garder les dossiers (seront effacés après X jours)
RETENTION=2
# ---- NE RIEN MODIFIER SOUS CETTE LIGNE ------------------------------------------
#
# Crée un nouveau répertoire dans le dossier de sauvegarde avec la date
mkdir -p $BACKUP_DIR/$DATE
# copie tous les sites
cp -r /var/www/html/ $BACKUP_DIR/$DATE/
# Supprime les fichiers vieux de X jours
find $BACKUP_DIR/* -mtime +$RETENTION -delete
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment