« Postgresql » : différence entre les versions
Création de la page Postgresql |
Suppression de la catégorie (maintenant ajouté automatiquement) Balise : Révocation manuelle |
||
| (5 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{Infobox logiciel | |||
| sous-titre = Service de base de donnée | |||
| localisation = [[Serveur:computing|Serveur computing]] | |||
| site officiel = https://www.postgresql.org/ | |||
| documentation = https://www.postgresql.org/docs/current/index.html | |||
| utilisations = [[Nextcloud]], [[Mediawiki]], [[Synapse]], [[Misskey]], [[Forgejo]] | |||
| image = Icon postgresql.png | |||
| configuration = '''/etc/postgresql/15/main/''' | |||
| port = 5432 | |||
| service = [[Systemd]] | |||
}} | |||
[[Postgresql]] est un logiciel de gestion de base de donnée. Considéré plus sécurisé (par défaut) et activement maintenu par rapport à '''MariaDB'''. Tous les services ayant besoin de base de donnée utilisent ce service (sauf le service [[mail]]). | [[Postgresql]] est un logiciel de gestion de base de donnée. Considéré plus sécurisé (par défaut) et activement maintenu par rapport à '''MariaDB'''. Tous les services ayant besoin de base de donnée utilisent ce service (sauf le service [[mail]]). | ||
| Ligne 40 : | Ligne 52 : | ||
En tant qu'utilisateur ''postgres'', lancer la commande <code>pg_restore -U postgres -d {database_name} {file_path}</code> avec ''{file_path}'' le chemin du fichier de backup de la base de donnée. | En tant qu'utilisateur ''postgres'', lancer la commande <code>pg_restore -U postgres -d {database_name} {file_path}</code> avec ''{file_path}'' le chemin du fichier de backup de la base de donnée. | ||
== Installation == | === Installation === | ||
Sur un serveur sous '''debian''', exécuter la commande <code>apt install postgresql</code>, puis ajouter la ligne <code>listen_addresses = '*'</code> au fichier <code>/etc/postgresql/{version}/main/postgresql.conf</code>. | Sur un serveur sous '''debian''', utiliser [[APT]] et exécuter la commande <code>apt install postgresql</code>, puis ajouter la ligne <code>listen_addresses = '*'</code> au fichier <code>/etc/postgresql/{version}/main/postgresql.conf</code>. | ||
Ensuite, ajouter une exception dans le pare-feu pour autoriser les connexion entrante sur le port géré par Postgresql avec <code>firewall-cmd --zone=public --add-service=postgresql --permanent</code> puis <code>firewall-cmd --reload</code>. | Ensuite, ajouter une exception dans le pare-feu pour autoriser les connexion entrante sur le port géré par Postgresql avec <code>firewall-cmd --zone=public --add-service=postgresql --permanent</code> puis <code>firewall-cmd --reload</code>. | ||
== Mise à jour == | === Mise à jour === | ||
Postgresql est installé depuis les dépôts officiel de '''debian''', la mise à jour s'effectue donc via ''aptitude'', comme les paquets systèmes (avec les commandes <code>apt update</code> puis <code>apt upgrade</code> en tant qu'utilisateur ''root''). | Postgresql est installé depuis les dépôts officiel de '''debian''', la mise à jour s'effectue donc via ''aptitude'', comme les paquets systèmes (avec les commandes <code>apt update</code> puis <code>apt upgrade</code> en tant qu'utilisateur ''root''). | ||