Ce dépôt contient la configuration du serveur pour le site CovidTracker.
Le script installe ces outils sur une base d'Ubuntu 20.04 :
Il installe aussi les fichiers de configuration stockés dans le sous-dossier /etc/
, grâce à des liens symboliques qui simplifient ensuite les mises à jour.
Il crée enfin les dossiers nécessaires pour héberger les sites et les logs :
- Données : dans
/var/www/ndd.fr
; - Logs : dans
/var/log/caddy/
.
Le script d'installation est conçu pour être exécuté à partir d'un serveur sous Ubuntu 20.04 et d'un compte avec les autorisations root.
Clonez le dépôt à partir du dossier utilisateur qui servira à exécuter le script. Les configurations seront aussi stockées dans ce dossier et liées vers ce dossier, donc il ne faudra plus y toucher.
git clone https://github.com/nicolinuxfr/covidtracker.fr.git ~/config
Certaines opérations nécessitent les permissions root, d'où le sudo
.
sudo ~/config/tools/install.sh
Ne relancez pas le script une deuxième fois sur un serveur !
Le script indique à la fin la commande à exécuter depuis un ordinateur local, ou bien sur le serveur précédent, pour initier le transfert des données. Par simplicité, le transfert est effectué en root.
Après cela, importer les données MySQL et lancer Caddy. Pour le HTTPS, le nom de domaine doit déjà pointer sur le serveur.
Le script post-install.sh
se charge d'importer les données :
~/config/tools/post-install.sh