Update syntax highlighting on all pages
This commit is contained in:
parent
fef5d01011
commit
536f01e68f
4 changed files with 29 additions and 32 deletions
|
@ -11,9 +11,6 @@ weight: 1
|
||||||
|
|
||||||
# PostgreSQL
|
# PostgreSQL
|
||||||
|
|
||||||
*Sur cette page, `$` signifie que la commande doit être executée par un utilisateur avec les permissions requises,
|
|
||||||
comme par exemple l'utilisateur `postgres`.*
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
### Archlinux
|
### Archlinux
|
||||||
|
|
||||||
|
@ -28,15 +25,15 @@ Les mises à jour peuvent être évitées en ajoutant `postgresql` et `postgresq
|
||||||
## Préparation du système de fichiers
|
## Préparation du système de fichiers
|
||||||
|
|
||||||
Si un système de fichiers Btrfs est utilisé, la copie en écriture doit être désactivée :
|
Si un système de fichiers Btrfs est utilisé, la copie en écriture doit être désactivée :
|
||||||
```
|
```fish
|
||||||
# chattr +C /var/lib/postgres
|
chattr +C /var/lib/postgres
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configuration initiale
|
## Configuration initiale
|
||||||
|
|
||||||
La base de données peut être initialisée à l'aide de la commande suivante :
|
La base de données peut être initialisée à l'aide de la commande suivante :
|
||||||
```
|
```fish
|
||||||
$ initdb [--locale=C.UTF-8] [--encoding=UTF8] -D /var/lib/postgres/data [--data-checksums]
|
initdb [--locale=C.UTF-8] [--encoding=UTF8] -D /var/lib/postgres/data [--data-checksums]
|
||||||
```
|
```
|
||||||
|
|
||||||
PostreSQL peut ensuite être démarré à l'aide du service systemd `postgresql`.
|
PostreSQL peut ensuite être démarré à l'aide du service systemd `postgresql`.
|
||||||
|
@ -45,20 +42,20 @@ PostreSQL peut ensuite être démarré à l'aide du service systemd `postgresql`
|
||||||
### Création d'utilisateurs
|
### Création d'utilisateurs
|
||||||
|
|
||||||
La commande suivante peut être utilisée :
|
La commande suivante peut être utilisée :
|
||||||
```
|
```fish
|
||||||
$ createuser [-s/--superuser] [--interactive] [user]
|
createuser [-s/--superuser] [--interactive] [user]
|
||||||
```
|
```
|
||||||
|
|
||||||
Les utilisateurs peuvent être supprimés avec la commande suivante :
|
Les utilisateurs peuvent être supprimés avec la commande suivante :
|
||||||
```
|
```fish
|
||||||
$ dropuser [-i/--interactive] [user]
|
dropuser [-i/--interactive] [user]
|
||||||
```
|
```
|
||||||
|
|
||||||
### Création de bases de données
|
### Création de bases de données
|
||||||
|
|
||||||
La commande suivante peut être utilisée :
|
La commande suivante peut être utilisée :
|
||||||
```
|
```fish
|
||||||
$ createdb [-O owner] [dbname [description]]
|
createdb [-O owner] [dbname [description]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sources
|
## Sources
|
||||||
|
|
|
@ -24,13 +24,13 @@ Installer la paquet `cockpit`.
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
### Configuration du reverse proxy
|
### Configuration du reverse proxy
|
||||||
```
|
```ini
|
||||||
[WebService]
|
[WebService]
|
||||||
ProtocolHeader = X-Forwarded-Proto
|
ProtocolHeader = X-Forwarded-Proto
|
||||||
ForwardedForHeader = X-Forwarded-For
|
ForwardedForHeader = X-Forwarded-For
|
||||||
```
|
```
|
||||||
#### Configuration Nginx
|
#### Configuration Nginx
|
||||||
```
|
```nginx
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
|
@ -48,7 +48,7 @@ server {
|
||||||
|
|
||||||
### Mise-à-jour des certificats
|
### Mise-à-jour des certificats
|
||||||
#### Script de déploiement certbot
|
#### Script de déploiement certbot
|
||||||
```
|
```fish
|
||||||
/usr/bin/install -o cockpit-ws -g cockpit-ws -m 600 /etc/letsencrypt/live/huascaran.burkhart.ovh/privkey.pem /etc/cockpit/ws-certs.d/50-certbot.key
|
/usr/bin/install -o cockpit-ws -g cockpit-ws -m 600 /etc/letsencrypt/live/huascaran.burkhart.ovh/privkey.pem /etc/cockpit/ws-certs.d/50-certbot.key
|
||||||
/usr/bin/install -o cockpit-ws -g cockpit-ws -m 600 /etc/letsencrypt/live/huascaran.burkhart.ovh/fullchain.pem /etc/cockpit/ws-certs.d/50-certbot.cert
|
/usr/bin/install -o cockpit-ws -g cockpit-ws -m 600 /etc/letsencrypt/live/huascaran.burkhart.ovh/fullchain.pem /etc/cockpit/ws-certs.d/50-certbot.cert
|
||||||
/usr/bin/systemctl restart cockpit
|
/usr/bin/systemctl restart cockpit
|
||||||
|
|
|
@ -19,7 +19,7 @@ La configuration se fait dans le fichier `/etc/gitea/app.ini`.
|
||||||
Un exemple est fourni dans `/etc/gitea/app.example.ini`.
|
Un exemple est fourni dans `/etc/gitea/app.example.ini`.
|
||||||
|
|
||||||
### Serveur
|
### Serveur
|
||||||
```
|
```ini
|
||||||
[server]
|
[server]
|
||||||
PROTOCOL = unix
|
PROTOCOL = unix
|
||||||
DOMAIN = git.edgarpierre.fr
|
DOMAIN = git.edgarpierre.fr
|
||||||
|
@ -33,7 +33,7 @@ ALLOW_GRACEFUL_RESTARTS = true
|
||||||
```
|
```
|
||||||
|
|
||||||
#### LFS
|
#### LFS
|
||||||
```
|
```ini
|
||||||
[server]
|
[server]
|
||||||
LFS_START_SERVER = true
|
LFS_START_SERVER = true
|
||||||
LFS_JWT_SECRET =
|
LFS_JWT_SECRET =
|
||||||
|
@ -43,7 +43,7 @@ LFS_JWT_SECRET =
|
||||||
Créer un utilisateur et une base de donnée `gitea` avec postgres.
|
Créer un utilisateur et une base de donnée `gitea` avec postgres.
|
||||||
|
|
||||||
Pour utiliser une connection par socket unix, la configuration est la suivante :
|
Pour utiliser une connection par socket unix, la configuration est la suivante :
|
||||||
```
|
```ini
|
||||||
[database]
|
[database]
|
||||||
DB_TYPE = postgres
|
DB_TYPE = postgres
|
||||||
HOST = /run/postgresql/
|
HOST = /run/postgresql/
|
||||||
|
@ -52,7 +52,7 @@ USER = gitea
|
||||||
```
|
```
|
||||||
|
|
||||||
### Securité
|
### Securité
|
||||||
```
|
```ini
|
||||||
[security]
|
[security]
|
||||||
INSTALL_LOCK = true
|
INSTALL_LOCK = true
|
||||||
SECRET_KEY = ***
|
SECRET_KEY = ***
|
||||||
|
@ -60,31 +60,31 @@ INTERNAL_TOKEN = ***
|
||||||
REVERSE_PROXY_TRUSTED_PROXIES = 127.0.0.0/8,::1/128
|
REVERSE_PROXY_TRUSTED_PROXIES = 127.0.0.0/8,::1/128
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```ini
|
||||||
[oauth2]
|
[oauth2]
|
||||||
ENABLE = false
|
ENABLE = false
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```ini
|
||||||
[service]
|
[service]
|
||||||
DISABLE_REGISTRATION = true
|
DISABLE_REGISTRATION = true
|
||||||
```
|
```
|
||||||
|
|
||||||
### Logs
|
### Logs
|
||||||
```
|
```ini
|
||||||
[log]
|
[log]
|
||||||
ROOT_PATH = /var/log/gitea
|
ROOT_PATH = /var/log/gitea
|
||||||
```
|
```
|
||||||
|
|
||||||
### Repositories
|
### Repositories
|
||||||
```
|
```ini
|
||||||
[repository]
|
[repository]
|
||||||
ROOT = /var/lib/gitea/repos
|
ROOT = /var/lib/gitea/repos
|
||||||
DEFAULT_BRANCH = main
|
DEFAULT_BRANCH = main
|
||||||
```
|
```
|
||||||
|
|
||||||
### Email
|
### Email
|
||||||
```
|
```ini
|
||||||
[mailer]
|
[mailer]
|
||||||
ENABLED = true
|
ENABLED = true
|
||||||
SUBJECT_PREFIX = [Gitea]
|
SUBJECT_PREFIX = [Gitea]
|
||||||
|
@ -97,7 +97,7 @@ MAILER_TYPE = smtp
|
||||||
```
|
```
|
||||||
|
|
||||||
### Webhooks
|
### Webhooks
|
||||||
```
|
```ini
|
||||||
[webhook]
|
[webhook]
|
||||||
ALLOWED_HOST_LIST = loopback,edgarpierre.fr,*.edgarpierre.fr
|
ALLOWED_HOST_LIST = loopback,edgarpierre.fr,*.edgarpierre.fr
|
||||||
```
|
```
|
||||||
|
@ -106,7 +106,7 @@ ALLOWED_HOST_LIST = loopback,edgarpierre.fr,*.edgarpierre.fr
|
||||||
Gitea est démarré avec le service systemd `gitea.service`.
|
Gitea est démarré avec le service systemd `gitea.service`.
|
||||||
|
|
||||||
## Configuration Nginx
|
## Configuration Nginx
|
||||||
```
|
```nginx
|
||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 443 ssl http2;
|
||||||
listen [::]:443 ssl http2;
|
listen [::]:443 ssl http2;
|
||||||
|
|
|
@ -21,10 +21,10 @@ Le pavé tactile est configuré par `libinput`, installé par défaut comme dép
|
||||||
|
|
||||||
Pour changer la configuration en fonctionnement, le paquet `xorg-xinput` peut être utilisé.
|
Pour changer la configuration en fonctionnement, le paquet `xorg-xinput` peut être utilisé.
|
||||||
Les commandes principales sont les suivantes :
|
Les commandes principales sont les suivantes :
|
||||||
```
|
```fish
|
||||||
$ xinput list
|
xinput list
|
||||||
$ xinput list-props $device
|
xinput list-props $device
|
||||||
$ xinput set-prop $device $option $setting
|
xinput set-prop $device $option $setting
|
||||||
```
|
```
|
||||||
|
|
||||||
### Démarrage
|
### Démarrage
|
||||||
|
@ -33,7 +33,7 @@ Le pavé tactile peut être configuré par un fichier de configuration Xorg (`/e
|
||||||
exemple).
|
exemple).
|
||||||
|
|
||||||
##### Exemple
|
##### Exemple
|
||||||
```
|
```xorg
|
||||||
Section "InputClass"
|
Section "InputClass"
|
||||||
Identifier "touchpad"
|
Identifier "touchpad"
|
||||||
MatchIsTouchpad "on"
|
MatchIsTouchpad "on"
|
||||||
|
|
Loading…
Reference in a new issue