Skip to content

Possible setups

Accordingly with your infrastructure, there are several setups you can imagine with MapStore and GeoServer.

MapStore-GeoServer integration

Diagram error!

Error 400: Error: An error occurred while converting the diagram: Failed to launch the browser process: Code: null stderr: [1841257:1841257:0720/075920.297198:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting Error: Failed to launch the browser process: Code: null stderr: [1841257:1841257:0720/075920.297198:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting at ChildProcess.onClose (file:///usr/local/kroki/node_modules/@puppeteer/browsers/lib/launch.js:339:24) at ChildProcess.emit (node:events:521:24) at ChildProcess._handle.onexit (node:internal/child_process:295:12)

flowchart TB
      MapStore -->|"Resources 
(e.g. maps)"| DB[(MapStore
Database)] MapStore -->| Users, Groups, Roles| DB[(MapStore
Database)] GeoServer --> |Users, Groups, Roles| DB GeoServer <--> |authkey| MapStore

MapStore-Keycloak (OIDC) + MapStore-GeoServer

Diagram error!

Error 400: Error: An error occurred while converting the diagram: Failed to launch the browser process: Code: null stderr: [1841260:1841260:0720/075920.737678:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting Error: Failed to launch the browser process: Code: null stderr: [1841260:1841260:0720/075920.737678:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting at ChildProcess.onClose (file:///usr/local/kroki/node_modules/@puppeteer/browsers/lib/launch.js:339:24) at ChildProcess.emit (node:events:521:24) at ChildProcess._handle.onexit (node:internal/child_process:295:12)

flowchart TB
      Browser((Browser)) -->| Login | MapStore
      MapStore <--> |OIDC login/logout| Keycloak[(Keycloak)]
      MapStore -->|"Resources 
(e.g. maps)"| DB[(MapStore
Database)] MapStore -->| Sync Users, Groups, Roles| DB MapStore -->| OGC requests with authkey| GeoServer GeoServer -->| Resolve authkey user| MapStore GeoServer -->| Users, Groups, Roles| DB

MapStore-LDAP + MapStore-GeoServer

Diagram error!

Error 400: Error: An error occurred while converting the diagram: Failed to launch the browser process: Code: null stderr: [1841263:1841263:0720/075921.178025:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting Error: Failed to launch the browser process: Code: null stderr: [1841263:1841263:0720/075921.178025:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting at ChildProcess.onClose (file:///usr/local/kroki/node_modules/@puppeteer/browsers/lib/launch.js:339:24) at ChildProcess.emit (node:events:521:24) at ChildProcess._handle.onexit (node:internal/child_process:295:12)

flowchart TB
    MapStore -->| Users, Groups, Roles| DB[(MapStore
Database)] MapStore -->|"Resources
(e.g. maps)"| DB[(MapStore
Database)] GeoServer <--> |authkey| MapStore DB <--> | sync on login | LDAP[(LDAP)] GeoServer --> |Users, Groups, Roles| DB

MapStore-GeoServer + MapStore-LDAP + GeoServer-LDAP

Diagram error!

Error 400: Error: An error occurred while converting the diagram: Failed to launch the browser process: Code: null stderr: [1841266:1841266:0720/075921.619902:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting Error: Failed to launch the browser process: Code: null stderr: [1841266:1841266:0720/075921.619902:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting at ChildProcess.onClose (file:///usr/local/kroki/node_modules/@puppeteer/browsers/lib/launch.js:339:24) at ChildProcess.emit (node:events:521:24) at ChildProcess._handle.onexit (node:internal/child_process:295:12)

flowchart TB
    MapStore -->|"Resources 
(e.g.maps)"| DB[(MapStore
Database)] MapStore -->| Users, Groups, Roles| DB GeoServer <--> |authkey| MapStore GeoServer --> |Users, Groups, Roles| LDAP DB <--> | sync on login | LDAP[(LDAP)]

MapStore-GeoServer + MapStore-LDAP (direct) + GeoServer-LDAP

Diagram error!

Error 400: Error: An error occurred while converting the diagram: Failed to launch the browser process: Code: null stderr: [1841269:1841269:0720/075922.055702:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting Error: Failed to launch the browser process: Code: null stderr: [1841269:1841269:0720/075922.055702:FATAL:third_party/crashpad/crashpad/util/posix/spawn_subprocess.cc:237] posix_spawn /usr/lib/chromium/chrome_crashpad_handler: Resource temporarily unavailable (11) TROUBLESHOOTING: https://pptr.dev/troubleshooting at ChildProcess.onClose (file:///usr/local/kroki/node_modules/@puppeteer/browsers/lib/launch.js:339:24) at ChildProcess.emit (node:events:521:24) at ChildProcess._handle.onexit (node:internal/child_process:295:12)

flowchart TB
    MapStore -->|"Resources 
(e.g. maps)"| DB[(MapStore
Database)] GeoServer <--> |authkey| MapStore MapStore -->| Users, Groups, Roles| LDAP[(LDAP)] GeoServer --> |Users, Groups, Roles| LDAP