From 0882eee6fae9d493926c9b09dd87b9ae19411a26 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 13:47:55 -0300 Subject: [PATCH 1/6] Docs: infra to support onprem manuals online (SparkPost/Momentum#1299) Signed-off-by: Doug Koerich --- content/momentum/manuals/images/.gitkeep | 0 content/momentum/manuals/index.md | 31 ++ content/momentum/navigation.yml | 2 + pdf-build/.gitignore | 2 + pdf-build/Makefile | 54 ++++ pdf-build/README.md | 94 ++++++ pdf-build/assets/README.md | 24 ++ .../assets/bird-logo-horizontal-dark.svg | 40 +++ pdf-build/assets/bird-logo-horizontal.svg | 40 +++ pdf-build/assets/bird-logo-stacked-dark.svg | 39 +++ pdf-build/assets/bird-logo-stacked.svg | 37 +++ pdf-build/assets/fonts/OFL.txt | 93 ++++++ pdf-build/assets/fonts/Poppins-Bold.ttf | Bin 0 -> 155996 bytes pdf-build/assets/fonts/Poppins-BoldItalic.ttf | Bin 0 -> 179108 bytes pdf-build/assets/fonts/Poppins-Italic.ttf | Bin 0 -> 184544 bytes pdf-build/assets/fonts/Poppins-Medium.ttf | Bin 0 -> 158576 bytes pdf-build/assets/fonts/Poppins-Regular.ttf | Bin 0 -> 160316 bytes pdf-build/assets/fonts/Poppins-SemiBold.ttf | Bin 0 -> 157312 bytes pdf-build/templates/bird-manual.typ | 299 ++++++++++++++++++ pdf-build/templates/metadata.yaml | 31 ++ 20 files changed, 786 insertions(+) create mode 100644 content/momentum/manuals/images/.gitkeep create mode 100644 content/momentum/manuals/index.md create mode 100644 pdf-build/.gitignore create mode 100644 pdf-build/Makefile create mode 100644 pdf-build/README.md create mode 100644 pdf-build/assets/README.md create mode 100644 pdf-build/assets/bird-logo-horizontal-dark.svg create mode 100644 pdf-build/assets/bird-logo-horizontal.svg create mode 100644 pdf-build/assets/bird-logo-stacked-dark.svg create mode 100644 pdf-build/assets/bird-logo-stacked.svg create mode 100644 pdf-build/assets/fonts/OFL.txt create mode 100644 pdf-build/assets/fonts/Poppins-Bold.ttf create mode 100644 pdf-build/assets/fonts/Poppins-BoldItalic.ttf create mode 100644 pdf-build/assets/fonts/Poppins-Italic.ttf create mode 100644 pdf-build/assets/fonts/Poppins-Medium.ttf create mode 100644 pdf-build/assets/fonts/Poppins-Regular.ttf create mode 100644 pdf-build/assets/fonts/Poppins-SemiBold.ttf create mode 100644 pdf-build/templates/bird-manual.typ create mode 100644 pdf-build/templates/metadata.yaml diff --git a/content/momentum/manuals/images/.gitkeep b/content/momentum/manuals/images/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/content/momentum/manuals/index.md b/content/momentum/manuals/index.md new file mode 100644 index 000000000..be6c0eaca --- /dev/null +++ b/content/momentum/manuals/index.md @@ -0,0 +1,31 @@ +--- +title: "Online Manuals" +description: "Installation, upgrade, and release documentation for on-premises Momentum 5.x and later deployments. Each manual is available online here and as a downloadable, branded PDF generated from the same source." +lastUpdated: "06/05/2026" +--- + +# Online Manuals + +This section holds the long-form manuals shared with on-premises Momentum +customers — installation guides, upgrade guides, and release notes — for +**Momentum 5.x and later releases**. + +Each manual is maintained as Markdown in this documentation repository, so it is: + +- **Readable online** here, fully searchable alongside the rest of the Momentum + documentation; and +- **The single source** from which the branded, downloadable **PDF** edition is + generated. + +## Available manuals + +_Manuals are migrated from their source PDFs one at a time. Links appear here +and in the left-hand menu as each manual is converted._ + + diff --git a/content/momentum/navigation.yml b/content/momentum/navigation.yml index bdf6aabcf..504252218 100644 --- a/content/momentum/navigation.yml +++ b/content/momentum/navigation.yml @@ -1,3 +1,5 @@ +- link: /momentum/manuals + title: Online manuals - link: /momentum/4 title: Momentum 4.x and later items: diff --git a/pdf-build/.gitignore b/pdf-build/.gitignore new file mode 100644 index 000000000..e0cbddfe5 --- /dev/null +++ b/pdf-build/.gitignore @@ -0,0 +1,2 @@ +# Generated PDFs are build artifacts, not source. Regenerate with `make`. +build/*.pdf diff --git a/pdf-build/Makefile b/pdf-build/Makefile new file mode 100644 index 000000000..2e8d734e1 --- /dev/null +++ b/pdf-build/Makefile @@ -0,0 +1,54 @@ +# Generate branded PDF manuals from the Markdown sources that also power the +# online "Online manuals" section (content/momentum/manuals/). +# +# Single source of truth: each manual is ONE Markdown file, rendered both +# online (by the Next.js site) and as a PDF (by Pandoc + Typst, here). +# +# Requirements (not npm packages — install once per machine / CI image): +# brew install pandoc typst # macOS +# (Linux: install pandoc >= 3.x and the typst CLI) +# +# Usage (run from this directory): +# make # build a PDF for every manual +# make list # show what would be built +# make build/installation-manual.pdf # build one manual +# make clean # remove generated PDFs + +PANDOC ?= pandoc +SRC_DIR := ../content/momentum/manuals +TEMPLATE := templates/bird-manual.typ +SHARED_META := templates/metadata.yaml +BUILD_DIR := build +FONT_DIR := assets/fonts + +# Make the vendored Poppins font visible to the Typst PDF engine, so builds are +# reproducible without any system font install. +export TYPST_FONT_PATHS := $(FONT_DIR) + +# Every top-level Markdown file is a manual, except the section landing page. +SOURCES := $(filter-out $(SRC_DIR)/index.md,$(wildcard $(SRC_DIR)/*.md)) +PDFS := $(patsubst $(SRC_DIR)/%.md,$(BUILD_DIR)/%.pdf,$(SOURCES)) + +.PHONY: all list clean +all: $(PDFS) + +$(BUILD_DIR)/%.pdf: $(SRC_DIR)/%.md $(TEMPLATE) $(SHARED_META) | $(BUILD_DIR) + $(PANDOC) "$<" \ + --from=markdown \ + --pdf-engine=typst \ + --template=$(TEMPLATE) \ + --metadata-file=$(SHARED_META) \ + --toc --toc-depth=3 \ + --resource-path=".:$(SRC_DIR)" \ + --output="$@" + @echo "Built $@" + +$(BUILD_DIR): + @mkdir -p $(BUILD_DIR) + +list: + @echo "Sources:"; for s in $(SOURCES); do echo " $$s"; done + @echo "PDFs:"; for p in $(PDFS); do echo " $$p"; done + +clean: + rm -f $(BUILD_DIR)/*.pdf diff --git a/pdf-build/README.md b/pdf-build/README.md new file mode 100644 index 000000000..a6416c5f1 --- /dev/null +++ b/pdf-build/README.md @@ -0,0 +1,94 @@ +# Momentum manual PDF generation + +Branded PDF editions of the on-premises Momentum manuals (installation, +upgrade, release notes, …), generated from the **same Markdown** that powers +the online [Online Manuals](../content/momentum/manuals/) section. + +``` +content/momentum/manuals/*.md ──► online pages (Next.js site) + │ + └────────────────────► PDF (Pandoc + Typst, this directory) +``` + +One manual = one Markdown file = one online page = one PDF. There is a single +source of truth; the PDF is a build artifact. + +## Toolchain + +Pandoc (≥ 3.x) and the Typst CLI. These are not npm packages — install once per +machine / CI image: + +```sh +brew install pandoc typst # macOS +# Linux: install pandoc >= 3.x and the `typst` CLI from your package manager +``` + +## Building + +```sh +cd pdf-build +make # build every manual into build/ +make list # show what would be built +make build/installation-manual.pdf # build a single manual +make clean # remove generated PDFs +``` + +Generated PDFs land in `build/` (git-ignored). + +## Layout + +| Path | Purpose | +| --- | --- | +| `../content/momentum/manuals/*.md` | Manual sources (also served online) | +| `templates/bird-manual.typ` | Pandoc→Typst template with the Bird-branded cover, header/footer, and styling | +| `templates/metadata.yaml` | Brand/layout defaults shared by every manual | +| `assets/` | Logo and (optional) brand fonts | +| `build/` | Generated PDFs (artifacts) | + +### Metadata + +Brand-wide settings (copyright, confidential notice, paper size, logo) live in +`templates/metadata.yaml`. Per-manual values come from each Markdown file's YAML +frontmatter and override the shared defaults: + +```yaml +--- +# Used by the website: +title: "Installation Manual" +description: "…" +lastUpdated: "06/05/2026" +# Used by the PDF cover page (ignored by the website): +subtitle: "Momentum" +version: "5.2.1" +date: "June 2026" +--- +``` + +## Adding a manual (conversion workflow) + +1. Convert the source PDF to Markdown (e.g. with `pandoc`/`pdftotext`), clean it + up, and save it as `content/momentum/manuals/.md` with the frontmatter + above. Put extracted images in `content/momentum/manuals/images/` and + reference them as `images/` (so they work both online and in the PDF). +2. Add the page to the menu: a sub-item under the **Online manuals** node in + `content/momentum/navigation.yml`, and a link in + `content/momentum/manuals/index.md`. +3. `make build/.pdf` and review the output. + +## Branding + +- **Font**: Poppins, vendored under `assets/fonts/` (OFL) and exposed to Typst + via `TYPST_FONT_PATHS` in the `Makefile` — reproducible with no system font + install. Code spans use Typst's bundled DejaVu Sans Mono. +- **Colors** (in `templates/bird-manual.typ`): near-black `#0a0a0a` for + headings/cover, Bird blue `#0057ff` for links and sub-headings — taken from + the brand logo SVGs. +- **Cover**: full-bleed dark with the white-on-black stacked logo reversed out. + Body pages are white with the black horizontal logo in the running header. +- **Logos** in `assets/`: `bird-logo-stacked{,-dark}.svg` and + `bird-logo-horizontal{,-dark}.svg` (light = black-on-white, dark = + white-on-black). `metadata.yaml` selects which variant each placement uses. + +**Still to confirm before customer release**: the legal copyright wording in +`metadata.yaml`, and whether Poppins + these hex values are the final official +brand spec. diff --git a/pdf-build/assets/README.md b/pdf-build/assets/README.md new file mode 100644 index 000000000..32d35b484 --- /dev/null +++ b/pdf-build/assets/README.md @@ -0,0 +1,24 @@ +# Brand assets for PDF generation + +## Logos + +Four Bird lockups, referenced from +[`../templates/metadata.yaml`](../templates/metadata.yaml): + +| File | Lockup | Colors | Used for | +| --- | --- | --- | --- | +| `bird-logo-stacked.svg` | stacked | black-on-white | (light cover, if used) | +| `bird-logo-stacked-dark.svg` | stacked | white-on-black | **cover page** (dark) | +| `bird-logo-horizontal.svg` | horizontal | black-on-white | **running header** (white pages) | +| `bird-logo-horizontal-dark.svg` | horizontal | white-on-black | dark header, if ever used | + +SVG is used for crisp print at any size. To change which variant a placement +uses, edit `logo` / `header-logo` in `metadata.yaml`. + +## Fonts + +`fonts/` holds **Poppins** (TTF, OFL — license in `fonts/OFL.txt`), vendored so +builds are reproducible without a system font install. The `Makefile` exposes +this directory to Typst via `TYPST_FONT_PATHS`. To use a different brand cut of +Poppins (extra weights, variable font, etc.), drop the TTFs here and remove the +duplicates to avoid family clashes. diff --git a/pdf-build/assets/bird-logo-horizontal-dark.svg b/pdf-build/assets/bird-logo-horizontal-dark.svg new file mode 100644 index 000000000..24b96235d --- /dev/null +++ b/pdf-build/assets/bird-logo-horizontal-dark.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + diff --git a/pdf-build/assets/bird-logo-horizontal.svg b/pdf-build/assets/bird-logo-horizontal.svg new file mode 100644 index 000000000..cdb66fc77 --- /dev/null +++ b/pdf-build/assets/bird-logo-horizontal.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + diff --git a/pdf-build/assets/bird-logo-stacked-dark.svg b/pdf-build/assets/bird-logo-stacked-dark.svg new file mode 100644 index 000000000..94fe2f16f --- /dev/null +++ b/pdf-build/assets/bird-logo-stacked-dark.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + diff --git a/pdf-build/assets/bird-logo-stacked.svg b/pdf-build/assets/bird-logo-stacked.svg new file mode 100644 index 000000000..e78f1528e --- /dev/null +++ b/pdf-build/assets/bird-logo-stacked.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/pdf-build/assets/fonts/OFL.txt b/pdf-build/assets/fonts/OFL.txt new file mode 100644 index 000000000..76df3b565 --- /dev/null +++ b/pdf-build/assets/fonts/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Poppins Project Authors (https://github.com/itfoundry/Poppins) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/pdf-build/assets/fonts/Poppins-Bold.ttf b/pdf-build/assets/fonts/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1982f38ab21303459aa1155265052ca599fa58d1 GIT binary patch literal 155996 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 literal 0 HcmV?d00001 diff --git a/pdf-build/assets/fonts/Poppins-BoldItalic.ttf b/pdf-build/assets/fonts/Poppins-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..43b6b9ee30852f1d94110403de25671e5533698e GIT binary patch literal 179108 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%0D+cqYuik&r&#uh6vZc?L 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
*S>>qrE&{stmF<;=lPG-0V3rw7VS!-OJg7d~B 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 X7uP$~)$9?{q&d9C)R~YNg!A`*{9eHL literal 0 HcmV?d00001 diff --git a/pdf-build/assets/fonts/Poppins-Medium.ttf b/pdf-build/assets/fonts/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a590f5c3e4902a7cb10f4bbc5da0e65e667f7950 GIT binary patch literal 158576 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%0DElPF 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 W^&O&`J%u)z>gwo~gvKD8fBz35Y#oFE literal 0 HcmV?d00001 diff --git a/pdf-build/assets/fonts/Poppins-Regular.ttf b/pdf-build/assets/fonts/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0bda228ade88b0bb5aac7da2c881d0c3f64d0817 GIT binary patch literal 160316 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 literal 0 HcmV?d00001 diff --git a/pdf-build/templates/bird-manual.typ b/pdf-build/templates/bird-manual.typ new file mode 100644 index 000000000..c502cd910 --- /dev/null +++ b/pdf-build/templates/bird-manual.typ @@ -0,0 +1,299 @@ +// ============================================================================ +// Bird / Momentum branded Pandoc -> Typst template. +// +// This is Pandoc's default Typst template (pandoc -D typst) with ONE change: +// the built-in `conf` import is replaced by the inline, Bird-branded `conf` +// defined below. Keeping the surrounding template byte-for-byte identical to +// Pandoc's default means all of Pandoc's body-rendering machinery (tables, +// term lists, syntax highlighting, figures, bibliography) keeps working across +// Pandoc upgrades -- only the cosmetic `conf` is ours. +// +// To re-sync after a Pandoc upgrade: run `pandoc -D typst`, diff against this +// file, and re-apply the two marked edits (the `#let conf` block, and the +// extra title-page arguments in the `#show: doc => conf(...)` call). +// +// Brand tokens (colors, fonts, logo) live at the top of `conf` and are marked +// `TODO`. Confirm the official Bird values before the first customer release. +// ============================================================================ + +#let horizontalrule = line(start: (25%,0%), end: (75%,0%)) + +#show terms.item: it => block(breakable: false)[ + #text(weight: "bold")[#it.term] + #block(inset: (left: 1.5em, top: -0.4em))[#it.description] +] + +#set table( + inset: 6pt, + stroke: none +) + +#show figure.where( + kind: table +): set figure.caption(position: $if(table-caption-position)$$table-caption-position$$else$top$endif$) + +#show figure.where( + kind: image +): set figure.caption(position: $if(figure-caption-position)$$figure-caption-position$$else$bottom$endif$) + +$if(highlighting-definitions)$ +// syntax highlighting functions from skylighting: +$highlighting-definitions$ + +$endif$ +// ---- BIRD EDIT 1/2: inline branded `conf` (replaces pandoc's import) -------- +#let conf( + title: none, + subtitle: none, + version: none, + authors: (), + keywords: (), + date: none, + copyright: none, + confidential: none, + logo: none, + header-logo: none, + lang: "en", + region: "US", + abstract-title: none, + abstract: none, + thanks: none, + margin: (x: 2.5cm, y: 2.5cm), + paper: "a4", + font: ("Poppins",), + fontsize: 10pt, + mathfont: none, + codefont: ("DejaVu Sans Mono",), + linestretch: 1.2, + sectionnumbering: none, + pagenumbering: "1", + linkcolor: none, + citecolor: none, + filecolor: none, + cols: 1, + doc, +) = { + // ---- Brand tokens (from the Bird logo SVGs) ------------------------------ + let brand-color = rgb("#0a0a0a") // near-black: headings / titles + let accent-color = rgb("#0057ff") // Bird blue: links / sub-headings + let dark-color = rgb("#0a0a0a") // cover background (matches dark logo bg) + + set document( + title: if title != none { title } else { "" }, + author: authors.map(a => if type(a) == dictionary { a.name } else { a }), + ) + set text(font: font, size: fontsize, lang: lang, region: region) + set par(leading: 0.65em * linestretch, justify: true) + set heading(numbering: sectionnumbering) + + // Heading styles + show heading.where(level: 1): it => block(above: 1.6em, below: 0.8em)[ + #set text(fill: brand-color, weight: "bold", size: 1.5em) + #it + ] + show heading.where(level: 2): set text(fill: accent-color, weight: "bold") + + // Links + monospace code + show link: set text(fill: accent-color) + show raw: set text(font: codefont) + show raw.where(block: true): it => block( + fill: luma(245), inset: 8pt, radius: 3pt, width: 100%, breakable: true, + )[#it] + + // ---- Cover page: full-bleed dark, reversed-out logo ---------------------- + // Provide the dark (white-on-black) stacked lockup as `logo` so it blends + // into the dark background. + page( + paper: paper, + margin: margin, + fill: dark-color, + header: none, footer: none, numbering: none, + )[ + #set align(center) + #set text(fill: white) + #v(1fr) + #if logo != none [ #image(logo, width: 6cm) #v(1.5cm) ] + #text(size: 30pt, weight: "bold")[#title] + #if subtitle != none [ #v(0.4cm) #text(size: 16pt, fill: accent-color.lighten(35%))[#subtitle] ] + #if version != none [ #v(0.3cm) #text(size: 14pt, fill: luma(210))[Version #version] ] + #v(1fr) + #if date != none [ #text(size: 11pt, fill: luma(210))[#date] #linebreak() ] + #if confidential != none [ #text(size: 9pt, fill: luma(160))[#confidential] #linebreak() ] + #if copyright != none [ #text(size: 9pt, fill: luma(160))[#copyright] ] + ] + + // ---- Body pages: running header + footer, page numbers reset to 1 -------- + // Header carries the small horizontal Bird lockup (if provided), else text. + set page( + paper: paper, + margin: margin, + numbering: pagenumbering, + header: context { + set text(size: 8pt, fill: luma(130)) + if header-logo != none { image(header-logo, height: 1.5em) } else if title != none [ #title ] + h(1fr) + if version != none [ #version ] + v(-0.4em) + line(length: 100%, stroke: 0.5pt + luma(210)) + }, + footer: context { + set text(size: 8pt, fill: luma(130)) + if confidential != none [ #confidential ] + h(1fr) + counter(page).display(pagenumbering) + }, + ) + counter(page).update(1) + + if abstract != none { + block(inset: (x: 1.5em), above: 1em, below: 1.5em)[ + #if abstract-title != none [ #text(weight: "bold")[#abstract-title] #linebreak() ] + #abstract + ] + } + + set par(first-line-indent: 0pt) + if cols > 1 { columns(cols, doc) } else { doc } +} +// ---- end BIRD EDIT 1/2 ------------------------------------------------------ + +$if(smart)$ +$else$ +#set smartquote(enabled: false) + +$endif$ +$for(header-includes)$ +$header-includes$ + +$endfor$ +#show: doc => conf( +$if(title)$ + title: [$title$], +$endif$ +$if(subtitle)$ + subtitle: [$subtitle$], +$endif$ +$-- ---- BIRD EDIT 2/2: extra title-page arguments ---- +$if(version)$ + version: [$version$], +$endif$ +$if(copyright)$ + copyright: [$copyright$], +$endif$ +$if(confidential)$ + confidential: [$confidential$], +$endif$ +$if(logo)$ + logo: "$logo$", +$endif$ +$if(header-logo)$ + header-logo: "$header-logo$", +$endif$ +$-- ---- end BIRD EDIT 2/2 ---- +$if(author)$ + authors: ( +$for(author)$ +$if(author.name)$ + ( name: [$author.name$], + affiliation: [$author.affiliation$], + email: [$author.email$] ), +$else$ + ( name: [$author$], + affiliation: "", + email: "" ), +$endif$ +$endfor$ + ), +$endif$ +$if(keywords)$ + keywords: ($for(keywords)$$keywords$$sep$,$endfor$), +$endif$ +$if(date)$ + date: [$date$], +$endif$ +$if(lang)$ + lang: "$lang$", +$endif$ +$if(region)$ + region: "$region$", +$endif$ +$if(abstract-title)$ + abstract-title: [$abstract-title$], +$endif$ +$if(abstract)$ + abstract: [$abstract$], +$endif$ +$if(thanks)$ + thanks: [$thanks$], +$endif$ +$if(margin)$ + margin: ($for(margin/pairs)$$margin.key$: $margin.value$,$endfor$), +$endif$ +$if(papersize)$ + paper: "$papersize$", +$endif$ +$if(mainfont)$ + font: ("$mainfont$",), +$endif$ +$if(fontsize)$ + fontsize: $fontsize$, +$endif$ +$if(mathfont)$ + mathfont: ($for(mathfont)$"$mathfont$",$endfor$), +$endif$ +$if(codefont)$ + codefont: ($for(codefont)$"$codefont$",$endfor$), +$endif$ +$if(linestretch)$ + linestretch: $linestretch$, +$endif$ +$if(section-numbering)$ + sectionnumbering: "$section-numbering$", +$endif$ + pagenumbering: $if(page-numbering)$"$page-numbering$"$else$"1"$endif$, +$if(linkcolor)$ + linkcolor: [$linkcolor$], +$endif$ +$if(citecolor)$ + citecolor: [$citecolor$], +$endif$ +$if(filecolor)$ + filecolor: [$filecolor$], +$endif$ + cols: $if(columns)$$columns$$else$1$endif$, + doc, +) + +$for(include-before)$ +$include-before$ + +$endfor$ +$if(toc)$ +#outline( + title: $if(toc-title)$[$toc-title$]$else$auto$endif$, + depth: $toc-depth$ +); +$endif$ + +$body$ + +$if(citations)$ +$for(nocite-ids)$ +#cite(label("${it}"), form: none) +$endfor$ +$if(csl)$ + +#set bibliography(style: "$csl$") +$elseif(bibliographystyle)$ + +#set bibliography(style: "$bibliographystyle$") +$endif$ +$if(bibliography)$ + +#bibliography(($for(bibliography)$"$bibliography$"$sep$,$endfor$)$if(full-bibliography)$, full: true$endif$) +$endif$ +$endif$ +$for(include-after)$ + +$include-after$ +$endfor$ diff --git a/pdf-build/templates/metadata.yaml b/pdf-build/templates/metadata.yaml new file mode 100644 index 000000000..aba6affbb --- /dev/null +++ b/pdf-build/templates/metadata.yaml @@ -0,0 +1,31 @@ +# Shared brand/layout defaults applied to every generated Momentum manual PDF. +# +# Per-manual values (title, subtitle, version, date) come from each Markdown +# file's own YAML frontmatter and OVERRIDE anything set here. Keep brand-wide, +# manual-independent settings in this file. + +papersize: a4 +fontsize: 10pt +linestretch: 1.2 +toc-title: "Table of Contents" + +# Body/heading font. Poppins is vendored in assets/fonts/ and made available to +# Typst via TYPST_FONT_PATHS in the Makefile, so builds are reproducible without +# any system font install. (Code spans use Typst's bundled DejaVu Sans Mono.) +mainfont: "Poppins" + +margin: + x: 2.5cm + y: 2.5cm + +# --- Bird brand ------------------------------------------------------------- +# TODO: confirm the official wording with Legal/Brand before customer release. +copyright: "© 2014–2026 Bird B.V. All rights reserved." +confidential: "Confidential & Proprietary" + +# Bird logos. Paths are resolved relative to the pdf-build/ directory. +# The cover page is dark, so `logo` uses the white-on-black (dark) stacked +# lockup; the running header is on white pages, so it uses the black (light) +# horizontal lockup. Light/dark counterparts of each also live in assets/. +logo: "assets/bird-logo-stacked-dark.svg" +header-logo: "assets/bird-logo-horizontal.svg" From 1297519e8deb987a002c8d3796af9d9e81c21b36 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 14:17:44 -0300 Subject: [PATCH 2/6] Docs: first manual converted from DOCX (SparkPost/Momentum#1228) Signed-off-by: Doug Koerich --- content/momentum/manuals/index.md | 18 +- .../momentum/manuals/installation-manual.md | 368 ++++++++++++++++++ content/momentum/navigation.yml | 3 + pdf-build/.gitignore | 1 + pdf-build/README.md | 17 +- pdf-build/assets/README.md | 3 +- .../assets/bird-logo-horizontal-header.svg | 41 ++ pdf-build/templates/bird-manual.typ | 4 +- pdf-build/templates/metadata.yaml | 3 +- 9 files changed, 429 insertions(+), 29 deletions(-) create mode 100644 content/momentum/manuals/installation-manual.md create mode 100644 pdf-build/assets/bird-logo-horizontal-header.svg diff --git a/content/momentum/manuals/index.md b/content/momentum/manuals/index.md index be6c0eaca..bdc07fbea 100644 --- a/content/momentum/manuals/index.md +++ b/content/momentum/manuals/index.md @@ -10,22 +10,6 @@ This section holds the long-form manuals shared with on-premises Momentum customers — installation guides, upgrade guides, and release notes — for **Momentum 5.x and later releases**. -Each manual is maintained as Markdown in this documentation repository, so it is: - -- **Readable online** here, fully searchable alongside the rest of the Momentum - documentation; and -- **The single source** from which the branded, downloadable **PDF** edition is - generated. - ## Available manuals -_Manuals are migrated from their source PDFs one at a time. Links appear here -and in the left-hand menu as each manual is converted._ - - +- [Installation Manual](/momentum/manuals/installation-manual) — Momentum 5.3 diff --git a/content/momentum/manuals/installation-manual.md b/content/momentum/manuals/installation-manual.md new file mode 100644 index 000000000..5f4c24708 --- /dev/null +++ b/content/momentum/manuals/installation-manual.md @@ -0,0 +1,368 @@ +--- +title: "Installation Manual" +subtitle: "Momentum" +version: "5.3" +date: "June 2026" +description: "How to install Momentum 5.3 on Red Hat Enterprise Linux (RHEL) 8, 9, or 10 — as a single standalone MTA or in a cluster with a Cluster Manager node — including pre-requisites, node configuration, optional PostgreSQL setup, and starting services." +lastUpdated: "06/05/2026" +--- + +# 1. Introduction + +- The Momentum 5.3 configuration is primarily intended for new Momentum on-premise installations in a Red Hat Enterprise Linux (RHEL) operating environment at versions 8, 9, or 10. + +- Following the initial installation of the Momentum 5.3 release configuration, the 5.3 Webhooks functions and/or the REST Transmissions API and Inline Message Generation functions can be added in separate procedures if desired. + + - In 5.3 (as introduced in 4.2.31), these features no longer require the installation of the Cassandra database. Instructions for adding these capabilities are available from Momentum Customer Support. Please contact them before doing the installation if the additional functionality is desired. + +- Installation can be done as a single standalone MTA or in a cluster configuration. In a standalone MTA configuration, there is no log aggregation. In a cluster configuration, a cluster manager is used for cluster-wide log aggregation of files from the MTA nodes. The instructions in this manual will note where they apply to only one of these configurations. + +# 2. Download the Software Bundle + +1. Download the Momentum software bundle from the [Message Systems Support](https://support.messagesystems.com/start.php) website for every node that you will install. + +2. Copy the bundle to the **/var/tmp/** directory on each node. Note that throughout this document, specific bundle filenames are shown, and their resulting install directory names are only examples. + + ```bash + cp momentum-mta-bundle-5.3.x.yyyyy.rhel..tar.gz /var/tmp/ + ``` + + where **\** is **8**, **9**, or **10**, and **\** is **x86_64** or **aarch64** (except to RHEL 8). + + > **Note:** As introduced in 4.4.0, the MTA-only bundles contain all the necessary components for a subsequent enabling of the 5.3 Webhooks and/or the REST APIs and Message Generation after the initial installation. + +3. Unpack the tarball on each node and set the repository directory. + + ```bash + cd /var/tmp + tar -zxf momentum-mta-bundle-5.3.x.yyyyy.rhel..tar.gz + cd momentum-mta-5.3.x.yyyyy/ + ./setrepodir + ``` + + > **Note:** The **./setrepodir** script establishes some environmental parameters for the installation. If the installation is not completed within the same terminal session in which it was started, the **./setrepodir** command _must_ be re-executed in any new session(s) before executing any of the **dnf** commands for the installation. + +4. Your valid Momentum license file will be in each MTA node's **/opt/msys/ecelerity/etc** folder. Your licenses should be pulled automatically once they have been issued. + +5. If your node does not have public internet access during installation, you will need to manually add your valid Momentum license files. + +# 3. Installing Momentum + +## 3.1. Install Pre-Requisite Packages + +Momentum has some dependencies on packages provided by the _Extra Packages for Enterprise Linux_ (EPEL). Make sure it is installed before installing Momentum. + +For installation of EPEL on Red Hat Enterprise Linux (RHEL) 8, 9, and 10 (the **\** number below): + +```bash +sudo rpm -ivh \ + https://dl.fedoraproject.org/pub/epel/epel-release-latest-.noarch.rpm +``` + +Momentum has a dependency on the **leveldb** package as well, but while for RHEL 8 and 9 this package is available through EPEL, in RHEL 10, it needs to be downloaded and installed separately: + +```bash +sudo rpm -ivh \ + https://rpms.remirepo.net/enterprise/10/remi//leveldb-.el10.remi..rpm +``` + +where **\** is the available package version, and **\** is **x86_64** or **aarch64**. + +## 3.2. Installing the MTA Node(s) + +For every node you designate as an MTA, perform the following: + +```bash +cd /var/tmp/momentum-mta-5.3.x.yyyyy +sudo dnf install -y --config momentum.repo --enablerepo momentum msys-role-mta +``` + +> **Note:** If you receive an error saying **libssh2** is needed, proceed with a manual installation of **libssh2**. + +> **Note:** A few utilities under **/opt/msys/ecelerity/bin** may need additional Perl modules, which can be retrieved from CPAN using the command: **sudo cpan install \**. Alternatively, you may be able to find the corresponding RPM package for installation on your platform. + +## 3.3. [OPTIONAL] Installing Cluster Manager Node + +> **Note:** Skip this whole section for single-node installation. + +In a fully clustered environment, you can designate a dedicated host as the Cluster Manager. This node can then: + +- Consolidate all of the MTA logs (acting as a "Log Aggregator") + +- Act as one of the MSGC server members to ensure that clustered metrics are maintained + +- (If some of these Momentum features - mostly legacy - are intended to be used: web console/UI; stats producer; mobility; seedlist/ReturnPath integration, then the Cluster Manager is the node where you run the shared PostgreSQL database) + +### 3.3.1. Install PostgreSQL + +For Red Hat Enterprise Linux (RHEL) 10, install the package provided by the standard repositories, then set up the database server: + +```bash +sudo dnf install -y postgresql +sudo /usr/bin/postgresql-setup initdb +sudo systemctl enable --now postgresql +``` + +For RHEL 8 and 9, the packages supplied by the standard repositories are for versions no longer supported, so it is recommended to install a valid package from the official PostgreSQL repository: + +```bash +sudo dnf install -y \ + https://download.postgresql.org/pub/repos/yum/reporpms/EL--/pgdg-redhat-repo-latest.noarch.rpm +sudo dnf -qy module disable postgresql +sudo dnf install -y postgresql16-server +sudo /usr/pgsql-16/bin/postgresql-16-setup initdb +sudo systemctl enable --now postgresql-16 +export PATH=/usr/pgsql-16/bin:$PATH # e.g. for psql +``` + +where **\** is **8** or **9**, and **\** is **x86_64** or **aarch64** (only for RHEL 9). + +### 3.3.2. Set Up the Cluster Manager + +Install these packages on the Cluster Manager node: + +```bash +cd /var/tmp/momentum-mta-5.3.x.yyyyy +sudo dnf install -y --config momentum.repo --enablerepo momentum \ + msys-role-manager msys-role-db msys-ecelerity-mobility-db +``` + +# 4. Configuring the Nodes + +## 4.1. Common Configuration + +Momentum offers numerous configuration options, allowing for the customization of behavior to suit a wide range of needs. The **sample-configs/default** directory contains a basic set of options that will allow the basic services to start. For every node, regardless of whether it is the Cluster Manager or an MTA, copy the required files from the **sample-configs/default** directory to the active configuration directory. These can be adjusted as required once the initial installation is completed. + +```bash +sudo -u ecuser mkdir -p /opt/msys/ecelerity/etc/conf/default +cd /opt/msys/ecelerity/etc/sample-configs/default +sudo -u ecuser cp {ecelerity.conf,ecelerity-cluster.conf,common.conf} \ + /opt/msys/ecelerity/etc/conf/default/ +``` + +## 4.2. License + +Your valid Momentum license file will be in each node's **/opt/msys/ecelerity/etc** folder. Your licenses should be pulled automatically once they have been issued. You can also run the following command to pull your license: + +```bash +/opt/msys/ecelerity/bin/ec_lic -f +``` + +If your node does not have public internet access during installation, you will need to manually add your valid Momentum license files. + +> **Note:** Depending on whether FIPS mode is enabled and which versions of the FIPS modules are running in your environment, the Momentum 5.3 license may be constrained to be signed by specific methods. If the regular license file is not validated under such restrictions, please contact the Momentum Customer Support to obtain a proper license file for your case. + +## 4.3. MTA Configuration + +### 4.3.1. [OPTIONAL] Set Up the Adaptive Live Update + +Adaptive's **lu_pull** utility has a configuration file that controls automatic updates to **adaptive_rules.lua** and bounces classification files. If Momentum is configured to use adaptive, and there's no **liveupdate.conf** file in **/opt/msys/ecelerity/etc**, create one from the **sample-config**: + +```bash +cd /opt/msys/ecelerity/etc/sample-configs +sudo -u ecuser cp liveupdate.conf /opt/msys/ecelerity/etc/ +``` + +## 4.4. [OPTIONAL] Cluster Configuration + +> **Note:** Skip this whole section for single-node installation. + +### 4.4.1. Basic Configuration + +1. Copy the **eccluster.conf** file from the **sample-configs/default** directory: + + ```bash + cd /opt/msys/ecelerity/etc/sample-configs/default + sudo -u ecuser cp eccluster.conf /opt/msys/ecelerity/etc/conf/default/ + ``` + +2. Copy the **msgc_server.conf** file to the appropriate location on the Cluster Manager node: + + ```bash + sudo -u ecuser mkdir -p /opt/msys/ecelerity/etc/conf/global + sudo -u ecuser cp \ + /opt/msys/ecelerity/etc/sample-configs/default/msgc_server.conf \ + /opt/msys/ecelerity/etc/conf/global/ + ``` + +### 4.4.2. [OPTIONAL] Configure the Log Aggregation + +1. Edit **/opt/msys/ecelerity/etc/conf/global/msgc_server.conf.** For EVERY node in the cluster (i.e., the Cluster Manager and all MTAs) you are installing, substitute the hostnames and IP addresses as appropriate. + + ``` + msgc_server { + peers = [ + mgr.yourdomain.com = "10.77.0.219" + mta1.yourdomain.com = "10.77.1.6" + mta2.yourdomain.com = "10.77.1.8" + ... + mtaN.yourdomain.com = "10.77.1.10" + ] + } + ``` + +2. Remove the aggregator comment prefix (**#aggr#**) wherever it occurs in the **/opt/msys/ecelerity/etc/conf/default/ecelerity-cluster.conf** configuration file. + + ``` + #aggr# ec_logger "ec_logger_cluster" { + #aggr# mainlog = "cluster:///var/log/ecelerity/mainlog.cluster=>master" + #aggr# paniclog = "cluster:///var/log/ecelerity/paniclog.cluster=>master" + #aggr# rejectlog = "cluster:///var/log/ecelerity/rejectlog.cluster=>master" + #aggr# acctlog = "cluster:///var/log/ecelerity/acctlog.cluster=>master" + #aggr# } + #aggr# bounce_logger "bounce_logger_cluster" { + #aggr# bouncelog = "cluster:///var/log/ecelerity/bouncelog.cluster=>master" + #aggr# } + (...) + cluster { + logs = [ + #aggr# rejectlog = "/var/log/ecelerity/rejectlog.cluster" + #aggr# paniclog = "/var/log/ecelerity/paniclog.cluster" + #aggr# mainlog = "/var/log/ecelerity/mainlog.cluster" + #aggr# acctlog = "/var/log/ecelerity/acctlog.cluster" + #aggr# bouncelog = "/var/log/ecelerity/bouncelog.cluster" + ] + } + ``` + +3. For EACH MTA node in the cluster, copy both **msgc_server.conf** and **ecelerity-cluster.conf** files from the Cluster Manager node. + + ```bash + sudo -u ecuser mkdir -p /opt/msys/ecelerity/etc/conf/global + cd /opt/msys/ecelerity/etc/conf/ + scp mgr.yourdomain.com:/opt/msys/ecelerity/etc/conf/global/msgc_server.conf \ + global/ + scp \ + mgr.yourdomain.com:/opt/msys/ecelerity/etc/conf/default/ecelerity-cluster.conf \ + default/ + ``` + +4. For EVERY node in the cluster (the Cluster Manager and all MTAs), include the cluster configuration file by removing the comment character (#) from this line in **ecelerity.conf**: + + ``` + # include "ecelerity-cluster.conf" + ``` + +### 4.4.3. [OPTIONAL] Configure the PostgreSQL Database Server + +1. **(IMPORTANT!)** For this particular setup, change to the **root** user in the Cluster Manager node. + + ```bash + sudo su + ``` + +2. Install PostgreSQL in the Cluster Manager node following the instructions of section 3.3.1 (may have already been installed due to former dependencies). + +3. Install the database schema provided by Momentum: + + ```bash + cd /var/tmp/momentum-mta-5.3.x.yyyyy + dnf install -y --config momentum.repo --enablerepo momentum \ + msys-ecelerity-schema + ``` + +4. Create a random service password file named **.svcpasswd** that can be used by the various services to access the database. Additionally, logging into the console remotely requires an additional username/password combination. By convention, this user is **admin**, but you can use any username you want. + + ```bash + mkdir -p /opt/msys/etc + < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c8 >/opt/msys/etc/.svcpasswd + export SVCPASSWD=`cat /opt/msys/etc/.svcpasswd` + export ADMINPASS=admin + ``` + +5. Create the PostgreSQL database host file. Momentum requires a PostgreSQL database for console authentication and other minor modules. This is a very low-usage database that is installed on the Cluster Manager for simplicity in cluster installations. + + ```bash + MyHostName=`hostname -f` + echo $MyHostName > /opt/msys/etc/.dbhost + ``` + +6. Configure PostgreSQL with the "ecelerity" schema. + + ```bash + systemctl restart postgresql # or postgresql-16 in RHEL 8/9 + sleep 40 + cd /opt/msys/ecelerity/etc + ../bin/init_schema --password $SVCPASSWD --admin-password $ADMINPASS + ``` + + You should see something like this: + + ``` + Loading sql/common.sql into common...done! + Loading sql/console.sql into console...done! + Loading sql/returnpath.sql into returnpath...done! + Loading sql/seedlist.sql into seedlist...done! + Loading sql/adaptive.sql into adaptive...done! + ``` + +7. **Only if** there were any problems creating the "ecelerity" database in PostgreSQL, invoke the following command: + + > **Note:** DO NOT run this command if there were no errors when executing **init_schema** in the previous step. + + ```bash + /opt/msys/3rdParty/bin/dropdb -U ecuser ecelerity + ``` + + Then try to rerun **init_schema**. + +8. Create a **/opt/msys/ecelerity/etc/conf/default/ecdb.conf** file with the database source information. + + ```bash + export MyHostName=`cat /opt/msys/etc/.dbhost` + export SVCPASSWD=`cat /opt/msys/etc/.svcpasswd` + cat << EOT > /opt/msys/ecelerity/etc/conf/default/ecdb.conf + Datasource "ecdb" { uri = ( "pgsql:host=$MyHostName;dbname=ecelerity;user=ecuser;password=$SVCPASSWD" )} + EOT + ``` + +9. Add the following line to the **/opt/msys/ecelerity/etc/conf/default/eccluster.conf** file: + + ``` + readonly_include "ecdb.conf" + ``` + + > **Note:** Make sure to add the line AFTER the inclusion of **common.conf** file, otherwise the database configuration in **ecdb.conf** may be overloaded by **common.conf**. + +10. Copy the **ecdb.conf** file to all MTA nodes in the cluster. + +11. Add this line to the **/opt/msys/ecelerity/etc/conf/default/ecelerity.conf** configuration file on EACH MTA node. + + ``` + readonly_include "ecdb.conf" + ``` + +12. Remove (or comment out) these lines from the **common.conf** file in EVERY node: + + ``` + # Datasource "ecdb" { + # uri = ( "pgsql:dbname=ecelerity;user=ecuser" ) + # } + ``` + + Otherwise, they can inadvertently overload the settings from **ecdb.conf**. + +13. Test the Momentum configuration in EVERY node (the Cluster Manager and all MTAs). Enter the username admin and your $ADMINPASS password when prompted. After logging in, you will get a ">" prompt and will be able to type various commands, such as "version" and "summary". + + ```bash + /opt/msys/ecelerity/bin/ec_console shim:// + # Login with admin/$ADMINPASS. + # (...) + quit + ``` + +# 5. Start Momentum Services + +Depending on the node's role, start the relevant service. + +- If the node is the Cluster Manager: + + ```bash + sudo systemctl start eccmgr + ``` + +- If the node is an MTA: + + ```bash + sudo systemctl start ecelerity + ``` diff --git a/content/momentum/navigation.yml b/content/momentum/navigation.yml index 504252218..4c46a61a1 100644 --- a/content/momentum/navigation.yml +++ b/content/momentum/navigation.yml @@ -1,5 +1,8 @@ - link: /momentum/manuals title: Online manuals + items: + - link: /momentum/manuals/installation-manual + title: Installation Manual (5.3) - link: /momentum/4 title: Momentum 4.x and later items: diff --git a/pdf-build/.gitignore b/pdf-build/.gitignore index e0cbddfe5..5a8de5144 100644 --- a/pdf-build/.gitignore +++ b/pdf-build/.gitignore @@ -1,2 +1,3 @@ # Generated PDFs are build artifacts, not source. Regenerate with `make`. +*.docx build/*.pdf diff --git a/pdf-build/README.md b/pdf-build/README.md index a6416c5f1..46cb0305c 100644 --- a/pdf-build/README.md +++ b/pdf-build/README.md @@ -66,10 +66,15 @@ date: "June 2026" ## Adding a manual (conversion workflow) -1. Convert the source PDF to Markdown (e.g. with `pandoc`/`pdftotext`), clean it - up, and save it as `content/momentum/manuals/.md` with the frontmatter - above. Put extracted images in `content/momentum/manuals/images/` and - reference them as `images/` (so they work both online and in the PDF). +1. Convert the source (prefer **DOCX** over PDF — it keeps headings, lists, + tables, and images) with `pandoc`, clean it up, and save it as + `content/momentum/manuals/.md` with the frontmatter above. Put + extracted images in `content/momentum/manuals/images/` and reference them as + `images/` (so they work both online and in the PDF). + - **Code blocks**: don't reproduce the source's box colors. Use standard + fenced blocks tagged by language (` ```bash `, ` ```c `, ` ```python `, …) + for code/commands, and a plain fenced block (no language) for config-file + contents and console output — let the renderer handle highlighting. 2. Add the page to the menu: a sub-item under the **Online manuals** node in `content/momentum/navigation.yml`, and a link in `content/momentum/manuals/index.md`. @@ -88,7 +93,3 @@ date: "June 2026" - **Logos** in `assets/`: `bird-logo-stacked{,-dark}.svg` and `bird-logo-horizontal{,-dark}.svg` (light = black-on-white, dark = white-on-black). `metadata.yaml` selects which variant each placement uses. - -**Still to confirm before customer release**: the legal copyright wording in -`metadata.yaml`, and whether Poppins + these hex values are the final official -brand spec. diff --git a/pdf-build/assets/README.md b/pdf-build/assets/README.md index 32d35b484..86a859a30 100644 --- a/pdf-build/assets/README.md +++ b/pdf-build/assets/README.md @@ -9,7 +9,8 @@ Four Bird lockups, referenced from | --- | --- | --- | --- | | `bird-logo-stacked.svg` | stacked | black-on-white | (light cover, if used) | | `bird-logo-stacked-dark.svg` | stacked | white-on-black | **cover page** (dark) | -| `bird-logo-horizontal.svg` | horizontal | black-on-white | **running header** (white pages) | +| `bird-logo-horizontal.svg` | horizontal | black-on-white | official full-clear-space asset | +| `bird-logo-horizontal-header.svg` | horizontal | black, transparent | **running header** — viewBox cropped to content so it's legible when sized small | | `bird-logo-horizontal-dark.svg` | horizontal | white-on-black | dark header, if ever used | SVG is used for crisp print at any size. To change which variant a placement diff --git a/pdf-build/assets/bird-logo-horizontal-header.svg b/pdf-build/assets/bird-logo-horizontal-header.svg new file mode 100644 index 000000000..71bf734f8 --- /dev/null +++ b/pdf-build/assets/bird-logo-horizontal-header.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + diff --git a/pdf-build/templates/bird-manual.typ b/pdf-build/templates/bird-manual.typ index c502cd910..77e7b9404 100644 --- a/pdf-build/templates/bird-manual.typ +++ b/pdf-build/templates/bird-manual.typ @@ -130,8 +130,10 @@ $endif$ numbering: pagenumbering, header: context { set text(size: 8pt, fill: luma(130)) - if header-logo != none { image(header-logo, height: 1.5em) } else if title != none [ #title ] + if header-logo != none { image(header-logo, height: 1.8em) } else if title != none [ #title ] h(1fr) + if title != none [ #title ] + if title != none and version != none [ #h(0.5em)·#h(0.5em) ] if version != none [ #version ] v(-0.4em) line(length: 100%, stroke: 0.5pt + luma(210)) diff --git a/pdf-build/templates/metadata.yaml b/pdf-build/templates/metadata.yaml index aba6affbb..359aa2268 100644 --- a/pdf-build/templates/metadata.yaml +++ b/pdf-build/templates/metadata.yaml @@ -19,7 +19,6 @@ margin: y: 2.5cm # --- Bird brand ------------------------------------------------------------- -# TODO: confirm the official wording with Legal/Brand before customer release. copyright: "© 2014–2026 Bird B.V. All rights reserved." confidential: "Confidential & Proprietary" @@ -28,4 +27,4 @@ confidential: "Confidential & Proprietary" # lockup; the running header is on white pages, so it uses the black (light) # horizontal lockup. Light/dark counterparts of each also live in assets/. logo: "assets/bird-logo-stacked-dark.svg" -header-logo: "assets/bird-logo-horizontal.svg" +header-logo: "assets/bird-logo-horizontal-header.svg" From c4a6ac14361d94b0a55db31706f556f746527fd1 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 15:57:36 -0300 Subject: [PATCH 3/6] Docs: adding other manuals (SparkPost/Momentum#1299) Signed-off-by: Doug Koerich --- .../enabling-apis-message-generation.md | 321 ++++++++++ content/momentum/manuals/enabling-webhooks.md | 546 ++++++++++++++++++ content/momentum/manuals/index.md | 6 +- content/momentum/manuals/upgrade-manual.md | 297 ++++++++++ .../momentum/manuals/upgrading-webhooks.md | 226 ++++++++ content/momentum/navigation.yml | 10 +- pdf-build/Makefile | 25 +- pdf-build/README.md | 17 + pdf-build/templates/bird-manual.typ | 81 ++- pdf-build/templates/metadata.yaml | 2 +- 10 files changed, 1510 insertions(+), 21 deletions(-) create mode 100644 content/momentum/manuals/enabling-apis-message-generation.md create mode 100644 content/momentum/manuals/enabling-webhooks.md create mode 100644 content/momentum/manuals/upgrade-manual.md create mode 100644 content/momentum/manuals/upgrading-webhooks.md diff --git a/content/momentum/manuals/enabling-apis-message-generation.md b/content/momentum/manuals/enabling-apis-message-generation.md new file mode 100644 index 000000000..3ebfae377 --- /dev/null +++ b/content/momentum/manuals/enabling-apis-message-generation.md @@ -0,0 +1,321 @@ +--- +title: "Enabling APIs & Message Generation" +subtitle: "Momentum" +version: "5.3" +date: "June 2026" +description: "How to enable the Transmissions REST API, SMTPAPI (SMTP engagement tracking), and Message Generation on an MTA-only Momentum 5.3 cluster — including msg_gen and smtpapi configuration and the OpenResty NGINX proxy setup." +lastUpdated: "06/05/2026" +--- + +# 1. Purpose + +Following the initial installation of Momentum 5.3 in an MTA-only configuration, the following features can be added and enabled by following this procedure: + +- 5.3 Transmissions REST API +- Message Generation functionalities +- SMTPAPI for SMTP Engagement Tracking + +These procedures can also be performed after an upgrade to Momentum 5.3 if the pre-upgraded installation had not already had them done in the previous version. + +# 2. Important Caveats + +Before 4.2.31, the transmissions API and message generation functionality required the use of the Cassandra database. + +The elimination of Cassandra has the following feature implications, compared to previous releases: + +- Tags are not supported. They will be ignored by the Transmissions API and SMTPAPI. +- Scheduled generation is not supported. Generation times set in the future will be rejected by the Transmissions API. +- The use of stored templates or stored recipient lists is not supported. They will be rejected by the Transmissions API. Consequently, neither the Templates API nor the Recipient Lists API is supported. All transmissions must use an inline recipient(s) and an inline template. +- No authentication, nor support for API keys. The Transmissions API will not be authenticated. + +As mentioned above, the transmissions API is not authenticated in the default installation. Additionally, if you enable the SMTPAPI for Engagement Tracking, you need to allow the click and open HTTP requests to the servers. This may require firewall or external router configuration outside of the scope of this document. For our purposes below, we will assume that port 80 on each MTA is accessible only internally and is used exclusively for the Transmissions API submissions over HTTP. If you are enabling Engagement tracking, you will need to map an external IP and port to the internal port 81, which will be used only for clicks and opens over HTTP. + +> **Note:** Since the Transmissions API does not require authentication and the Engagement Tracking requires inbound connections from the Internet, you are strongly advised to consult your IT support staff to ensure that only internal connections can be made to the Transmissions API and that external connections can only access an alternate listener (e.g., port 81 below). + +# 3. Enable Message Generation + +## 3.1. Update the Configuration on the First Node + +1. Copy the **msg_gen.conf** sample configuration file to the appropriate location. + + ```bash + cp /opt/msys/ecelerity/etc/sample-configs/default/msg_gen.conf \ + /opt/msys/ecelerity/etc/conf/default/ + ``` + +2. In the **/opt/msys/ecelerity/etc/conf/default/msg_gen.conf** file, edit the following lines in the **msg_gen** stanza: + + - Substitute your hostnames as appropriate. + - If this is a single-node install, set **cluster_cfg = false**; otherwise, set it to **true**. + - Engagement Tracking requires an active DNS name to be included in generated messages. This must resolve to a publicly accessible IP address and map to one or more of the Platform hosts. Replace `__EXTERNAL_DNS_HOSTNAME__` with this active DNS name. + - In all configurations below, use your internal hostnames, not necessarily the same as public hostnames (if assigned). + - The **mta_id** must be globally unique across the cluster and should not be changed after being configured initially. + + ``` + msg_gen { + engagement_tracking_host = "__EXTERNAL_DNS_HOSTNAME__:__EXTERNAL_PORT__" + cluster_cfg = + node mta1.yourdomain.com { mta_id = 1 votes = 1 } + node mta2.yourdomain.com { mta_id = 2 votes = 1 } + ... + node mtaN.yourdomain.com { mta_id = n votes = 1 } + } + ``` + +3. Include **msg_gen.conf** in the **/opt/msys/ecelerity/etc/conf/default/ecelerity.conf** configuration file. Remove the comment character (#) from the existing line in `ecelerity.conf`: + + ``` + # include "msg_gen.conf" + ``` + +## 3.2. Configure Remaining MTA Nodes + +1. Copy these config files to each MTA node in the cluster. + + ```bash + scp /opt/msys/ecelerity/etc/conf/default/msg_gen.conf \ + mtaN.yourdomain.com:/opt/msys/ecelerity/etc/conf/default + scp /opt/msys/ecelerity/etc/conf/default/ecelerity.conf \ + mtaN.yourdomain.com:/opt/msys/ecelerity/etc/conf/default + ``` + +2. Restart **ecelerity** on all nodes: + + ```bash + sudo systemctl restart ecelerity + ``` + +# 4. Enable SMTPAPI + +## 4.1. Update the Configuration on the First Node + +1. Copy the **smtpapi.conf** file to the appropriate location: + + ```bash + cp /opt/msys/ecelerity/etc/sample-configs/default/smtpapi.conf \ + /opt/msys/ecelerity/etc/conf/default/ + ``` + +2. Include **smtpapi.conf** in the **/opt/msys/ecelerity/etc/conf/default/ecelerity.conf** configuration file. Remove the comment character (#) from the line: + + ``` + # include "smtpapi.conf" + ``` + +3. Configure your ESMTP listener for outbound traffic to set up engagement tracking. Below is an example to set up a port 8025 listener for outbound traffic with open and click tracking turned on and HTTP links. Update **/opt/msys/ecelerity/etc/conf/default/ecelerity.conf** with the desired changes. This is an alternate injection port to the default port 25 listener. If you want to enable click/open tracking for all messages, add the following lines to the default port 25 stanza instead (everything inside the Listen context). + + ``` + Esmtp_Listener { + Listen ":8025" { + open_tracking_enabled = true + click_tracking_enabled = true + # Change this to your external DNS hostname and external port + # number. This will appear in the tracked links. + tracking_domain = "__EXTERNAL_DNS_HOSTNAME__:__EXTERNAL_PORT__" + # HTTPS is also supported, but requires further configuration + # and a TLS certificate valid for the external hostname. + click_tracking_scheme = "http" + open_tracking_scheme = "http" + } + } + ``` + +4. Test the configuration changes — this should display "OK", or an error message if there is a problem that needs correcting: + + ```bash + /opt/msys/ecelerity/bin/ec_console /tmp/2025 config reload + ``` + +5. Restart **ecelerity**: + + ```bash + sudo systemctl restart ecelerity + ``` + +## 4.2. Configure Remaining MTA Nodes + +1. Copy these config files to each MTA node in the cluster. + + ```bash + scp /opt/msys/ecelerity/etc/conf/default/smtpapi.conf \ + mtaN.yourdomain.com:/opt/msys/ecelerity/etc/conf/default + scp /opt/msys/ecelerity/etc/conf/default/ecelerity.conf \ + mtaN.yourdomain.com:/opt/msys/ecelerity/etc/conf/default + ``` + +2. Restart **ecelerity**: + + ```bash + sudo systemctl restart ecelerity + ``` + +# 5. Setup NGINX + +Momentum uses [OpenResty NGINX](https://openresty.org/en/download.html). For Red Hat Enterprise Linux (RHEL) 8 and 9, the installation steps followed and tested with Momentum are [here](https://openresty.org/en/linux-packages.html#rhel). + +> **Note:** If the procedure for enabling 5.3 Webhooks has already been performed on this cluster, NGINX has already been set up and configured. If that is the case, this entire section can be skipped now, and the procedure is complete. + +> **Note:** By the time of the Momentum 5.3 release, there was no package available for RHEL 10; an **msys-openresty** package can be found at the [Message Systems Support](https://support.messagesystems.com/start.php) website for installation on that specific distro. + +If you have **msys-nginx** installed, please uninstall it first. You can follow the **Upgrade Momentum Webhooks to 5.3** document to upgrade NGINX running on your box. + +## 5.1. Install the Required Package + +For every node you designate as an MTA, make sure OpenResty NGINX is installed. For instance, in a RHEL 9 node: + +```bash +sudo dnf list openresty +``` + +Your results should look like this: + +``` +Installed Packages +openresty.x86_64 1.27.1.2-1.el9 @openresty +``` + +## 5.2. Configure NGINX + +On MTA nodes, an NGINX process acts as an API proxy and load balancer for various API endpoints. In this section, you will configure NGINX for the MTAs. + +> **Note:** OpenResty NGINX has its configuration located under **/usr/local/openresty/nginx**. If yours is different, you can use **sudo find / -name nginx.conf -print** to find the location used by your installation. + +1. Copy the following files. + + ```bash + sudo mkdir -p /usr/local/openresty/nginx/conf.d /var/log/nginx + cd /opt/msys/ecelerity/etc/sample-configs/nginx + sudo cp -i conf/nginx.conf /usr/local/openresty/nginx/conf/ + sudo cp -i conf/logrotate /etc/logrotate.d/openresty + sudo cp -i web_proxy.conf /usr/local/openresty/nginx/conf.d/ + sudo cp -i app.loc /usr/local/openresty/nginx/conf.d/ + sudo cp -i momo.loc /usr/local/openresty/nginx/conf.d/ + sudo cp -i default.cors /usr/local/openresty/nginx/conf.d/ + sudo cp -i momo_upstream.conf /usr/local/openresty/nginx/conf.d/ + # This will ask you if you want to overwrite the destination + # file. It is safe to enter "y" here. It will overwrite a similar + # sample configuration installed by the + # msys-ecelerity-engagement-proxy package. + sudo cp -i click_proxy_upstream.conf /usr/local/openresty/nginx/conf.d/ + ``` + + **If using or planning to enable webhooks**, copy the following file from the NGINX sample-configs: + + ```bash + sudo cp -i api_webhooks_upstream.conf /usr/local/openresty/nginx/conf.d/ + ``` + +2. For each of the following files, edit the associated "upstream stanza" to point to port 2081 on all MTA nodes. See the example below. + + - `/usr/local/openresty/nginx/conf.d/click_proxy_upstream.conf` (port 2081) + - `/usr/local/openresty/nginx/conf.d/momo_upstream.conf` (port 2081) + + Example: + + ``` + cat /usr/local/openresty/nginx/conf.d/click_proxy_upstream.conf + upstream click_proxy { + server mta1.yourdomain.com:2081; + server mta2.yourdomain.com:2081; + ... + server mtaN.yourdomain.com:2081; + least_conn; + } + ``` + +3. **If using or planning to enable webhooks**, edit **/usr/local/openresty/nginx/conf.d/web_proxy.conf**. Remove the comment character (#) from the line: + + ``` + # include "app.loc" + ``` + +4. **If using or planning to enable webhooks**, edit **/usr/local/openresty/nginx/conf.d/api_webhooks_upstream.conf** and add all of your MTA nodes to the **upstream** stanza: + + ``` + upstream api_webhooks { + # List of all Webhooks api instances in the cluster: + server mta1.yourdomain.com:2084; + server mta2.yourdomain.com:2084; + ... + server mtaN.yourdomain.com:2084; + least_conn; + } + ``` + +## 5.3. Enable Click/Open Listener + +If you are enabling the Click/Open listeners, you need to add a Listen stanza permitting NGINX to service the clicks and opens. You can add this to the **/usr/local/openresty/nginx/conf.d/web_proxy.conf** file or add a new **click_tracking.conf** file in the same directory. + +``` +server { + listen 81; # need to be mapped from external port + server_name _; + more_set_headers 'Server: msys-http'; + more_clear_headers 'X-Powered-By'; + location /o { + proxy_pass http://click_proxy; + } + location /q { + proxy_pass http://click_proxy; + } + location /f { + proxy_pass http://click_proxy; + } + location /robots.txt { + access_log off; + add_header Content-Type: text/plain; + return 200 "User-Agent: *\nDisallow: /\n"; + } + location / { + access_log off; + return 404; + more_set_headers "Content-Type: text/plain"; + } +} +``` + +## 5.4. Test the NGINX Configuration + +```bash +sudo openresty -t +``` + +Your results should look like this: + +``` +nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok +nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test is successful +``` + +## 5.5. Start NGINX + +```bash +sudo systemctl restart openresty +``` + +## 5.6. Configure the Remaining MTA Nodes + +1. Copy the NGINX configuration files to all the remaining MTA nodes. (`$PWD` is a Linux shell variable that always contains the current working directory, i.e., the equivalent of the response from the `pwd` command.) + + ```bash + cd /usr/local/openresty/nginx/conf + scp nginx.conf mtaN.yourdomain.com:$PWD + cd /etc/logrotate.d + scp openresty mtaN.yourdomain.com:$PWD + cd /usr/local/openresty/nginx/conf.d + scp web_proxy.conf mtaN.yourdomain.com:$PWD + scp app.loc mtaN.yourdomain.com:$PWD + scp momo.loc mtaN.yourdomain.com:$PWD + scp default.cors mtaN.yourdomain.com:$PWD + scp momo_upstream.conf mtaN.yourdomain.com:$PWD + scp click_proxy_upstream.conf mtaN.yourdomain.com:$PWD + # and if using webhooks: + scp api_webhooks_upstream.conf mtaN.yourdomain.com:$PWD + ``` + +2. Start NGINX on all the remaining MTA nodes. + + ```bash + # If NGINX was started previously, run restart instead of start + sudo systemctl start openresty + ``` diff --git a/content/momentum/manuals/enabling-webhooks.md b/content/momentum/manuals/enabling-webhooks.md new file mode 100644 index 000000000..ff00a5526 --- /dev/null +++ b/content/momentum/manuals/enabling-webhooks.md @@ -0,0 +1,546 @@ +--- +title: "Enabling Webhooks" +subtitle: "Momentum" +version: "5.3" +date: "June 2026" +description: "How to enable Momentum 5.3 Webhooks on an MTA-only cluster — installing RabbitMQ, Node.js, and OpenResty NGINX, configuring the webhooks API/ETL services and the event hose, plus appendices covering webhook events and configuration options." +lastUpdated: "06/05/2026" +--- + +# 1. Purpose + +Following the initial installation of Momentum 5.3 in an MTA-only configuration, the 5.3 Webhooks functionalities can be added and enabled by following the procedures outlined below. + +As of Momentum 4.2.31 and subsequent releases, webhooks are configured in a JSON configuration file; there is no API for configuring webhooks. + +The webhooks add-on feature is supported in Red Hat Enterprise (RHEL) 8, 9, and 10 environments. These files are provided AS IS, and if you need additional support, please contact your sales representative about moving to SparkPost Cloud. + +# 2. Pre-Requisite Packages + +As of version 5.1, the following **msys** packages were removed from the release bundle and should be replaced with the corresponding system packages: + +- **msys-rabbitmq**: replaced with **rabbitmq-server** +- **msys-erlang**: **msys-rabbitmq** depends on it. Replaced with the **erlang** package installed with **rabbitmq-server** +- **msys-nginx**: replaced with **openresty** + +> **Note:** By the time of the Momentum 5.3 release, there was no official **openresty** available for RHEL 10. Until changed, an **msys-openresty** package can be found at the [Message Systems Support](https://support.messagesystems.com/start.php) website. + +The way Momentum uses RabbitMQ and NGINX to offer webhook services remains the same. + +In version 5.3, the **msys-nodejs** package was also removed from the webhooks bundle and should be replaced with a valid Node.js 24 (LTS version) package from either the system or the official repository. + +# 3. Install the Packages + +## 3.1. Install Pre-Requisite Packages + +### 3.1.1. RabbitMQ / rabbitmq-server + +If you have **msys-rabbitmq** installed, please follow the **Upgrade Momentum Webhooks to 5.3** document to remove **msys-rabbitmq** and install the system-provided RabbitMQ package. + +For a new installation: + +1. Download and install Erlang OTP from GitHub: [https://github.com/rabbitmq/erlang-rpm/releases](https://github.com/rabbitmq/erlang-rpm/releases) + +2. Download and install the common **noarch** package of RabbitMQ server from [https://github.com/rabbitmq/rabbitmq-server/releases](https://github.com/rabbitmq/rabbitmq-server/releases) (at this time, it is still named as **el8**) + +### 3.1.2. rabbitmqadmin + +The deprecated **msys-rabbitmq** includes **rabbitmqadmin**, but the official RabbitMQ package does not include it, and you need to install it separately. Momentum is tested with the **rabbitmqadmin** v2 tool. For a new installation in RHEL 9 x86 and 10, download and install the latest version from GitHub: [https://github.com/rabbitmq/rabbitmqadmin-ng/releases](https://github.com/rabbitmq/rabbitmqadmin-ng/releases). + +For RHEL 8 and RHEL 9 ARM: + +1. Download the source tarball of v2.26.0 (last buildable) from [https://github.com/rabbitmq/rabbitmqadmin-ng/releases/tag/v2.26.0](https://github.com/rabbitmq/rabbitmqadmin-ng/releases/tag/v2.26.0) + +2. Install **cargo** and build **rabbitmqadmin** from source: + + ```bash + tar -zxf v.tar.gz + cd rabbitmqadmin-ng-/ + cargo build --release + ``` + +3. As **root**, copy the **rabbitmqadmin** binary from **target/release** to the system path. + +### 3.1.3. NGINX + +If you have **msys-nginx** installed, please uninstall it first. You can follow the **Upgrade Momentum Webhooks to 5.3** document to upgrade NGINX running on your box. + +Momentum uses [OpenResty NGINX](https://openresty.org/en/download.html). The installation steps followed and tested with Momentum are [here](https://openresty.org/en/linux-packages.html#rhel) for RHEL 8 and 9. For RHEL 10, if there is no official package yet, install the **msys-openresty** package available on the [Message Systems Support](https://support.messagesystems.com/start.php) website. + +### 3.1.4. Node.js + +Momentum 5.3 uses Node.js 24 LTS from external providers. If you have **msys-nodejs** installed, please uninstall it first. + +For RHEL 8 and 9, upstream **nodejs-libs** and **nodejs** RPM packages must be downloaded and installed. In RHEL 10, version 24 is available to be installed as an alternative: + +```bash +sudo dnf install -y nodejs24 +sudo alternatives --install /usr/bin/node node /usr/bin/node-24 100 +sudo alternatives --install /usr/bin/npm npm /usr/bin/npm-24 100 +sudo alternatives --install /usr/bin/npx npx /usr/bin/npx-24 100 +``` + +## 3.2. Install the Webhooks Bundle of Momentum + +1. Download the correct webhooks bundle for your architecture from the [Message Systems Support](https://support.messagesystems.com/start.php) website for every node you will install, and unpack the file. + +2. Copy the bundle to the **/var/tmp/** directory on each of the nodes. _Note that throughout this document, specific bundle filenames are shown, and their resulting install directory names are only examples._ + + ```bash + cp momentum-webhooks-bundle-5.3.x.yyyyy.rhel..tar.gz \ + /var/tmp/ + ``` + + where **\** is **8**, **9**, or **10**, and **\** is **x86_64** or **aarch64** (except to RHEL 8). + +3. Unpack the tarball on each node and set the repository directory. + + ```bash + cd /var/tmp + tar -zxf \ + momentum-webhooks-bundle-5.3.x.yyyyy.rhel..tar.gz + cd momentum-webhooks-5.3.x.yyyyy/ + ./setrepodir + ``` + + > **Note:** The **./setrepodir** script establishes some environmental parameters for the installation. If the installation is not completed within the same terminal session in which it was started, the **./setrepodir** command _must_ be re-executed in any new session(s) before executing any of the **dnf** commands for the installation. + +4. **[MTA Nodes]** For every node you designated as an MTA (including the first node, IF it is NOT a Log Aggregator), perform the following: + + ```bash + sudo dnf install -y --config momentum.repo --enablerepo momentum \ + msys-role-webhooks + ``` + +# 4. Configure RabbitMQ Server + +On all MTA nodes, change to the **root** user: + +```bash +sudo su +``` + +Configure RabbitMQ: + +```bash +systemctl enable rabbitmq-server +systemctl restart rabbitmq-server +rabbitmq-plugins enable rabbitmq_management +rabbitmqadmin declare exchange --name momentum_metrics --type topic +export RABBITMQPWD="p1-Vk0lXy" +rabbitmqctl add_user rabbitmq $RABBITMQPWD +rabbitmqctl set_user_tags rabbitmq administrator +rabbitmqctl set_permissions -p '/' rabbitmq '.*' '.*' '.*' +rabbitmqctl delete_user guest +``` + +_(… continue as root for the instructions below and through section 5.1 …)_ + +Since Momentum 5.1, TLS connections to the RabbitMQ server are supported. To enable TLS in the RabbitMQ server, please refer to [https://www.rabbitmq.com/docs/ssl#enabling-tls](https://www.rabbitmq.com/docs/ssl#enabling-tls). Here is an example of **/etc/rabbitmq/rabbitmq.conf** having TLS enforced: + +``` +# disables non-TLS listeners, only TLS-enabled clients +# will be able to connect +listeners.tcp = none # comment out if allows non-TLS connection +listeners.ssl.default = 5671 +ssl_options.cacertfile = /path/to/cafile +ssl_options.certfile = /path/to/certfile +ssl_options.keyfile = /path/to/privatekeyfile +ssl_options.verify = verify_peer +ssl_options.fail_if_no_peer_cert = true +``` + +RabbitMQ must be configured with a TLS certificate that: + +- Is signed by a **trusted CA** (not self-signed); +- Contains a **Subject Alternative Name (SAN)** entry that matches the hostname clients will use to connect. + +Clients may fail to connect if the certificate is invalid, self-signed, or missing SAN entries. + +# 5. Set Up Webhook Processes on the MTAs + +> **Note:** Whenever you change any **webhooks-api** JSON configuration file, the **msys-app-webhooks-api** service _must_ be restarted for the changes to take effect; likewise, for the **webhooks-etl** JSON configuration files and service. + +## 5.1. Configure One MTA Node + +1. Continuing as the **root** user, edit/create **/opt/msys/app/webhooks-api/config/production.json** on one MTA, as below: + + ```json + { + "application": { + "cassandraSupport": { + "enabled": false + }, + "analyticsSupport": { + "enabled": false + } + } + } + ``` + +2. Create **/opt/msys/app/webhooks-api/config/webhooks.json** on the same MTA. The example below shows several different webhook configurations; the `custom_headers` entry is an example of using the custom headers feature. + + ```json + [ + { + "name": "My example webhook #1", + "events": ["policy_rejection", "bounce", "delay"], + "target": "https://example-domain.com/path/to/endpoint", + "custom_headers": { + "x-api-key": "4194cf7d-f0ce-427c-a026-a11faa6c437e" + } + }, + { + "name": "My example webhook #2", + "events": ["open", "click"], + "target": "https://your-consumer-domain.com/path/to/your/code" + }, + { + "name": "My example webhook #3", + "events": [ + "delivery", "injection", "bounce", "delay", "policy_rejection", + "out_of_band", "open", "click", + "generation_failure", "generation_rejection", "spam_complaint", + "ad_status", "ad_adjust", + "link_unsubscribe", "sms_status" + ], + "target": "https://your-consumer-domain2.com/all/events/path/to/your/code" + } + ] + ``` + +3. Create **/opt/msys/app/webhooks-etl/config/production.json** on the same MTA (notice the **RABBITMQPWD** variable was set during RabbitMQ configuration). + + ```bash + echo "{\"rabbitmq\":{\"password\":\"$RABBITMQPWD\"}}" \ + > /opt/msys/app/webhooks-etl/config/production.json + ``` + + If connecting to RabbitMQ using TLS, **/opt/msys/app/webhooks-etl/config/production.json** should be _added_ with: + + ```json + { + "rabbitmq": { + "password": "p1-Vk0lXy", + "host": "localhost", + "port": 5671, + "ssl": { + "enabled": true, + "caFile": "/path/to/ca.cert", + "certFile": "/path/to/client.cert", + "keyFile": "/path/to/client.key" + } + } + } + ``` + +4. Validate the JSON structure of the created files on the MTA. The **jq** utility displays an error if the JSON file contains syntax errors or displays its contents if it is valid. + + ```bash + jq . /opt/msys/app/webhooks-api/config/production.json + jq . /opt/msys/app/webhooks-api/config/webhooks.json + jq . /opt/msys/app/webhooks-etl/config/production.json + ``` + +5. Restart the **msys-app-webhooks-api** and **msys-app-webhooks-etl** services on the same MTA and check the process logs for errors (use **CTRL-C** to exit the **journalctl -f** of the logs). + + ```bash + systemctl restart msys-app-webhooks-api + systemctl restart msys-app-webhooks-etl + journalctl -u msys-app-webhooks-* -f + exit # (from root) + ``` + +## 5.2. Configure Remaining MTA Nodes + +1. Copy the webhooks configuration files to all of the remaining MTA nodes. (`$PWD` is a Linux shell variable that always contains the current working directory, i.e., the equivalent of the response from the `pwd` command.) + + ```bash + cd /opt/msys/app/webhooks-api/config + scp production.json webhooks.json mtaN.your.domain:$PWD + cd /opt/msys/app/webhooks-etl/config + scp production.json mtaN.your.domain:$PWD + ``` + +2. Log in to each of the remaining MTA nodes in turn, start the Webhooks processes on them, and check the process logs for errors. (Use **CTRL-C** to exit the **journalctl -f** of the logs.) + + ```bash + sudo systemctl restart msys-app-webhooks-api + sudo systemctl restart msys-app-webhooks-etl + sudo journalctl -u msys-app-webhooks-* -f + ``` + +# 6. Enable Event Hydrant & Event Hose on the MTA + +## 6.1. Update Configuration on the First Node + +1. Enable event_hydrant and event_hose in the **/opt/msys/ecelerity/etc/conf/default/ecelerity.conf** configuration file by removing the comment character (#) from the following lines: + + ``` + #event_hydrant "event_collector" { + #} + #event_hose "momentum_metrics" { + #use_tls = 1 # use TLS with the RabbitMQ server + #port = 5671 + #tls_ca = "/path/to/ca.cert" + #tls_certificate = "/path/to/client.cert" + #tls_key = "/path/to/client.key" + #} + ``` + +2. Commit the changes (if you're using **ecconfigd**) and restart Ecelerity: + + ```bash + # $ADMINPASS is the password used during the MTA installation + /opt/msys/ecelerity/bin/eccfg commit --username admin \ + --password $ADMINPASS --add-all --message "Enabling Event Hose" + sudo systemctl restart ecelerity + ``` + +## 6.2. Configure Remaining MTA Nodes + +1. If NOT using **ecconfigd** to manage the configuration, copy the **ecelerity.conf** config file to each MTA node in the cluster. If using **ecconfigd**, these will be propagated automatically. + + ```bash + scp /opt/msys/ecelerity/etc/conf/default/ecelerity.conf \ + mtaN.your.domain:/opt/msys/ecelerity/etc/conf/default + ``` + +2. Restart ecelerity on each of the remaining MTA nodes: + + ```bash + sudo systemctl restart ecelerity + ``` + +# 7. Setup NGINX + +> **Note:** If the procedure for enabling 5.3 REST APIs and Message Generation has already been performed on this cluster, NGINX has already been set up and configured according to the same instructions below. Double-check that each step in those instructions that was prefaced with "If using webhooks…" was executed at that time. If any were not, execute just those steps now. Otherwise, this entire section can be skipped, and the procedure is complete. + +## 7.1. Install the Required Package + +For every node you designate as an MTA, make sure OpenResty NGINX is installed. For instance, in RHEL 8 and 9 nodes (replace with **msys-openresty** if in RHEL 10 nodes): + +```bash +sudo dnf list openresty +``` + +Your results should look like this: + +``` +Installed Packages +openresty.x86_64 1.27.1.2-1.el9 @openresty +``` + +## 7.2. Configure NGINX + +On MTA nodes, an NGINX process acts as an API proxy and load balancer for various API endpoints. In this section, you will configure NGINX for the MTAs. + +> **Note:** OpenResty NGINX has its configuration located under **/usr/local/openresty/nginx**. If yours is different, you can use **sudo find / -name nginx.conf -print** to find the location used by your installation. + +1. Copy the following files: + + ```bash + sudo mkdir -p /usr/local/openresty/nginx/conf.d /var/log/nginx + cd /opt/msys/ecelerity/etc/sample-configs/nginx + sudo cp -i conf/nginx.conf /usr/local/openresty/nginx/conf/ + sudo cp -i conf/logrotate /etc/logrotate.d/openresty + sudo cp -i web_proxy.conf app.loc momo.loc default.cors \ + momo_upstream.conf /usr/local/openresty/nginx/conf.d/ + # This will ask you if you want to overwrite the destination + # file. It is safe to enter "y" here. It will overwrite a similar + # sample configuration installed by the + # msys-ecelerity-engagement-proxy package. + sudo cp -i click_proxy_upstream.conf \ + /usr/local/openresty/nginx/conf.d/ + ``` + + Copy the following file from the NGINX sample-configs as well, for webhooks: + + ```bash + sudo cp -i \ + api_webhooks_upstream.conf /usr/local/openresty/nginx/conf.d/ + ``` + +2. For **each** of the following files, edit the associated upstream stanza to point to port 2081 on all MTA nodes. See the example below. + + - `/usr/local/openresty/nginx/conf.d/click_proxy_upstream.conf` (port 2081) + - `/usr/local/openresty/nginx/conf.d/momo_upstream.conf` (port 2081) + + Example: + + ``` + cat /usr/local/openresty/nginx/conf.d/click_proxy_upstream.conf + upstream click_proxy { + server mta1.your.domain:2081; + server mta2.your.domain:2081; + ... + server mtaN.your.domain:2081; + least_conn; + } + ``` + +3. For webhooks, edit **/usr/local/openresty/nginx/conf.d/web_proxy.conf**. Remove the comment character (#) from the existing line: + + ``` + # include "../conf.d/app.loc" + ``` + +4. For webhooks, edit **/usr/local/openresty/nginx/conf.d/api_webhooks_upstream.conf** and add all of your MTA nodes to the **upstream** stanza: + + ``` + upstream api_webhooks { + # List of all Webhooks api instances in the cluster: + server mta1.your.domain:2084; + server mta2.your.domain:2084; + ... + server mtaN.your.domain:2084; + least_conn; + } + ``` + +## 7.3. Test the NGINX Configuration + +```bash +sudo openresty -t +``` + +Your results should look like this: + +``` +nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok +nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test is successful +``` + +## 7.4. Start NGINX + +```bash +sudo systemctl restart openresty +``` + +## 7.5. Configure Remaining MTA Nodes + +1. Copy the NGINX configuration files to all of the remaining MTA nodes. (`$PWD` is a Linux shell variable that always contains the current working directory, i.e., the equivalent of the response from the `pwd` command.) + + ```bash + cd /usr/local/openresty/nginx/conf + scp nginx.conf mtaN.yourdomain.com:$PWD + cd /etc/logrotate.d + scp openresty mtaN.yourdomain.com:$PWD + cd /usr/local/openresty/nginx/conf.d + scp web_proxy.conf app.loc momo.loc default.cors \ + momo_upstream.conf click_proxy_upstream.conf \ + mtaN.your.domain:$PWD + # and if using webhooks: + scp api_webhooks_upstream.conf mtaN.your.domain:$PWD + ``` + +2. Start NGINX on all the remaining MTA nodes. + + ```bash + systemctl restart openresty + ``` + +3. Configure webhooks as per the previous example of the **webhooks.json** file and the information in the Appendices. + +# Appendix 1: Webhook Event Reference + +| Event | Event Key (for config file) | Event Description | +| --- | --- | --- | +| Adaptive Delivery Adjustment | `"ad_adjust"` | Momentum changed a low-level parameter as a result of an adaptive rule being triggered or automatic performance tuning | +| Adaptive Delivery Status | `"ad_status"` | A negative ISP response triggered an adaptive rule, and Momentum took action to adjust its sending patterns | +| Bounce | `"bounce"` | Remote MTA has permanently rejected a message | +| Click | `"click"` | The recipient clicked a tracked link in a message, thus prompting a redirect through the Momentum click-tracking server to the link's destination | +| Delay | `"delay"` | Remote MTA has temporarily rejected a message | +| Delivery | `"delivery"` | Remote MTA acknowledged receipt of a message | +| Generation Failure | `"generation_failure"` | Message generation failed for an intended recipient | +| Generation Rejection | `"generation_rejection"` | Momentum rejected message generation due to policy | +| Injection | `"injection"` | The message is received by or injected into Momentum | +| Link Unsubscribe | `"link_unsubscribe"` | The user clicked a hyperlink in a received email | +| List Unsubscribe | `"list_unsubscribe"` | The user clicked the 'unsubscribe' button on an email client | +| Open | `"open"` | The recipient opened a message in a mail client, thus rendering a tracking pixel | +| Out of Band Bounce | `"out_of_band"` | Remote MTA initially reported acceptance of a message, but it has since asynchronously reported that the message was not delivered | +| Policy Rejection | `"policy_rejection"` | Due to policy, Momentum rejected a message or failed to generate a message | +| SMS Status | `"sms_status"` | SMPP/SMS message produced a status log output | +| Spam Complaint | `"spam_complaint"` | The message was classified as spam by the recipient | + +# Appendix 2: Webhooks API Configuration + +`application.analyticsSupport.enabled` + +Used to determine if Vertica is used to store webhook batch status information, or if a flat file is used instead. **This should be set to `false` if your Momentum cluster does not have Vertica installed, which is always the case for an MTA-only fresh install.** Defaults to `true`, for backward compatibility on upgraded systems. + +Example `production.json`: + +```json +{ + "application": { + "analyticsSupport": { + "enabled": false + } + } +} +``` + +`application.analyticsSupport.alternativeLogPath` + +Used to override the default location that the Webhooks API will write batch status information to. Only used if `application.analyticsSupport.enabled` is set to `false`. Defaults to `/var/log/msys-nodejs/webhooks-batch-status.log`. + +Example `production.json`: + +```json +{ + "application": { + "analyticsSupport": { + "enabled": false, + "alternativeLogPath": "/path/to/my/log/file.log" + } + } +} +``` + +# Appendix 3: Webhook Consumers Configuration + +| Config Name | Required/Optional | JSON Data Type | Description | +| --- | --- | --- | --- | +| `name` | optional | String | User-friendly name for the webhook | +| `events` | required | Array | List of events that will be sent via POST request to the target URL | +| `target` | required | String | URL of the target to which to post data | +| `auth_token` | optional | String | Authentication token to present in the `X-MessageSystems-Webhook-Token` header of POST requests to the target URL | +| `custom_headers` | optional | Object | Object of custom headers to be used during POST requests to the target | + +Example `webhooks.json`: + +```json +[ + { + "name": "My example webhook #1", + "events": ["policy_rejection", "bounce", "delay"], + "target": "https://example-domain.com/path/to/endpoint", + "custom_headers": { + "x-api-key": "4194cf7d-f0ce-427c-a026-a11faa6c437e" + } + }, + { + "name": "My example webhook #2", + "events": ["open", "click"], + "target": "https://your-consumer-domain.com/whatever/path/to/your/code" + }, + { + "name": "My example webhook #3", + "events": [ + "delivery", "injection", "bounce", "delay", "policy_rejection", + "out_of_band", "open", "click", + "generation_failure", "generation_rejection", "spam_complaint", + "ad_status", "ad_adjust", + "link_unsubscribe", "sms_status" + ], + "target": "https://your-consumer-domain2.com/all/events/please/path/to/your/code" + } +] +``` + +# Appendix 4: Webhook Usage Configuration + +| Config Name | JSON Data Type | Description | +| --- | --- | --- | +| `disableSingleWorker` | Boolean | If set to `true`, a single webhook will utilize each worker that is spawned. By default, each webhook only uses a single worker. | diff --git a/content/momentum/manuals/index.md b/content/momentum/manuals/index.md index bdc07fbea..df923b8e8 100644 --- a/content/momentum/manuals/index.md +++ b/content/momentum/manuals/index.md @@ -12,4 +12,8 @@ customers — installation guides, upgrade guides, and release notes — for ## Available manuals -- [Installation Manual](/momentum/manuals/installation-manual) — Momentum 5.3 +- [Installation Manual](/momentum/manuals/installation-manual) +- [Upgrade Manual](/momentum/manuals/upgrade-manual) — MTA-only +- [Enabling APIs & Message Generation](/momentum/manuals/enabling-apis-message-generation) — Transmissions API, SMTPAPI, Message Generation +- [Enabling Webhooks](/momentum/manuals/enabling-webhooks) +- [Upgrading Webhooks](/momentum/manuals/upgrading-webhooks) diff --git a/content/momentum/manuals/upgrade-manual.md b/content/momentum/manuals/upgrade-manual.md new file mode 100644 index 000000000..9c671eb6b --- /dev/null +++ b/content/momentum/manuals/upgrade-manual.md @@ -0,0 +1,297 @@ +--- +title: "Upgrade Manual (MTA-Only)" +subtitle: "Momentum" +version: "5.3" +date: "June 2026" +description: "How to upgrade an MTA-only Momentum installation to 5.3 on Red Hat Enterprise Linux (RHEL) 8, 9, or 10 — stopping services, removing legacy packages, upgrading the software and PostgreSQL, migrating NGINX to OpenResty, and restarting services." +lastUpdated: "06/05/2026" +--- + +# 1. Introduction + +This document describes upgrading an MTA-only installation to Momentum 5.3, from the previous versions listed below: + +- Momentum 4.2.38+, 4.3.x, 4.4.x, or 4.6, if the prior installation is in a Red Hat Enterprise Linux (RHEL) 7 (or its CentOS equivalent) operating environment; + + - _Upgrading the operating system to RHEL 8, 9, or 10 is a prerequisite for upgrading Momentum to version 5.3._ If that is not possible, you'll need to set up a new server, then refer to the **Momentum 5.3 Installation** document. + + - If you're running a version _before_ 4.2.38 and have Cassandra enabled, please contact your support representative for assistance. + +- Momentum 4.5, installed on RHEL 8; + +- Momentum 4.7, 4.8, 5.0, 5.1, or 5.2 installed on RHEL 8, 9, or 10 operating environment. + +# 2. Upgrade Instructions + +## 2.1. Download the Software Bundle + +1. Download the Momentum software bundle from the [Message Systems Support](https://support.messagesystems.com/start.php) website for every node that you will upgrade. + +2. Copy the bundle to the **/var/tmp/** directory on each node. _Note that throughout this document, specific bundle filenames are shown, and their resulting install directory names are only examples._ + + ```bash + cp momentum-mta-bundle-5.3.x.yyyyy.rhel..tar.gz \ + /var/tmp/ + ``` + + where **\** is **8**, **9**, or **10**, and **\** is **x86_64** or **aarch64** (except to RHEL 8). + + > **Note:** As introduced in 4.4.0, the MTA-only bundles contain all the necessary components for a subsequent enabling of the 5.3 Webhooks and/or the REST APIs and Message Generation after the initial installation. + +3. Unpack the tarball on each node and set the repository directory. + + ```bash + cd /var/tmp + tar -zxf momentum-mta-bundle-5.3.x.yyyyy.rhel..tar.gz + cd momentum-mta-5.3.x.yyyyy/ + ./setrepodir + ``` + + > **Note:** The **./setrepodir** script establishes some environmental parameters for the installation. If the installation is not completed within the same terminal session in which it was started, the **./setrepodir** command _must_ be re-executed in any new session(s) before executing any of the **dnf** commands for the installation. + +4. Your valid Momentum license file will be in each MTA node's **/opt/msys/ecelerity/etc** folder. Your licenses should be pulled automatically once they have been issued. + +5. If your node does not have public internet access during installation, you will need to manually add your valid Momentum license files. + +> **Note:** Depending on whether FIPS mode is enabled and which versions of the FIPS modules are running in your environment, the Momentum 5.3 license may be constrained to be signed by specific methods. If the regular license file is not validated under such restrictions, please contact the Momentum Customer Support to obtain a proper license file for your case. + +## 2.2. Install EPEL + +Momentum has some dependencies on packages provided by the _Extra Packages for Enterprise Linux_ (EPEL). Make sure it is installed before upgrading Momentum. + +For installation of EPEL on Red Hat Enterprise Linux (RHEL) 8, 9, and 10 (the **\** number below): + +```bash +sudo dnf install -y wget +wget \ + https://dl.fedoraproject.org/pub/epel/epel-release-latest-.noarch.rpm +sudo rpm -Uvh epel-release-latest-.noarch.rpm +``` + +## 2.3. Upgrade Software + +> **Note:** If you are upgrading a **single-node** installation, perform all the steps described in this document for both the first node and subsequent nodes of a cluster. + +The first step is to shut down the relevant services on the nodes to allow for the upgrade. + +### 2.3.1. Stopping first-node services + +If the first node in the cluster is a Cluster Manager, then it is where the **eccmgr** service runs. The node may be a Log Aggregator or a PostgreSQL Database Server. + +```bash +# Stopping eccmgr is only applicable +# if the first node is a Cluster Manager. +sudo systemctl stop eccmgr +``` + +It may be possible that the (now deprecated) Configuration Manager is running in the cluster. If that is the case, **ecconfigd** must be shut down as well. + +```bash +# Stopping ecconfigd is required for all +# first node types, MTA or Cluster Manager. +sudo systemctl stop ecconfigd +``` + +### 2.3.2. Stopping other services + +If you are upgrading a cluster that has already had the optional Webhooks functionality or enabled the Transmissions or SMTP APIs (and engagement tracking), there are additional services to stop. + +If **msys-nginx** exists from a previous installation of Momentum 5.0 or earlier, you need to save the configuration, then remove it before installing OpenResty NGINX. + +1. Backup existing NGINX configurations: + + ```bash + mkdir /var/tmp/nginx + sudo cp -a /opt/msys/3rdParty/nginx/conf* /var/tmp/nginx + ``` + +2. Stop, then _uninstall_ **msys-nginx** (this will remove a bunch of dependencies): + + ```bash + sudo systemctl stop msys-nginx + sudo dnf remove msys-nginx + ``` + +3. Install the **openresty** package by following the steps [here](https://openresty.org/en/linux-packages.html#rhel). + + > **Note:** By the time of the Momentum 5.3 release, there was no official **openresty** available for RHEL 10. Until changed, an **msys-openresty** package can be found at the [Message Systems Support](https://support.messagesystems.com/start.php) website. + +Finally, refer to the **Upgrade Momentum Webhooks to 5.3** document to remove any existing **msys-rabbitmq** and/or **msys-nodejs** packages and install the corresponding upstream ones. + +### 2.3.3. Stopping MTA services + +Perform this step on all MTAs, including the first node if it is _not_ a Cluster Manager. + +```bash +sudo systemctl stop ecelerity +``` + +Perform additional service shutdowns depending on whether webhooks and/or message generation features were enabled after the initial prior version install. Perform these on **all** MTAs, including the first node if it is not a Cluster Manager. See below for these (and other) optional service instructions. + +Lastly, in all nodes, regardless of whether they had the additional services enabled or not, make sure to shut down the Riak service for the distributed database, in case it is running. + +```bash +sudo systemctl stop msys-riak +``` + +### 2.3.4. [OPTIONAL] Prepare for PostgreSQL conversion + +If **msys-pg** exists from a previous installation of Momentum 5.1 or earlier, a conversion will be needed to preserve the database contents. The database files will also reside in a different location. To prepare for this conversion, run the following commands as **root** _before the upgrade._ + +```bash +/opt/msys/3rdParty/bin/pg_dumpall -c -U msyspg \ + -f /var/tmp/pgdumpall.out +/etc/init.d/msyspg stop +``` + +This file must then be edited. Remove all lines containing the string **msyspg** as they are no longer needed. + +### 2.3.5. Upgrade Momentum + +As of version 4.7, many **msys** packages were removed in favor of using system packages. If you're upgrading from a Momentum version before 4.7, it's necessary to remove those packages that are no longer needed. + +```bash +sudo dnf remove -y cassandra-cpp-driver msys-ecelerity-aws-aws \ + msys-aws-cpp-sdk msys-cassandra-python-driver msys-curl erlang \ + msys-ffi msys-freetds msys-gmp msys-gnutls msys-hiredis \ + msys-jemalloc msys-jlog-perl msys-ldap msys-leveldb msys-libevent \ + msys-libmcrypt msys-libstrl msys-libxml2 msys-lua-aws \ + msys-lua-bitop msys-nettle msys-nghttp2 msys-opendkim msys-pcre \ + msys-sqlite msys-unbound msys-unixODBC + +cd /var/tmp/momentum-mta-5.3.x.yyyyy/ +./setrepodir +sudo dnf upgrade -y --config momentum.repo --enablerepo momentum +``` + +After upgrading, if using NGINX: + +1. Restore existing configuration files: + + > **Note:** OpenResty NGINX has its configuration and log files located under **/usr/local/openresty/nginx**. If yours is different, you can use **find / -name nginx.conf -print** to find the location used by your installation. We'll refer to this NGINX root directory as **$NGINX_ROOT** in the next steps. + + ```bash + sudo cp -a /var/tmp/nginx/conf* $NGINX_ROOT + ``` + +2. Edit the **nginx.conf** file in **$NGINX_ROOT** as follows: + + ``` + # Remove or comment out (disable) this line if it exists + #pid /var/run/nginx.pid; + # Set the correct root directory where conf.d can be found + include $NGINX_ROOT/conf.d/*.conf + ``` + +3. Check the configuration is ok: + + ```bash + sudo openresty -t + ``` + +4. Start the NGINX service: + + ```bash + sudo systemctl start openresty + # make sure NGINX is running + ps -ef | grep nginx + ``` + +### 2.3.6. [OPTIONAL] Upgrading the PostgreSQL database server + +As of version 5.2, the **msys-pg** package was replaced with an official version of the PostgreSQL package. In RHEL 10, install the system-provided **postgresql** package: + +```bash +sudo dnf install -y postgresql +``` + +On the other hand, for RHEL 8 and 9, the provided packages are for versions no longer supported. It is then recommended to install the package available from the PostgreSQL repository for a version still under maintenance (e.g., 16): + +```bash +sudo dnf install -y \ + https://download.postgresql.org/pub/repos/yum/reporpms/EL--/pgdg-redhat-repo-latest.noarch.rpm +sudo dnf -qy module disable postgresql +sudo dnf install -y postgresql16-server +sudo /usr/pgsql-16/bin/postgresql-16-setup initdb +sudo systemctl enable --now postgresql-16 +export PATH=/usr/pgsql-16/bin:$PATH # e.g. for psql +``` + +where **\** is **8** or **9**, and **\** is **x86_64** or **aarch64** (only for RHEL 9). + +After the installation: + +1. Restore the contents from the prior installation (of **msys-pg**). + + ```bash + sudo psql -f /var/tmp/pgdumpall.out -h 127.0.0.1 postgres -U postgres + ``` + +2. **Note:** You can set the server location to avoid the need to use the **-h** option for **psql** commands. + + ```bash + export PGHOST=127.0.0.1 + ``` + +3. After correct operation is confirmed, it is recommended to remove the old package if manual operations on the database might be done, to prevent confusion (e.g., inadvertent use of the wrong **psql** utility and database). The old database at **/var/db/msyspg** could also be deleted. + + ```bash + sudo dnf remove msys-pg + ``` + +## 2.4. Starting Momentum services + +Perform the steps of this section on all MTAs, including the first node if it is not a Cluster Manager. + +```bash +sudo systemctl start ecelerity +``` + +If the node is the Cluster Manager: + +```bash +sudo systemctl start eccmgr +``` + +Perform additional service startups depending on whether webhooks and/or message generation features were enabled after the initial prior version install. Perform these on **all** MTAs, including the first node if it is _not_ a Cluster Manager. + +### 2.4.1. Installing the eccfg client code + +If you are still using the **ecconfigd**/**eccfg** service to manage your configuration, you will need to install an additional package: + +```bash +sudo dnf install -y --disablerepo=* --config momentum.repo \ + --enablerepo=momentum msys-ecelerity-config-client +``` + +> **Note:** Configuration Management (**ecconfigd/eccfg** services) has been a deprecated feature since version 4.3.1 of Momentum. + +## 2.5. Additional Notes on NGINX + +The directory mappings between Momentum 5.1+ and previous versions are listed in the table below: + +| Directories in Momentum 5.0 and earlier | Directories in Momentum 5.1 and later | +| --- | --- | +| **/opt/msys/3rdParty/nginx** | **$NGINX_ROOT** | + +The following directories and files that were installed in **/opt/msys/3rdParty/nginx** when **msys-ecelerity-engagement-proxy** was installed are now installed in **/opt/msys/ecelerity/etc/sample-configs/nginx** _and need to be manually copied to **$NGINX_ROOT**_: + +| Installed by Momentum 5.0 and earlier | Installed by Momentum 5.1 and later | Destination of the manual copy | +| --- | --- | --- | +| **/opt/msys/3rdParty/nginx/conf.d/filter_forwarded4.lua** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/filter_forwarded4.lua** | **$NGINX_ROOT/conf.d/filter_forward** | +| **/opt/msys/3rdParty/nginx/conf.d/click_proxy.conf** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/click_proxy.conf** | **$NGINX_ROOT/conf.d/click_proxy.conf** | +| **/opt/msys/3rdParty/nginx/conf.d/click_proxy/base.loc** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/click_proxy/base.loc** | **$NGINX_ROOT/conf.d/click_proxy/base.loc** | + +# 3. Copy Configuration and Spool from an Old Server + +1. Copy over the config (e.g., contents of **/opt/msys/ecelerity/etc/conf**). + +2. If there are still spooled messages on the old server, they can be imported into the new server. After copying the directories containing the spool files (e.g., **/var/spool/ecelerity**) to the new server, use the spool import command — [https://support.sparkpost.com/momentum/4/console-commands/spool-import](https://support.sparkpost.com/momentum/4/console-commands/spool-import). + +3. If desired and applicable, copy the PostgreSQL database by following the instructions above. + +4. If IP addresses are new, adaptive delivery will adjust the sending rate accordingly. But if the IP addresses on the new server are already warmed up, we recommend setting the AD age to a high value so the message rate is not throttled. + +5. Check the release notes and/or changelogs in case some older features are deprecated in the newer releases. + +6. Point the injecting application(s) to the new server. diff --git a/content/momentum/manuals/upgrading-webhooks.md b/content/momentum/manuals/upgrading-webhooks.md new file mode 100644 index 000000000..0182d6ea8 --- /dev/null +++ b/content/momentum/manuals/upgrading-webhooks.md @@ -0,0 +1,226 @@ +--- +title: "Upgrading Webhooks" +subtitle: "Momentum" +version: "5.3" +date: "June 2026" +description: "How to upgrade an existing Momentum Webhooks installation to 5.3 on Red Hat Enterprise Linux (RHEL) 8, 9, or 10 — stopping services, upgrading RabbitMQ, NGINX/OpenResty, and Node.js, and reinstalling the 5.3 webhooks packages." +lastUpdated: "06/05/2026" +--- + +# 1. Introduction + +This document applies to the Red Hat Enterprise Linux (RHEL) environments in versions 8, 9, and 10 installed with previous versions of the Momentum Webhooks service, where Webhooks is intended to be upgraded to version **5.3**. + +> **Note:** All the steps in this document have to be performed as the **root** user, and in every MTA node where the Webhooks services are running. + +# 2. Pre-Requisite Packages + +As of version 5.1, the following **msys** packages were removed from the release bundle and should be replaced by corresponding system packages: + +- **msys-rabbitmq**: replaced by **rabbitmq-server** +- **msys-erlang**: **msys-rabbitmq** depends on it. Replaced by the **erlang** package installed with **rabbitmq-server** +- **msys-nginx**: replaced by **openresty** + +The way Momentum uses RabbitMQ and NGINX to offer webhook services remains the same. + +In version 5.3, the **msys-nodejs** package was also removed from the webhooks bundle and should be replaced with a valid Node.js 24 (LTS version) package from either the system or the official repository. + +# 3. Stop Webhooks Services + +Stop the **msys-app-webhooks-\*** services: + +```bash +systemctl stop msys-app-webhooks-* +``` + +> **Note:** Depending on your **msys-app-webhooks-etl** version, only the **msys-app-webhooks-api** could be stopped. In this case, the **msys-app-webhooks-etl** service has to be manually killed, and the PID file in **/run/msys-app** removed. + +# 4. Upgrade to 3rd-Party Packages + +## 4.1. RabbitMQ + +Momentum Webhooks 5.0 and earlier versions run **msys-rabbitmq-3.11.x**. For an in-place upgrade to Webhooks 5.3, RabbitMQ needs to be upgraded to **3.13.x** first, then upgraded to **4.2.x**, and from there to later versions. + +The instructions below describe how to perform the first upgrade step (from **msys-rabbitmq-3.11.x** to upstream **3.13.x**); please refer to the documentation [here](https://www.rabbitmq.com/docs/upgrade#rabbitmq-version-upgradability) for RabbitMQ later versions' upgradeability. + +1. Enable all RabbitMQ feature flags (if you forget to do this step, you must do it when you upgrade to **3.13.x**): + + ```bash + # if rabbitmq-server is not running + systemctl start rabbitmq-server + # enable all feature flags + rabbitmqctl enable_feature_flag all + ``` + +2. Stop the **rabbitmq-server** service: + + ```bash + systemctl stop rabbitmq-server + ``` + +3. _Uninstall_ the prior Momentum Webhooks package: + + ```bash + dnf remove msys-role-webhooks + ``` + +4. Follow the steps [here](https://packagecloud.io/cloudamqp/rabbitmq/packages/el/8/rabbitmq-server-3.13.4-1.el8.noarch.rpm?distro_version_id=205) to upgrade to 3rd-party RabbitMQ **3.13.x**: + + ```bash + curl -s \ + https://packagecloud.io/install/repositories/cloudamqp/rabbitmq/script.rpm.sh + dnf install rabbitmq-server-3.13.x-y.el8.noarch + ``` + +5. Check that the upgraded **rabbitmq-server** can start, then stop it: + + ```bash + # check service start + systemctl start rabbitmq-server + # enable all feature flags (if you didn't do it in step 1 above) + rabbitmqctl enable_feature_flag all + # stop the service + systemctl stop rabbitmq-server + ``` + +6. Upgrade to the latest version of 3rd-party RabbitMQ: + + 1. Download and install Erlang OTP from GitHub: [https://github.com/rabbitmq/erlang-rpm/releases](https://github.com/rabbitmq/erlang-rpm/releases) + 2. Download and install the common **noarch** package of RabbitMQ server from [https://github.com/rabbitmq/rabbitmq-server/releases](https://github.com/rabbitmq/rabbitmq-server/releases) (at this time, it is still named as **el8**) + +7. Check you have the latest versions of Erlang and RabbitMQ, and **rabbitmq-server** can start without any issue: + + ```bash + # confirm RabbitMQ and Erlang versions + rpm -qa | grep -E 'rabbitmq-server|erlang' + # restart RabbitMQ + systemctl restart rabbitmq-server + # verify previously added RabbitMQ users exist + rabbitmqctl list_users + ``` + + There is no change in the locations of RabbitMQ configuration and log files. + +## 4.2. NGINX + +As of version 5.1, Momentum uses OpenResty NGINX. If **msys-nginx** exists from a previous installation of Momentum 5.0 or earlier, you need to remove it before installing OpenResty. + +1. Backup existing NGINX configurations: + + ```bash + mkdir /tmp/nginx + cp -a /opt/msys/3rdParty/nginx/conf* /tmp/nginx + ``` + +2. Stop, then _uninstall_ **msys-nginx**: + + ```bash + systemctl stop msys-nginx + dnf remove msys-nginx + ``` + +3. Install OpenResty by following the steps [here](https://openresty.org/en/linux-packages.html#rhel). + +4. Restore existing configuration files: + + > **Note:** OpenResty NGINX has its configuration and log files located under **/usr/local/openresty/nginx**. If yours is different, you can use **find / -name nginx.conf -print** to find the location used by your installation. We'll refer to this NGINX root directory as **$NGINX_ROOT** in the next steps. + + ```bash + cp -a /tmp/nginx/conf* $NGINX_ROOT + ``` + +5. Edit the **nginx.conf** file in **$NGINX_ROOT** as follows: + + ``` + # Remove or comment out (disable) this line if it exists + #pid /var/run/nginx.pid; + # Set the correct root directory where conf.d can be found + include $NGINX_ROOT/conf.d/*.conf + ``` + +6. Check the configuration is ok: + + ```bash + openresty -t + ``` + +7. Start the NGINX service: + + ```bash + systemctl start openresty + # make sure NGINX is running + ps -ef | grep nginx + ``` + +### 4.2.1. Additional Notes on NGINX + +The directory mappings between Momentum 5.1+ and previous versions are listed in the table below: + +| Directories in Momentum 5.0 and earlier | Directories in Momentum 5.1 and later | +| --- | --- | +| **/opt/msys/3rdParty/nginx** | **$NGINX_ROOT** | + +The following directories and files that were installed in **/opt/msys/3rdParty/nginx** when **msys-ecelerity-engagement-proxy** was installed are now installed in **/opt/msys/ecelerity/etc/sample-configs/nginx** _and need to be manually copied to **$NGINX_ROOT**_: + +| Installed by Momentum 5.0 and earlier | Installed by Momentum 5.1 and later | Destination of the manual copy | +| --- | --- | --- | +| **/opt/msys/3rdParty/nginx/conf.d/filter_forwarded4.lua** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/filter_forwarded4.lua** | **$NGINX_ROOT/conf.d/filter_forward** | +| **/opt/msys/3rdParty/nginx/conf.d/click_proxy.conf** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/click_proxy.conf** | **$NGINX_ROOT/conf.d/click_proxy.conf** | +| **/opt/msys/3rdParty/nginx/conf.d/click_proxy/base.loc** | **/opt/msys/ecelerity/etc/sample-configs/nginx/conf.d/click_proxy/base.loc** | **$NGINX_ROOT/conf.d/click_proxy/base.loc** | + +## 4.3. Node.js + +Momentum 5.3 uses Node.js 24 LTS from external providers. If you have **msys-nodejs** installed, you need to uninstall it first. The installed **msys-app-webhooks-\*** depend on **msys-nodejs** and therefore are expected to be removed as well. + +For RHEL 8 and 9, upstream **nodejs-libs** and **nodejs** RPM packages must be downloaded and installed. In RHEL 10, version 24 is available to be installed as an alternative: + +```bash +sudo dnf install -y nodejs24 +sudo alternatives --install /usr/bin/node node /usr/bin/node-24 100 +sudo alternatives --install /usr/bin/npm npm /usr/bin/npm-24 100 +sudo alternatives --install /usr/bin/npx npx /usr/bin/npx-24 100 +``` + +# 5. Download and Unpack 5.3 Webhooks + +1. Download the correct webhooks bundle for your architecture from the [Message Systems Support](https://support.messagesystems.com/start.php) website for every node you install, and unpack the file. + +2. Copy the bundle to the **/var/tmp/** directory on each node. + + ```bash + cp momentum-webhooks-bundle-5.3.x.yyyyy.rhel..tar.gz \ + /var/tmp/ + ``` + + where **\** is **8** or **9**, and **\** is **x86_64** or **aarch64** (RHEL 9 only). + +3. Unpack the tarball on each node and set the repository directory. + + ```bash + cd /var/tmp + tar -zxf \ + momentum-webhooks-bundle-5.3.x.yyyyy.rhel..tar.gz + cd momentum-webhooks-5.3.x.yyyyy/ + ./setrepodir + ``` + + > **Note:** The **./setrepodir** script establishes some environmental parameters for the installation. If the installation is not completed within the same terminal session in which it was started, the **./setrepodir** command _must_ be re-executed in any new session(s) before executing any of the **dnf** commands for the installation. + +# 6. Install Updated Webhooks Packages + +**[MTA Nodes]** For every node you designated as an MTA (including the first node, IF it is NOT a Log Aggregator), perform the following: + +```bash +dnf install -y --config momentum.repo --enablerepo momentum \ + msys-role-webhooks +``` + +# 7. Start the Webhooks Services + +Restart the **msys-app-webhooks-api** and **msys-app-webhooks-etl** services and check the process logs for errors (use **CTRL-C** to exit the **tail -f** of the logs). + +```bash +systemctl start msys-app-webhooks-api +systemctl start msys-app-webhooks-etl +journalctl -u msys-app-webhooks-* -f +``` diff --git a/content/momentum/navigation.yml b/content/momentum/navigation.yml index 4c46a61a1..1dd09ba2f 100644 --- a/content/momentum/navigation.yml +++ b/content/momentum/navigation.yml @@ -2,7 +2,15 @@ title: Online manuals items: - link: /momentum/manuals/installation-manual - title: Installation Manual (5.3) + title: Installation Manual + - link: /momentum/manuals/upgrade-manual + title: Upgrade Manual + - link: /momentum/manuals/enabling-apis-message-generation + title: Enabling APIs & Message Generation + - link: /momentum/manuals/enabling-webhooks + title: Enabling Webhooks + - link: /momentum/manuals/upgrading-webhooks + title: Upgrading Webhooks - link: /momentum/4 title: Momentum 4.x and later items: diff --git a/pdf-build/Makefile b/pdf-build/Makefile index 2e8d734e1..e9b7674f4 100644 --- a/pdf-build/Makefile +++ b/pdf-build/Makefile @@ -29,18 +29,35 @@ export TYPST_FONT_PATHS := $(FONT_DIR) SOURCES := $(filter-out $(SRC_DIR)/index.md,$(wildcard $(SRC_DIR)/*.md)) PDFS := $(patsubst $(SRC_DIR)/%.md,$(BUILD_DIR)/%.pdf,$(SOURCES)) +# Shared inputs every PDF depends on. Listing the logos, fonts, and the Makefile +# itself means `make` rebuilds when any of them change -- no manual `clean`. +ASSETS := $(wildcard assets/*.svg) $(wildcard $(FONT_DIR)/*.ttf) +DEPS := $(TEMPLATE) $(SHARED_META) $(ASSETS) $(MAKEFILE_LIST) + .PHONY: all list clean all: $(PDFS) -$(BUILD_DIR)/%.pdf: $(SRC_DIR)/%.md $(TEMPLATE) $(SHARED_META) | $(BUILD_DIR) +# Two-step build: Pandoc -> Typst source, then compile with the typst CLI. +# The intermediate .typ is emitted here in pdf-build/ (not build/) so the +# template's relative `assets/...` logo paths resolve. It is removed after. +# +# `-tex_math_dollars`: disable $...$ math parsing so literal shell/config vars +# like $NGINX_ROOT or $PATH in prose and tables are never treated as math. +$(BUILD_DIR)/%.pdf: $(SRC_DIR)/%.md $(DEPS) | $(BUILD_DIR) $(PANDOC) "$<" \ - --from=markdown \ - --pdf-engine=typst \ + --from=markdown-tex_math_dollars \ + --to=typst \ --template=$(TEMPLATE) \ --metadata-file=$(SHARED_META) \ --toc --toc-depth=3 \ --resource-path=".:$(SRC_DIR)" \ - --output="$@" + --output="$*.typ" + @# Pandoc gives tables fixed percentage column widths (always full-width); + @# rewrite them to auto so the template can detect a table's natural width + @# and rotate genuinely wide ones onto their own landscape page. + sed -E -i '' '/^[[:space:]]*columns: \(/ s/[0-9.]+%/auto/g' "$*.typ" + typst compile --font-path "$(FONT_DIR)" "$*.typ" "$@" + @rm -f "$*.typ" @echo "Built $@" $(BUILD_DIR): diff --git a/pdf-build/README.md b/pdf-build/README.md index 46cb0305c..a7c255fe7 100644 --- a/pdf-build/README.md +++ b/pdf-build/README.md @@ -35,6 +35,12 @@ make clean # remove generated PDFs Generated PDFs land in `build/` (git-ignored). +The build is incremental: `make` rebuilds a manual when its `.md` changes, and +rebuilds **all** manuals when a shared input changes (the template, +`metadata.yaml`, a logo/font in `assets/`, or this `Makefile`). You only need +`make clean` to force a rebuild of unchanged content — e.g. after upgrading +`pandoc` or `typst`. + ## Layout | Path | Purpose | @@ -71,10 +77,21 @@ date: "June 2026" `content/momentum/manuals/.md` with the frontmatter above. Put extracted images in `content/momentum/manuals/images/` and reference them as `images/` (so they work both online and in the PDF). + - **Numbered headings**: number headings hierarchically in the text itself + (`# 1. Introduction`, `## 2.1. …`, `### 2.3.1. …`) so the numbers show + identically online and in the PDF. - **Code blocks**: don't reproduce the source's box colors. Use standard fenced blocks tagged by language (` ```bash `, ` ```c `, ` ```python `, …) for code/commands, and a plain fenced block (no language) for config-file contents and console output — let the renderer handle highlighting. + - **Notes**: a standalone Markdown blockquote (`> **Note:** …`) becomes a + branded callout box. + - **Tables**: a table whose natural width exceeds the portrait text area is + automatically placed on its own **landscape** page; narrower tables stay + inline in portrait. For this to work a wide table must be **top-level** — + not nested inside a list item or blockquote (Typst cannot start a new page + inside a container, and the build will error). If a wide table belongs + under a step, lift it out to its own paragraph. 2. Add the page to the menu: a sub-item under the **Online manuals** node in `content/momentum/navigation.yml`, and a link in `content/momentum/manuals/index.md`. diff --git a/pdf-build/templates/bird-manual.typ b/pdf-build/templates/bird-manual.typ index 77e7b9404..1747b892f 100644 --- a/pdf-build/templates/bird-manual.typ +++ b/pdf-build/templates/bird-manual.typ @@ -86,11 +86,15 @@ $endif$ set par(leading: 0.65em * linestretch, justify: true) set heading(numbering: sectionnumbering) - // Heading styles - show heading.where(level: 1): it => block(above: 1.6em, below: 0.8em)[ - #set text(fill: brand-color, weight: "bold", size: 1.5em) - #it - ] + // Heading styles. Each level-1 (main) section starts on a new page; the + // weak break is skipped when the page is already empty, so no blank pages. + show heading.where(level: 1): it => { + pagebreak(weak: true) + block(below: 0.8em)[ + #set text(fill: brand-color, weight: "bold", size: 1.5em) + #it + ] + } show heading.where(level: 2): set text(fill: accent-color, weight: "bold") // Links + monospace code @@ -100,6 +104,38 @@ $endif$ fill: luma(245), inset: 8pt, radius: 3pt, width: 100%, breakable: true, )[#it] + // Notes/callouts: Markdown blockquotes become a branded box -- light blue + // tint, brand-blue left accent bar, blue label (the leading **Note:**), and + // italic body to set them apart from the running text. + show quote.where(block: true): it => block( + width: 100%, + fill: rgb("#eef3ff"), + inset: (x: 12pt, y: 9pt), + radius: 3pt, + stroke: (left: 3pt + accent-color), + )[ + #set text(style: "italic") + #show strong: set text(fill: accent-color, style: "normal") + #it.body + ] + + // Let tables (which Pandoc wraps in a figure) break across pages instead of + // overflowing when they are taller than one page. + show figure: set block(breakable: true) + + // Wide tables: if a table's natural (unwrapped) width exceeds the portrait + // text area, place it on its own landscape page; content flows back to + // portrait afterwards. Narrower tables stay inline. + let margin-x = if type(margin) == dictionary and "x" in margin { margin.x } else { 2.5cm } + let portrait-text-width = 21cm - 2 * margin-x // assumes A4 width (21cm) + show figure.where(kind: table): it => context { + if measure(it).width > portrait-text-width { + page(flipped: true, it) + } else { + it + } + } + // ---- Cover page: full-bleed dark, reversed-out logo ---------------------- // Provide the dark (white-on-black) stacked lockup as `logo` so it blends // into the dark background. @@ -113,9 +149,15 @@ $endif$ #set text(fill: white) #v(1fr) #if logo != none [ #image(logo, width: 6cm) #v(1.5cm) ] - #text(size: 30pt, weight: "bold")[#title] - #if subtitle != none [ #v(0.4cm) #text(size: 16pt, fill: accent-color.lighten(35%))[#subtitle] ] - #if version != none [ #v(0.3cm) #text(size: 14pt, fill: luma(210))[Version #version] ] + #if subtitle != none [ + // Product name is the subject of the manual -> headline. + #text(size: 40pt, weight: "bold", tracking: 0.5pt)[#subtitle] + #v(0.45cm) + #text(size: 19pt, fill: accent-color.lighten(35%))[#title] + ] else [ + #text(size: 30pt, weight: "bold")[#title] + ] + #if version != none [ #v(0.35cm) #text(size: 13pt, fill: luma(210))[Version #version] ] #v(1fr) #if date != none [ #text(size: 11pt, fill: luma(210))[#date] #linebreak() ] #if confidential != none [ #text(size: 9pt, fill: luma(160))[#confidential] #linebreak() ] @@ -130,12 +172,23 @@ $endif$ numbering: pagenumbering, header: context { set text(size: 8pt, fill: luma(130)) - if header-logo != none { image(header-logo, height: 1.8em) } else if title != none [ #title ] - h(1fr) - if title != none [ #title ] - if title != none and version != none [ #h(0.5em)·#h(0.5em) ] - if version != none [ #version ] - v(-0.4em) + let info = { + if title != none [ #title ] + if title != none and version != none [ #h(0.5em)·#h(0.5em) ] + if version != none [ #version ] + } + // Logo (left) and title·version (right) share one row, bottom-aligned. + if header-logo != none { + grid( + columns: (auto, 1fr), + align: (left + bottom, right + bottom), + image(header-logo, height: 1.8em), + info, + ) + } else { + align(right, info) + } + v(0.15em) line(length: 100%, stroke: 0.5pt + luma(210)) }, footer: context { diff --git a/pdf-build/templates/metadata.yaml b/pdf-build/templates/metadata.yaml index 359aa2268..6f7a6cd66 100644 --- a/pdf-build/templates/metadata.yaml +++ b/pdf-build/templates/metadata.yaml @@ -20,7 +20,7 @@ margin: # --- Bird brand ------------------------------------------------------------- copyright: "© 2014–2026 Bird B.V. All rights reserved." -confidential: "Confidential & Proprietary" +confidential: "CONFIDENTIAL - FOR BIRD CUSTOMERS ONLY - NOT FOR DISTRIBUTION" # Bird logos. Paths are resolved relative to the pdf-build/ directory. # The cover page is dark, so `logo` uses the white-on-black (dark) stacked From 4a3b71648ec929d83e38de35b0f08d96e5020abf Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 16:29:53 -0300 Subject: [PATCH 4/6] Docs: adding note about online 5.x manuals (SparkPost/Momentum#1299) Signed-off-by: Doug Koerich --- content/momentum/4/new-installation.md | 6 +++--- content/momentum/4/p-installing.md | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/content/momentum/4/new-installation.md b/content/momentum/4/new-installation.md index 81a5c6f98..16a05e63e 100644 --- a/content/momentum/4/new-installation.md +++ b/content/momentum/4/new-installation.md @@ -1,5 +1,5 @@ --- -lastUpdated: "03/26/2020" +lastUpdated: "06/05/2026" title: "New Installation - All Configurations" description: "The installation and upgrade instructions in Chapters 8 through 11 are only applicable in their entirety for Momentum 4 x releases prior to 4 2 28 For release 4 2 28 and beyond please refer to the installation and upgrade PDF documents available under the desired release's folder on the..." --- @@ -7,7 +7,7 @@ description: "The installation and upgrade instructions in Chapters 8 through 11 | **WARNING** | | -- | -| **The installation and upgrade instructions in this section are only applicable in their entirety for Momentum 4.x releases prior to 4.2.28.** For release 4.2.28 and beyond, please refer to the installation and upgrade PDF documents available under the desired release's folder on the Message Systems Support website's [Downloads page](https://support.messagesystems.com/start.php/). If you are uncertain as to which document is applicable to your situation, please contact your technical support representative.| +| **The installation and upgrade instructions in this section are only applicable in their entirety for Momentum 4.x releases prior to 4.2.28.** For Momentum 4.x release 4.2.28 and beyond, please refer to the installation and upgrade PDF documents available under the desired release's folder on the Message Systems Support website's [Downloads page](https://support.messagesystems.com/start.php/). **For Momentum 5.x and later, use the [Online Manuals](/momentum/manuals)** — Installation, Upgrade, and feature-enablement guides, also available as downloadable PDFs in the same website. If you are uncertain as to which document is applicable to your situation, please contact your technical support representative.| This section documents the installation procedures for use in either a local or Amazon Web Services (AWS) environment. This installation can be scaled for a variety of installation configurations, including singlenode, a cluster with three combined Platform and Analytics nodes, and two-tiered topologies that have multiple Platform and multiple, separate Analytics nodes. @@ -464,4 +464,4 @@ Be sure to repeat the steps in this section on **all** remaining platform nodes. /opt/msys/ecelerity/bin/eccfg bootstrap --clustername default -u admin -p $ADMINPASS $INITIALNODE 3. For each remaining MTA node, test Ecelerity configuration exactly as you did on the first MTA node as described in Step #7 of section [“Configure Ecelerity”](/momentum/4/new-installation#install.two_tier.configuration.ecelerity). -4. If not already done so in section [“Configure RabbitMQ”](/momentum/4/new-installation#install.two_tier.configuration.rabbitmq), log onto each remaining MTA node and configure RabbitMQ exactly as you did on the first MTA node as described in that section. \ No newline at end of file +4. If not already done so in section [“Configure RabbitMQ”](/momentum/4/new-installation#install.two_tier.configuration.rabbitmq), log onto each remaining MTA node and configure RabbitMQ exactly as you did on the first MTA node as described in that section. diff --git a/content/momentum/4/p-installing.md b/content/momentum/4/p-installing.md index 030b36fa0..2369fb5ae 100644 --- a/content/momentum/4/p-installing.md +++ b/content/momentum/4/p-installing.md @@ -1,7 +1,11 @@ --- -lastUpdated: "04/03/2020" +lastUpdated: "06/05/2026" title: "Installing Momentum" description: "Table of Contents 5 Hardware Considerations 5 1 Server Roles 5 2 Configuration Options 5 3 Hardware Scaling Approach 5 4 Environmental Considerations 5 5 Hardware Deployment Configuration 5 6 Production Environment Configurations 5 7 Additional Configuration Notes 6 Before You Begin 6 1 Momentum License 6 2 Operating System..." --- +| **IMPORTANT — applies to Momentum 4.x and older** | +| -- | +| The installation and upgrade instructions in this section apply to **Momentum 4.x and earlier** releases and are not maintained for current versions. **For Momentum 5.x and later, use the [Online Manuals](/momentum/manuals)** — Installation, Upgrade, and feature-enablement guides, also available as downloadable PDFs in the [Message Systems Support](https://support.messagesystems.com/start.php/) website. | + Proceed to the following sections for standard installation instructions. From c0f4817262583d7dabe348afcff87171eb07a27c Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 16:37:26 -0300 Subject: [PATCH 5/6] Docs: changing Makefile from a Cursor review (SparkPost/Momentum#1299) Signed-off-by: Doug Koerich --- pdf-build/.gitignore | 5 +++++ pdf-build/Makefile | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pdf-build/.gitignore b/pdf-build/.gitignore index 5a8de5144..fcdae85ca 100644 --- a/pdf-build/.gitignore +++ b/pdf-build/.gitignore @@ -1,3 +1,8 @@ # Generated PDFs are build artifacts, not source. Regenerate with `make`. *.docx build/*.pdf + +# Transient intermediate Typst files (removed after each successful build; +# may linger only if a build is interrupted). Not the template in templates/. +/*.typ +/*.typ.cols diff --git a/pdf-build/Makefile b/pdf-build/Makefile index e9b7674f4..936ae0261 100644 --- a/pdf-build/Makefile +++ b/pdf-build/Makefile @@ -55,7 +55,8 @@ $(BUILD_DIR)/%.pdf: $(SRC_DIR)/%.md $(DEPS) | $(BUILD_DIR) @# Pandoc gives tables fixed percentage column widths (always full-width); @# rewrite them to auto so the template can detect a table's natural width @# and rotate genuinely wide ones onto their own landscape page. - sed -E -i '' '/^[[:space:]]*columns: \(/ s/[0-9.]+%/auto/g' "$*.typ" + @# Use a temp file + mv (not `sed -i`, whose syntax differs on BSD vs GNU). + sed -E '/^[[:space:]]*columns: \(/ s/[0-9.]+%/auto/g' "$*.typ" > "$*.typ.cols" && mv "$*.typ.cols" "$*.typ" typst compile --font-path "$(FONT_DIR)" "$*.typ" "$@" @rm -f "$*.typ" @echo "Built $@" From 324ceb1617a283876c3dcebc1ea69adcd3fc0b47 Mon Sep 17 00:00:00 2001 From: Doug Koerich Date: Fri, 5 Jun 2026 16:42:49 -0300 Subject: [PATCH 6/6] Docs: getting first benefits of migrating... (SparkPost/Momentum#1299) Signed-off-by: Doug Koerich --- content/momentum/manuals/upgrading-webhooks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/momentum/manuals/upgrading-webhooks.md b/content/momentum/manuals/upgrading-webhooks.md index 0182d6ea8..359302412 100644 --- a/content/momentum/manuals/upgrading-webhooks.md +++ b/content/momentum/manuals/upgrading-webhooks.md @@ -192,7 +192,7 @@ sudo alternatives --install /usr/bin/npx npx /usr/bin/npx-24 100 /var/tmp/ ``` - where **\** is **8** or **9**, and **\** is **x86_64** or **aarch64** (RHEL 9 only). + where **\** is **8**, **9**, or **10**, and **\** is **x86_64** or **aarch64** (RHEL 9 only). 3. Unpack the tarball on each node and set the repository directory.