Page MenuHomeDevCentral

Deploy Orbeon Forms
ClosedPublic

Authored by dereckson on May 23 2023, 19:33.
Tags
None
Referenced Files
F2741157: D3123.id7983.diff
Wed, Mar 27, 23:30
F2741118: D3123.id7994.diff
Wed, Mar 27, 23:19
F2740871: D3123.id7982.diff
Wed, Mar 27, 22:12
F2740850: D3123.id7967.diff
Wed, Mar 27, 22:05
Unknown Object (File)
Sun, Mar 24, 07:13
Unknown Object (File)
Fri, Mar 22, 16:44
Unknown Object (File)
Fri, Mar 22, 15:51
Unknown Object (File)
Fri, Mar 22, 14:32
Subscribers
None

Details

Summary

Orbeon Forms allows to fill form, but also to build complex forms.
It's deployed as service for all static and dynamic sites, or for surveys.

It runs on a Tomcat 9 container, and uses a PostgreSQL database on db-A cluster.
SMTP uses an Exim container, in the same network.

Tomcat users. This change introduces management for tomcat-users.xml.
This can benefit to future apps needing Tomcat too if we want more monoliths.

Permissions. Most parts, form builder, landing pages for form runners, need
an admin access managed at Tomcat level, with credentials stored in Vault.
The form runner allows anonymous access to create a new form.

Configuration. Configuration uses direct XML files per instance, located
at roles/paas-docker/containers/files/orbeon/<instance>/ to avoid to maintain
both an YAML pillar to define the config, a XML template with lot of if/for.

Ref T1884

Test Plan

Deploy on Dwellers

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Passed
Unit
No Test Coverage
Branch
orbeon
Build Status
Buildable 4945
Build 5226: arc lint + arc unit

Event Timeline

dereckson created this revision.

Vault policy. Decide final name as nasqueron_forms. Fixes during deployment.

More configuration parts. PostgreSQL ok.

dereckson added inline comments.
roles/paas-docker/containers/files/orbeon/nasqueron_forms/properties-local.xml
73

Fails as long as we don't configure SMTP.

roles/paas-docker/containers/orbeon.sls
52

mode 400 as it contains credentials

61

mode 400 as it contains credentials

dereckson edited the summary of this revision. (Show Details)
This revision is now accepted and ready to land.May 25 2023, 23:49
This revision was automatically updated to reflect the committed changes.