Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

2.2. Configuration


PostgreSQL prend en charge plusieurs méthodes d'authentification client. La méthode d'authentification IDENT est utilisée pour postgres et les utilisateurs locaux, sauf configuration contraire. Veuillez vous référer au Guide de l'administrateur PostgreSQL8 si vous souhaitez configurer des alternatives comme Kerberos.


La discussion suivante suppose que vous souhaitez activer les connexions TCP/IP et utiliser la méthode MD5 pour l'authentification client. Les fichiers de configuration PostgreSQL sont stockés dans le /etc/postgresql/ / principale annuaire. Par exemple, si vous installez PostgreSQL 9.5, les fichiers de configuration sont stockés dans le /etc/postgresql/9.5/main répertoire.


image

Configurer ident authentification, ajouter des entrées au /etc/postgresql/9.5/main/pg_ident.conf

déposer. Il y a des commentaires détaillés dans le dossier pour vous guider.


Pour permettre à d'autres ordinateurs de se connecter à votre serveur PostgreSQL, modifiez le fichier /etc/postgresql/9.5/main/postgresql.conf


Localisez la ligne #listen_addresses = 'localhost' et changez-le en:


listen_addresses = '*'


image

Pour autoriser les connexions IPv4 et IPv6, remplacez 'localhost' par ' ::'


Vous pouvez également modifier tous les autres paramètres, si vous savez ce que vous faites ! Pour plus de détails, reportez-vous au fichier de configuration ou à la documentation PostgreSQL.


Maintenant que nous pouvons nous connecter à notre serveur PostgreSQL, la prochaine étape consiste à définir un mot de passe pour le postgres utilisateur. Exécutez la commande suivante à l'invite du terminal pour vous connecter à la base de données de modèles PostgreSQL par défaut :



image

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u modèle postgres psql1


La commande ci-dessus se connecte à la base de données PostgreSQL modèle1 en tant qu'utilisateur postgres. Une fois que vous vous connectez au serveur PostgreSQL, vous serez à une invite SQL. Vous pouvez exécuter la commande SQL suivante à l'invite psql pour configurer le mot de passe de l'utilisateur postgres.


ALTER USER postgres avec le mot de passe crypté « votre_mot de passe » ;


Après avoir configuré le mot de passe, éditez le fichier /etc/postgresql/9.5/main/pg_hba.conf à utiliser MD5

authentification avec le postgres utilisateur:


local tout postgres md5


Enfin, vous devez redémarrer le service PostgreSQL pour initialiser la nouvelle configuration. À partir d'une invite de terminal, entrez ce qui suit pour redémarrer PostgreSQL :


sudo systemctl redémarrer postgresql.service


image

La configuration ci-dessus n'est en aucun cas complète. Veuillez vous référer au Guide de l'administrateur PostgreSQL9 pour configurer plus de paramètres.


Vous pouvez tester les connexions serveur à partir d'autres machines en utilisant le client PostgreSQL.


sudo apt installer postgresql-client

psql -h postgres.exemple.com -U postgres -W


image

Remplacez le nom de domaine par le nom de domaine réel de votre serveur.


Meilleur système d'exploitation Cloud Computing chez OnWorks :