Docs/site/search/search_index.json

1 line
20 KiB
JSON
Raw Normal View History

{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Introduction Contexte Apr\u00e8s avoir pass\u00e9 de nombreuses heures (souvent par curiosit\u00e9, mais parfois aussi par n\u00e9cessit\u00e9) \u00e0 chercher, creuser et m\u00eame fouiller le web afin de r\u00e9pondre \u00e0 la multitude de questions que j'avais. Les sujets \u00e9taient (et sont toujours) vastes : ils concernent la configuration, la s\u00e9curisation et la gestion d'un serveur web. J'ai donc d\u00e9cid\u00e9 d'\u00e9crire une \"documentation\" ( modeste bien entendu ) de mani\u00e8re \u00e0 : Am\u00e9liorer a posteriori sans oublier les \u00e9tapes de bases Pouvoir diffuser cela afin que ce soit r\u00e9utilis\u00e9 Renforcer mes connaissances dans le domaine Bref le projet est long, et ne sera certainement pas termin\u00e9 prochainement, car ma soif d'apprendre est toujours plus grande. N\u00e9anmoins, les bases seront l\u00e0. \u00c0 savoir Cette document est appliqu\u00e9e \u00e0 l'int\u00e9gralit\u00e9 de mon serveur. Vous retrouverez mes activit\u00e9s principales sur https://adriencharbonneau.fr . Bonne lecture !","title":"Introduction"},{"location":"#introduction","text":"","title":"Introduction"},{"location":"#contexte","text":"Apr\u00e8s avoir pass\u00e9 de nombreuses heures (souvent par curiosit\u00e9, mais parfois aussi par n\u00e9cessit\u00e9) \u00e0 chercher, creuser et m\u00eame fouiller le web afin de r\u00e9pondre \u00e0 la multitude de questions que j'avais. Les sujets \u00e9taient (et sont toujours) vastes : ils concernent la configuration, la s\u00e9curisation et la gestion d'un serveur web. J'ai donc d\u00e9cid\u00e9 d'\u00e9crire une \"documentation\" ( modeste bien entendu ) de mani\u00e8re \u00e0 : Am\u00e9liorer a posteriori sans oublier les \u00e9tapes de bases Pouvoir diffuser cela afin que ce soit r\u00e9utilis\u00e9 Renforcer mes connaissances dans le domaine Bref le projet est long, et ne sera certainement pas termin\u00e9 prochainement, car ma soif d'apprendre est toujours plus grande. N\u00e9anmoins, les bases seront l\u00e0. \u00c0 savoir Cette document est appliqu\u00e9e \u00e0 l'int\u00e9gralit\u00e9 de mon serveur. Vous retrouverez mes activit\u00e9s principales sur https://adriencharbonneau.fr . Bonne lecture !","title":"Contexte"},{"location":"application-web/flarum/","text":"Flarum","title":"Flarum"},{"location":"application-web/flarum/#flarum","text":"","title":"Flarum"},{"location":"application-web/gitea/","text":"Gitea Mise \u00e0 jour manuellement Localiser le dossier d'installation de gitea (o\u00f9 est le \"binary\"), exemple : /usr/local/bin/gitea T\u00e9l\u00e9charger la nouvelle version dans un autre dossier : wget -O gitea https://dl.gitea.io/gitea/1.15.1/gitea-1.15.1-linux-amd64 D\u00e9placer le fichier depuis le r\u00e9pertoire de t\u00e9l\u00e9charger jusqu'au r\u00e9pertoire d'installation ( dans gitea ) : mv gitea /usr/local/bin/gitea Le rendre \u00e9xecutable et red\u00e9marrer le logiciel : chmod +x gitea systemctl restart gitea Mise \u00e0 jour automatiquement Attention En test actuellement. Tester avec pr\u00e9caution. Il est possible de r\u00e9aliser cette manipulation automatiquement : r\u00e9cup\u00e9rer la derni\u00e8re version de gitea sur github renommer l'ex\u00e9cutable le rendre ex\u00e9cutable le d\u00e9placer dans le dossier de fonctionnement de gitea red\u00e9marrer gitea Pour cela cr\u00e9er un script gitea.sh : #!/bin/bash curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest \\ | jq -r '.assets[30].browser_download_url' \\ | wget -i - file = \" $( find . -name \"*linux-amd64\" ) \" mv $file /usr/local/bin/gitea chmod +x /usr/local/bin/gitea systemctl restart gitea Puis rendre ex\u00e9cutable et ex\u00e9cuter ce script : chmod +x gitea.sh # rendre ex\u00e9cutable ./gitea.sh # ex\u00e9cuter Il est donc maintenant possible de cr\u00e9er (ou non) une t\u00e2che CRON afin de faire tourner ce script r\u00e9guli\u00e8rement (ou de le faire tourner manuellement \u00e0 chaque alerte de