BBR
26/05/2014, 19h50
Edit2: j'aurais du lire, tout simplement il faut aussi installer rsync sur le VPS A ajouter peut-être ?
donc sur le vps faire un
Code:
apt-get install rsync
Edit2: j'aurais du lire, tout simplement il faut aussi installer rsync sur le VPS A ajouter peut-être ?
apt-get install rsync
cat /var/log/auth.log
iptables -L -v
nano /etc/init.d/firewall
#!/bin/sh ### BEGIN INIT INFO # Provides: firewall # Required-Start: # Should-Start: # Required-Stop: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-description: firewall # Description: firewall ### END INIT INFO # On autorise les connexions deja etablies /sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT # on autorise le ssh /sbin/iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT # on bloque tout le reste /sbin/iptables -A INPUT -i eth0 -j DROP
chmod +x firewall
/etc/init.d/firewall start
update-rc.d firewall defaults
update-rc.d -f firewall remove
nano /etc/ssh/sshd_config
# PermitRootLogin yes
PermitRootLogin without-password
service ssh restart
nano /home/sauvegardes_ks/effacement_sauvegardes.sh
#!/bin/bash # Format de la date, ce qui donne 2014-05-25 format_date='%Y-%m-%d' # on se met dans le bon repertoire cd /home/sauvegardes_ks # Variable de la date du jour date=`date +${format_date}`; # Le nombre de jours que vous souhaitez archiver nbjours="7"; # Fichiers qui seront effaces car leur nom commence par la date selon le nombre de jours que vous archivez deldate=`date --date "-${nbjours} days" +${format_date}`; echo "liste des fichiers du vps de plus de ${nbjours} jours : ${deldate} qui seront deletes" ; ls -l ${deldate}*.* # si cet affichage de test est ok, retirez le # de la ligne suivante pour effacer les fichiers # rm ${deldate}*.* echo "Liste des fichiers restant apres effacement de ceux vieux de ${nbjours} "; ls -l
chmod +x /home/sauvegardes_ks/effacement_sauvegardes.sh
crontab -e
30 4 * * * sh /home/sauvegardes_ks/effacement_sauvegardes.sh > /dev/null 2>&1
mkdir /home/sauvegardes_ks_BDD
mkdir /home/sauvegardes_ks_WEB
mkdir /home/sauveKS
ssh-keygen -t rsa -b 1024 -f id_rsa
cat /root/.ssh/id_rsa.pub
nano /root/.ssh/authorized_keys2
service ssh restart
/etc/init.d/ ssh restart
ssh root@ip_vps
cd /home
nano sauve_ks_bdd.sh
#!/bin/bash var=$(date +%Y-%m-%d) # Creation des fichiers dump des bdd mysqldump -uroot -pLE_PASS_MYSQL_ROOT base_1 | gzip >/home/sauveKS/"$var"_bdd_domaine1.gz mysqldump -uroot -pLE_PASS_MYSQL_ROOT base_2 | gzip >/home/sauveKS/"$var"_bdd_domaine2.gz # on envoie le tout sur le VPS scp /home/sauveKSD/"$var"*.gz root@IP_VPS:/home/sauvegardes_ks_BDD/ # on efface les fichiers du répertoire du ks (decommenter las ligne si vous voulez le faire) # rm /home/sauveKS/"$var"*.gz
chmod +x sauve_ks_bdd.sh
./sauve_ks-bdd.sh
nano sauve_ks_web.sh
#!/bin/bash var=$(date +%Y-%m-%d) # Creation des fichiers web cd /home/sauveKS/ tar cvjf "$var"_domaine1_web.tar /home/domaine1/ tar cvjf "$var"_domaine2_web.tar /home/domaine2/ # on envoie le tout sur le VPS scp /home/sauveKS/"$var"*.tar root@IP_VPS:/home/sauvegardes_ks_WEB/ # on efface les fichiers du répertoire du ks (decommenter las ligne si vous voulez le faire) # rm /home/sauveKS/"$var"*.tar
chmod +x sauve_ks_web.sh
./sauve_ks_web.sh
crontab -e
26 2 * * 1 sh /home/sauve_ks_web.sh > /dev/null 2>&1 12 5 * * * sh /home/sauve_ks_bdd.sh > /dev/null 2>&1
ls -l /home/sauvegardes_ks_BDD
ls -l /home/sauvegardes_ks_WEB
nano /home/sauvegardes_ks/effacement_sauvegardesBDD.sh
#!/bin/bash # Format de la date, ce qui donne 2014-05-25 format_date='%Y-%m-%d' # on se met dans le bon repertoire cd /home/sauvegardes_ks_BDD # Variable de la date du jour date=`date +${format_date}`; # Le nombre de jours que vous souhaitez archiver nbjours="7"; # Fichiers qui seront effaces car leur nom commence par la date selon le nombre de jours que vous archivez deldate=`date --date "-${nbjours} days" +${format_date}`; echo "liste des fichiers du vps de plus de ${nbjours} jours : ${deldate} qui seront deletes" ; ls -l ${deldate}*.* # si cet affichage de test est ok, retirez le # de la ligne suivante pour effacer les fichiers # rm ${deldate}*.* echo "Liste des fichiers restant apres effacement de ceux vieux de ${nbjours} "; ls -l
nano /home/sauvegardes_ks/effacement_sauvegardesWEB.sh
#!/bin/bash # Format de la date, ce qui donne 2014-05-25 format_date='%Y-%m-%d' # on se met dans le bon repertoire cd /home/sauvegardes_ks_WEB # Variable de la date du jour date=`date +${format_date}`; # Le nombre de jours que vous souhaitez archiver nbjours="15"; # Fichiers qui seront effaces car leur nom commence par la date selon le nombre de jours que vous archivez deldate=`date --date "-${nbjours} days" +${format_date}`; echo "liste des fichiers du vps de plus de ${nbjours} jours : ${deldate} qui seront deletes" ; ls -l ${deldate}*.* # si cet affichage de test est ok, retirez le # de la ligne suivante pour effacer les fichiers # rm ${deldate}*.* echo "Liste des fichiers restant apres effacement de ceux vieux de ${nbjours} "; ls -l
chmod +x /home/sauvegardes_ks/effacement_sauvegardesBDD.sh
chmod +x /home/sauvegardes_ks/effacement_sauvegardesWEB.sh
crontab -e
30 4 * * * sh /home/sauvegardes_ks/effacement_sauvegardesBDD.sh > /dev/null 2>&1 30 5 * * * sh /home/sauvegardes_ks/effacement_sauvegardesWEB.sh > /dev/null 2>&1
cat /var/log/auth.log
iptables -L -v
nano /etc/init.d/firewall
#!/bin/sh ### BEGIN INIT INFO # Provides: firewall # Required-Start: # Should-Start: # Required-Stop: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-description: firewall # Description: firewall ### END INIT INFO # On autorise les connexions deja etablies /sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT # on autorise le ssh /sbin/iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT # on bloque tout le reste /sbin/iptables -A INPUT -i eth0 -j DROP
chmod +x firewall
/etc/init.d/firewall start
update-rc.d firewall defaults
update-rc.d -f firewall remove
rc-update add firewall default
rc-update del firewall
nano /etc/ssh/sshd_config
# PermitRootLogin yes
PermitRootLogin without-password
service ssh restart
/etc/init.d/ssh restart