Page MenuHomePhorge

Changes for WOAT support
ClosedPublic

Authored by mollekopf on Sep 12 2022, 4:18 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 29, 9:41 PM
Unknown Object (File)
Tue, Oct 29, 9:41 PM
Unknown Object (File)
Sun, Oct 20, 6:20 AM
Unknown Object (File)
Sat, Oct 19, 3:21 AM
Unknown Object (File)
Fri, Oct 18, 7:32 PM
Unknown Object (File)
Fri, Oct 18, 5:14 AM
Unknown Object (File)
Tue, Oct 15, 11:16 AM
Unknown Object (File)
Sun, Oct 13, 10:14 PM
Subscribers
None

Details

Summary

This patch contains various changes required to ultimately provide support for WOAT:

  • Ported the kolab container to CentOS 8, with some requried adjustments for the setup scripts.
  • DNS lookups now go over pdns
  • An haproxy container is avialable to test RC -> harpoxy -> nginx -> kolab (PROXY protocol)
  • The NGINX proxy containers were merged into one (not strictly required)
  • The "separate roundcube specific imap endpoint patch (D3803) is included because dependencies.
  • The mediasoup update is included because of failing builds otherwise (D3809)

Git commits:

Enable passwordless and woat and multihost (for WOAT)

Run rc imap over nginx for 2fa with proxy protocol support

Enable pgp integration

Resolve woat queries via pdns

CenOS8 Stream based kolab container

Updated mediasoup because of failing builds

https://mediasoup.discourse.group/t/mediasoup-build-fails/4345

On centos8 the utf-8 escape sequences don't work

Add the certificate chain to the kolab container

Use systemctl instead of service

Fixed the ldap hosted domain setup

Updated the pdns container to fc35

Fixed powerdns query

Run dnsmasq on a separate port and enable privileges

dnsmasq won't start without privileges

Fixed mounts for nginx containers

Haproxy for imap with proxy protocol support

Separate roundcube specific imap endpoint

with corresponding authentication endpoint.
Allows us to apply different settings such as never going over
guam. It's also the only place we need the proxy-protocol.

Raise the memory limit for linting even further

Removed unused .dockerenv mount

Merged the proxy containers

Removed certs which we don't seem to be using

Diff Detail

Repository
rK kolab
Branch
dev/prep
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 40076
Build 16232: arc lint + arc unit

Event Timeline

mollekopf created this revision.
mollekopf added a reviewer: Restricted Project.Sep 12 2022, 4:19 PM
mollekopf edited the summary of this revision. (Show Details)
This revision was not accepted when it landed; it landed in state Needs Review.Sep 19 2022, 12:11 PM
This revision was automatically updated to reflect the committed changes.