initial version
This commit is contained in:
89
Readme.md
Normal file
89
Readme.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# Gitea
|
||||
|
||||
## Objectifs
|
||||
|
||||
héberger et exploiter l'application gitea
|
||||
|
||||
## Déploiement des composants
|
||||
|
||||
### Base de donnée
|
||||
|
||||
Base de données mariadb
|
||||
|
||||
|
||||
nom de la base: gitea
|
||||
|
||||
compte utilisateurs: gitea
|
||||
|
||||
privileges: connexion sur le serveur de base de données, tous les droits sur le contenu de la base de donnée gitea.
|
||||
|
||||
### Application gitea
|
||||
|
||||
Reférence: [doc d'installation](https://docs.gitea.com/installation/install-from-binary)
|
||||
|
||||
Installation via binaire en version v1.25.2
|
||||
|
||||
Compte utilisateur de service: gitea
|
||||
|
||||
Répertoire d'installation: /srv/gitea
|
||||
|
||||
Répertoire des dépôts git: /srv/repos
|
||||
|
||||
Compte utilisateur dédié: gitea
|
||||
|
||||
Port d'écoute 4242 en localhost
|
||||
|
||||
Créer un compte gitea:
|
||||
|
||||
```bash
|
||||
sudo -u gitea /srv/gitea/gitea -c /srv/gitea/app.ini admin user create --admin --random-password --name foobar --email foobar@test.fr
|
||||
```
|
||||
|
||||
Validation: on doit pouvoir se connecter à l'interface à travers un tunnel ssh:
|
||||
|
||||
```bash
|
||||
ssh -L 4242:localhost:4242 -p YOUR_USUAL_SSH_PORT airline.opendoor.fr -l YOUR_USUAL_ACCOUNT
|
||||
```
|
||||
|
||||
### Frontend apache
|
||||
|
||||
#### Serveur simple
|
||||
nom du fichier de conf: /etc/apache2/sites-available/su.opendoor.fr.conf
|
||||
|
||||
logs d'acces dans le fichier /srv/su.opendoor.fr/logs/access_log au format combined
|
||||
|
||||
DocumentRoot /srv/su.opendoor.fr/www
|
||||
|
||||
Créer un fichier /srv/su.opendoor.fr/www/index.html contenant "hello world"
|
||||
|
||||
Valider:
|
||||
|
||||
```bash
|
||||
# curl localhost
|
||||
hello world
|
||||
```
|
||||
|
||||
#### Apache as a reverse proxy
|
||||
|
||||
Utiliser ensuite les directives proxypass et proxypassreverse pour rediriger le trafic vers l'application gitea.
|
||||
|
||||
#### SSL
|
||||
|
||||
En vous inspirant du fichier /etc/apache2/sites-available/default-ssl.conf et des certificats https://airline.opendoor.fr/SUB3/fullchain.pem et
|
||||
https://airline.opendoor.fr/SUB3/privkey.pem
|
||||
|
||||
Mettre en place ssl sur le site
|
||||
|
||||
le port distant est 233XX
|
||||
|
||||
## Exploitation
|
||||
|
||||
|
||||
Déployer https://git.opendoor.fr/tom/mysql_backup dans /opt
|
||||
|
||||
Planifier une exécution quotidienne du script mysql_backup.sh à 21h30
|
||||
|
||||
La sauvegarde se fera dans /srv/Backups/
|
||||
|
||||
S'assurer que les données gitea (base et dépôts) soient inclus dans la sauvegarde borg mise en place précédemment.
|
||||
|
||||
Reference in New Issue
Block a user