floss:config_ubuntu_server_rpi1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
floss:config_ubuntu_server_rpi1 [2020/02/29 23:15] villersdfloss:config_ubuntu_server_rpi1 [2020/03/17 23:18] (Version actuelle) – [Script de sauvegarde et automatisation via crontab] villersd
Ligne 35: Ligne 35:
     * générer sur le PC connecté une paire de clés privée/publique si non disponible (ex : ssh-keygen -o -b 4096 -t rsa)     * générer sur le PC connecté une paire de clés privée/publique si non disponible (ex : ssh-keygen -o -b 4096 -t rsa)
     * copier la clé publique sur le serveur     * copier la clé publique sur le serveur
-    * ssh-copy-id -i ~/.ssh/id_rsa.pub ubuntu@ip_adress +    * ssh-copy-id -i ~/.ssh/id_rsa.pub pi@ip_adress 
-    * tester la connexion qui doit fonctionner sans mdp : ssh ubuntu@ip_adress+    * tester la connexion qui doit fonctionner sans mdp : ssh pi@ip_adress
   * Configurer le réseau en IP fixe :   * Configurer le réseau en IP fixe :
     * [[wp>fr:Classe_d'adresse_IP|Classe d'adresse IP]]     * [[wp>fr:Classe_d'adresse_IP|Classe d'adresse IP]]
Ligne 135: Ligne 135:
  
 ===== Exploitation ===== ===== Exploitation =====
 +
 +==== Dispositif USB externe ====
 +  * [[https://gist.github.com/etes/aa76a6e9c80579872e5f]]
 +  * [[https://www.raspberrypi-spy.co.uk/2014/05/how-to-mount-a-usb-flash-disk-on-the-raspberry-pi/]] (OK)
 +  * une clé USB insérée dans un PC → ligne finale de /etc/mtab :
 +    * /dev/sdg1 /media/username/USB\040DISK vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
 +    * la commande "ls -l /dev/disk/by-uuid/" donne : lrwxrwxrwx 1 root root 10 mar 15 10:54 0133-98D2 -> ../../sdg1
 +  * La même clé USB dans le Raspberry : 
 +    * la commande "ls -l /dev/disk/by-uuid/" donne (à la deuxième ligne) : lrwxrwxrwx 1 root root 10 mars  15 10:17 0133-98D2 -> ../../sda1
 +  * création du point de montage :
 +    * sudo mkdir /media/usb
 +  * propriétaire et droits (à ajuster si utile) :
 +    * sudo chown -R pi:pi /media/usb
 +  * test du montage et démontage en mode manuel :
 +    * sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi
 +    * cd /media/usb
 +    * ls
 +    * sudo umount /media/usb
 +  * montage récurrent : ajouter une ligne à la fin du fichier /etc/fstab :
 +    * sudo nano /etc/fstab
 +    * UUID=0133-98D2 /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0
 +  * redémarrer : sudo reboot
 +
 +==== Script de sauvegarde et automatisation via crontab ====
 +
 +=== Script de sauvegarde ===
 +  * Backup sur l'utilisateur pi, (crontab -e) : 25 4 * * * /home/pi/backups/backup.sh
 +  * Le script bash backup.sh doit être exécutable. Après sa création, il faudra exécuter "chmod +x backup.sh"
 +  * doc :
 +    * [[https://doc.ubuntu-fr.org/cron]]
 +    * [[https://linux-sys-adm.com/how-to-create-script-for-backup-and-use-crontab-on-ubuntu-server-14.04-lts-step-by-step/]]
 +    * [[https://guide.ubuntu-fr.org/server/backup-shellscripts.html]]
 +  * Création d'un lien symbolique :
 +    * ln -s /media/usb/sauvegardes ~/sauvegardes
 +
 +<code backup.sh>
 +#!/bin/sh
 +THESITE="wiki01"
 +THEDB="dbname"
 +THEDBUSER="dbuser"
 +THEDBPW="dbpwd"
 +THEDATE=`date +%F-%T`
 +# backup de la base de données NON UTILISÉ
 +#mysqldump -u $THEDBUSER -p${THEDBPW} $THEDB | gzip > ~/${THESITE}backups/files/dbbackup_${THEDB}_${THEDATE}.bak.gz
 +# backup des fichiers du site
 +#tar -czf ~/${THESITE}backups/files/sitebackup_${THESITE}_${THEDATE}.tar.gz /var/www/html/${THESITE}
 +tar -czf /media/usb/sauvegardes/sitebackup_${THESITE}_${THEDATE}.tar.gz /var/www/html/${THESITE}
 +# éliminer les fichier vieux de plus de 5 jours → À RETESTER !!
 +#find /backups/files/site* -mtime +5 -exec rm {} \;
 +#find /backups/files/db* -mtime +5 -exec rm {} \;
 +</code>
 +
  
  • floss/config_ubuntu_server_rpi1.1583014502.txt.gz
  • Dernière modification : 2020/02/29 23:15
  • de villersd