-
Notifications
You must be signed in to change notification settings - Fork 3
External database
Samuel BELONDRADE edited this page May 17, 2024
·
3 revisions
If you want to use an external database (only support mariabd or mysql for the moment), create a database for lutece with the following command :
CREATE DATABASE citelibre
CREATE USER 'admincitelibre'@'%' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'admincitelibre'@'%';
Load dump (dump.sql) to populate data with the following command :
USE citelibre;
SOURCE dump.sql;
Important If the database is hosted on the same server, make sure you don't use localhost as it will use the container's localhost, instead use the IP address of the server.
To check that the database is accessible through the container network, open a terminal on the app container and type the following command ...
Openssl s_client -connect <IP_or_host>:<PORT>
...the output should look like...
CONNECTED(00000003)
140278331168064:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:331:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 5 bytes and written 283 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
... or it will look like
140418660095296:error:0200206F:system library:connect:Connection refused:../crypto/bio/b_sock2.c:110:
140418660095296:error:2008A067:BIO routines:BIO_connect:connect error:../crypto/bio/b_sock2.c:111:
connect:errno=111
Create a database for matomo with the following command :
CREATE DATABASE matomo
CREATE USER 'adminmatomo'@'%' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'adminmatomo'@'%';