forked from Deuxfleurs/guide.deuxfleurs.fr
1,012 B
1,012 B
+++ title = "Créer une BDD" description = "Création d'une base de données pour une nouvelle application" date = 2022-12-22 dateCreated = 2022-12-22 weight = 11 +++
1. Create a LDAP user and assign a password for your service
Go to guichet.deuxfleurs.fr
- Everything takes place in
ou=services,ou=users,dc=deuxfleurs,dc=fr
- Create a new user, like
johny
- Generate a random password with
openssl rand -base64 32
- Hash it with
slappasswd
- Add a
userpassword
entry with the hash
This step can also be done using the automated tool secretmgr.py
in the app folder.
2. Connect to postgres with the admin users
# 1. Launch ssh tunnel given in the README
# 2. Make sure you have postregsql client installed locally
psql -h localhost -U postgres -W postgres
3. Create the binded users with LDAP in postgres + the database
CREATE USER sogo;
Create database sogodb with owner sogo encoding 'utf8' LC_COLLATE = 'C' LC_CTYPE = 'C' TEMPLATE template0;