Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:shibidp:config-storage-postgresql [2025/11/19 16:18] – DB anlegen Thorsten Michels | de:shibidp:config-storage-postgresql [2025/11/24 13:58] (aktuell) – systemctl enable postgresql Thorsten Michels | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Damit die DB beim Booten gestartet wird: | ||
| + | <code bash> | ||
| + | root@idp:~# systemctl enable postgresql | ||
| + | </ | ||
| 2. Starten Sie Tomcat neu um die neuen Einstellungen zu aktivieren: | 2. Starten Sie Tomcat neu um die neuen Einstellungen zu aktivieren: | ||
| Zeile 91: | Zeile 96: | ||
| <!-- Use this file to define any custom beans needed globally. --> | <!-- Use this file to define any custom beans needed globally. --> | ||
| | | ||
| - | | + | < |
| - | | + | |
| - | | + | class=" |
| - | Es ist unter Umständen nötig, dass Sie diese Werte je nach Auslastung Ihres IdP anpassen, | + | destroy-method=" |
| - | | + | p: |
| - | <bean id=" | + | p: |
| - | class=" | + | p: |
| - | p: | + | /> |
| - | | + | |
| - | | + | < |
| - | p: | + | p:dataSource-ref="shibboleth.PostgreSQLDataSource" |
| - | | + | p:transactionIsolation="4" |
| - | p:maxIdle="100" | + | p:retryableErrors="40001" |
| - | p:maxWaitMillis="15000" | + | |
| - | p:testOnBorrow="true" | + | |
| - | p:validationQuery="select 1" | + | |
| - | | + | |
| - | <bean id=" | ||
| - | parent=" | ||
| - | p: | ||
| - | p: | ||
| - | | ||
| </ | </ | ||
| </ | </ | ||
| Zeile 124: | Zeile 121: | ||
| <file java / | <file java / | ||
| # ... | # ... | ||
| - | mysql.class | + | psql.url = jdbc:postgresql:// |
| - | mysql.url = jdbc:mysql:// | + | psql.username = shibboleth |
| - | mysql.username = shibboleth | + | |
| # ... | # ... | ||
| </ | </ | ||
| Zeile 132: | Zeile 128: | ||
| 2. Das Passwort gehört wieder in die Datei '' | 2. Das Passwort gehört wieder in die Datei '' | ||
| <file / | <file / | ||
| - | mysql.password = GeHEIM007 | + | psql.password = GeHEIM007 |
| </ | </ | ||
| Zeile 153: | Zeile 149: | ||
| ==== Generierung und Speicherung ==== | ==== Generierung und Speicherung ==== | ||
| - | Das gewählte Quellattribut legen Sie in '' | + | Das gewählte Quellattribut legen Sie in '' |
| <file properties / | <file properties / | ||
| Zeile 163: | Zeile 159: | ||
| idp.persistentId.generator = shibboleth.StoredPersistentIdGenerator | idp.persistentId.generator = shibboleth.StoredPersistentIdGenerator | ||
| # For basic use, set this to a JDBC DataSource bean name: | # For basic use, set this to a JDBC DataSource bean name: | ||
| - | idp.persistentId.dataSource = shibboleth.MySQLDataSource | + | idp.persistentId.dataSource = shibboleth.PostgreSQLDataSource |
| </ | </ | ||
| Zeile 232: | Zeile 228: | ||
| salt=" | salt=" | ||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Zeile 338: | Zeile 334: | ||
| queryTimeout=" | queryTimeout=" | ||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| * Bereits **bestehende persistentIDs** lassen Sie in der Datenbank bestehen, wie sie sind. Aus diesen persistentIDs werden dann zwar nicht standardkonforme SAML pairwise-ids gebildet. Wir gehen allerdings nicht davon aus, dass Service Provider, die die pairwise-id entgegennehmen, | * Bereits **bestehende persistentIDs** lassen Sie in der Datenbank bestehen, wie sie sind. Aus diesen persistentIDs werden dann zwar nicht standardkonforme SAML pairwise-ids gebildet. Wir gehen allerdings nicht davon aus, dass Service Provider, die die pairwise-id entgegennehmen, | ||