« 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'').