Table des matières

Configurer un Raspberry Pi 1 sous Raspbian lite (server)

L'objectif est de récupérer des Raspberry Pi 1 Model B (revision 1.2) existants pour les recycler en serveur :

Installation

Configuration

01-netcfg.yaml
# /etc/netplan/01-netcfg.yaml netplan configuration file
network:
    version: 2
    ethernets:
        eth0:
            optional: true
            dhcp4: no
            addresses: [192.168.1.231/24]
            gateway4: 192.168.1.1
            nameservers:
                addresses: [192.168.1.1, 8.8.8.8]

Compléments d'installation du serveur : apache2 et php

Effacer le nom d'utilisateur et le mot de passe si le serveur est diffusé, et/ou rendre invalide le compte par défaut de msmtp pour éviter des envois erronés vers le serveur d'email !!

Installation type sur un serveur LA(M)P : DokuWiki

Le wiki est pré-configuré et (presque) opérationnel ! Réglages complémentaires de la configuration via le menu d’administration - “Paramètres de configuration” :

Exploitation

Dispositif USB externe

Script de sauvegarde et automatisation via crontab

Script de sauvegarde

#!/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 {} \;