Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
floss:config_ubuntu_server_rpi3 [2020/08/03 19:23] – villersd | floss:config_ubuntu_server_rpi3 [2020/12/26 20:47] – villersd | ||
---|---|---|---|
Ligne 56: | Ligne 56: | ||
</ | </ | ||
+ | |||
+ | À ce stade, le Raspberry Pi est connecté par wifi avec l' | ||
* Installation du serveur LA(M)P sur base de [[config_ubuntu_server]] | * Installation du serveur LA(M)P sur base de [[config_ubuntu_server]] | ||
Ligne 63: | Ligne 65: | ||
* **sudo apt install php libapache2-mod-php** | * **sudo apt install php libapache2-mod-php** | ||
* **sudo nano / | * **sudo nano / | ||
- | * La configuration de PHP se fait via un fichier php.ini localisé sous Bionic | + | * La configuration de PHP se fait via un fichier php.ini localisé sous Focal Fossa (Ubuntu |
* Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/ | * Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/ | ||
* **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip** | * **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip** | ||
Ligne 83: | Ligne 85: | ||
* **sudo a2enmod rewrite** | * **sudo a2enmod rewrite** | ||
* **sudo systemctl restart apache2** | * **sudo systemctl restart apache2** | ||
- | * Paquets additionnels : | + | * Paquets additionnels |
- | * **sudo apt-get install unison** | + | * **sudo apt-get install unison** |
==== Installation type sur un serveur LA(M)P : DokuWiki ===== | ==== Installation type sur un serveur LA(M)P : DokuWiki ===== | ||
Ligne 122: | Ligne 124: | ||
* Mentionner dans ce dernier cas l’expéditeur des notifications par courriel du wiki (paramètres avancés) | * Mentionner dans ce dernier cas l’expéditeur des notifications par courriel du wiki (paramètres avancés) | ||
+ | ===== Exploitation ===== | ||
+ | * mises à jour : | ||
+ | * sudo apt-get update | ||
+ | * sudo apt-get upgrade | ||
+ | * sudo apt-get dist-upgrade | ||
+ | |||
+ | |||
+ | ==== Dispositif USB externe ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * une clé USB insérée dans un PC → ligne finale de /etc/mtab : | ||
+ | * /dev/sdg1 / | ||
+ | * la commande "ls -l / | ||
+ | * La même clé USB dans le Raspberry, permettant de détecter la chaîne " | ||
+ | * la commande "ls -l / | ||
+ | * création du point de montage : | ||
+ | * sudo mkdir /media/usb | ||
+ | * propriétaire et droits (ajuster l' | ||
+ | * sudo chown -R pi:pi /media/usb | ||
+ | * test du montage et démontage en mode manuel (ajuster l' | ||
+ | * sudo mount /dev/sda1 /media/usb -o uid=pi, | ||
+ | * cd /media/usb | ||
+ | * ls | ||
+ | * sudo umount /media/usb | ||
+ | * montage récurrent : ajouter une ligne à la fin du fichier /etc/fstab (ajuster l' | ||
+ | * sudo nano /etc/fstab | ||
+ | * UUID=0133-98D2 /media/usb vfat auto, | ||
+ | * redémarrer : sudo reboot | ||
+ | |||
+ | ==== Script de sauvegarde et automatisation via crontab ==== | ||
+ | |||
+ | === Script de sauvegarde === | ||
+ | * → ajuster l' | ||
+ | * Backup sur l' | ||
+ | * Le script bash backup.sh doit être exécutable. Après sa création, il faudra exécuter "chmod +x backup.sh" | ||
+ | * doc : | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * Création d'un lien symbolique : | ||
+ | * ln -s / | ||
+ | |||
+ | <code backup.sh> | ||
+ | #!/bin/sh | ||
+ | THESITE=" | ||
+ | THEDB=" | ||
+ | THEDBUSER=" | ||
+ | THEDBPW=" | ||
+ | THEDATE=`date +%F-%T` | ||
+ | # backup de la base de données NON UTILISÉ | ||
+ | #mysqldump -u $THEDBUSER -p${THEDBPW} $THEDB | gzip > ~/ | ||
+ | # backup des fichiers du site | ||
+ | #tar -czf ~/ | ||
+ | tar -czf / | ||
+ | # éliminer les fichier vieux de plus de 5 jours → À RETESTER !! | ||
+ | #find / | ||
+ | #find / | ||
+ | </ | ||
+ | |||
+ | Version après élimination d' | ||
+ | |||
+ | <code backup.sh> | ||
+ | #!/bin/sh | ||
+ | THESITE=" | ||
+ | THEDATE=`date +%F-%H%M%S` | ||
+ | # backup des fichiers du site | ||
+ | tar -czf / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Configuration de base du DokuWiki ==== | ||
+ | * Extensions et gestion système | ||
+ | * upgrade plugin | ||