Je crois que c'est une solution transitoire d'urgence ou quelque chose. En tout cas, ça semble moins déconnant que de les mettre sur github/gitlab/etc. vu qu'on prône l'autonomie et l'autohébergement.
root@web:/home/jmlibs# cp /etc/apache2/sites-available/arn-fai.net.conf /etc/apache2/sites-available/hackstub.netlib.re.conf root@web:/home/jmlibs# vi /etc/apache2/sites-available/hackstub.netlib.re.conf Your choices are: 000-default arn-fai.net codelib.re hackstub.netlib.re lg.arn-fai.net netlib.re shaarli.arn-fai.net vps.arn-fai.net Which site(s) do you want to enable (wildcards ok)? hackstub.netlib.re Enabling site hackstub.netlib.re. To activate the new configuration, you need to run: systemctl reload apache2
Test
root@web:/home/jmlibs# apache2ctl configtest AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8 [Fri May 17 22:25:33.543159 2019] [alias:warn] [pid 27126] AH00671: The Alias directive in /etc/apache2/conf-enabled/acme-challenges.conf at line 1 will probably never match because it overlaps an earlier Alias. AH00112: Warning: DocumentRoot [/var/www/hackstub.netlib.re] does not exist AH00526: Syntax error on line 22 of /etc/apache2/sites-enabled/hackstub.netlib.re.conf: SSLCertificateFile: file '/etc/letsencrypt/www.hackstub.netlib.re/www.hackstub.netlib.re.crt+chain' does not exist or is empty Action 'configtest' failed.
Deux problèmes * on n'a pas mis les fichiers en place * faut configurer letsencrypt
root@web:/home/jmlibs/backups_hackstub.netlib.re# mkdir /var/www/hackstub.netlib.re root@web:/home/jmlibs/backups_hackstub.netlib.re# cd /var/www/hackstub.netlib.re/
Je commente la partie SSL
root@web:/var/www/hackstub.netlib.re# vi -u /home/jmlibs/.vimrc /etc/apache2/sites-available/hackstub.netlib.re.conf root@web:/var/www/hackstub.netlib.re# vi -u /home/jmlibs/.vimrc /etc/apache2/sites-available/hackstub.netlib.re.conf root@web:/var/www/hackstub.netlib.re# apache2ctl configtest AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8 [Fri May 17 22:37:50.256585 2019] [alias:warn] [pid 27159] AH00671: The Alias directive in /etc/apache2/conf-enabled/acme-challenges.conf at line 1 will probably never match because it overlaps an earlier Alias. Syntax OK root@web:/var/www/hackstub.netlib.re# apache2ctl restart AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:8 [Fri May 17 22:39:53.367721 2019] [alias:warn] [pid 27265] AH00671: The Alias directive in /etc/apache2/conf-enabled/acme-challenges.conf at line 1 will probably never match because it overlaps an earlier Alias.
Et je peux tester en mettant
/etc/hosts 89.234.141.68 hackstub.netlib.re
Récupération des backups des fichiers
root@web:/var/www/hackstub.netlib.re# mkdir landpage root@web:/var/www/hackstub.netlib.re/landpage/# wget https://web.archive.org/web/20190227114712/https://hackstub.netlib.re/landpage/ -O index.html
Puis il faut récrire les liens dans index.html et télécharger tout le reste.
Au bout d'un bon moment, on a ça : http://hackstub.netlib.re/landpage/
Comme letsencrypt demande que le DNS soit correct, on commence en http.
root@web:/var/www/hackstub.netlib.re# vi -u /home/jmlibs/.vimrc /etc/apache2/sites-available/hackstub.netlib.re.conf
→ Commenter la section 443
root@web:/var/www/hackstub.netlib.re/landpage# rm ../index.html root@web:/var/www/hackstub.netlib.re/landpage# cat ../index.php <?php header("location: /landpage/");
En fait, contrairement à ce que j'avais compris sur IRC, ce site n'est pas simplement constitué de pages statiques. Il y a aussi des sections /mailman, /blog et /wiki
Je commente les liens vers les sections inexistantes et remplace le lien vers mailman par un lien vers https://forum.arn-fai.net/c/hackstub