kdb-uidextract-limited(8)
okay bestie, welcome to the kdb-uidextract-limited(8) page from the Gromox admin reference π
β¨ this one is a tiny helper script and honestly itβs giving βsmall but mightyβ energy.
β¨ Name β¨
kdb-uidextract-limited β helper for creating a gromox-kdb2mt ACL map π«Ά
π οΈ Synopsis π οΈ
run it like this, no cap:
perl /usr/libexec/gromox/kdb-uidextract-limited
π Description π
okay so kdb-uidextract-limited is a Perl script that uses just the Kopano command line interface of the kopano-admin(8) and kopano-stats(8) programs to read user object descriptions off a Kopano installation and produce an ACL map for use with the gromox-kdb2mt --user-map option. itβs giving βCLI-only, no extra dramaβ β¨
this script is meant to be executed on a Kopano system, and it does not rely on Gromox at all. zero Gromox dependency, periodt π
unlike kdb-uidextract, kdb-uidextract-limited also does not rely on the presence of python-kopano bindings (e.g. for when installing those is considered infeasible). that part is a slay for real π however β and this is the important bit β kdb-uidextract-limited can only evaluate the host it is executed on and has no automatic multi-server capability. why? because kopano-stats(8) never loads a TLS certificate needed to make the -h option work. π to produce a complete map, you need to manually execute kdb-uidextract-limited on all Kopano server instances in a cluster and then join the results in accordance with the JSON syntax, e.g. by use of jq(1).
kopano-server need not be set up for TLS. so if your TLS setup is not giving, youβre fine here πΈ
the resulting map for kdb2mt is printed to stdout. yes bestie, stdout, where all the good output goes β¨
π Options π
this program offers no command-line options. literally none. no flags, no arguments, no secret menu β itβs giving minimalist icon behavior ππ«Ά
π See also π
go read these if you want the full lore π
xoxo, Gromox π β your kdb-uidextract-limited(8) page is signing off πβ¨
π¦ where this page comes from
- alpine 3.24: grommunio-gromox-doc 3.6-r0 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gromox 2.45-bp160.1.5 Β· AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later
- opensuse-leap 16.0: gromox 2.45-bp160.1.5 Β· AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later
- opensuse-leap 16.0: gromox 2.45-bp160.1.5 Β· AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later
- opensuse-leap 16.0: gromox 2.45-bp160.1.5 Β· AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later
- π the page's license: CC-BY-SA-4.0 or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms