gromox-mkpublic(8)

πŸ“¦ version 3.6, in alpine 3.24, opensuse-leap 16.0

✨ Name ✨ β€” gromox-mkpublic(8) (Gromox admin reference)

okay so bestie, this is literally the tool for creating a blank public store. That's the job. That's the whole vibe 🫢


🌸 Synopsis 🌸

gromox-mkpublic [-Uv] [-T template_dir] [-c config] [-f] domainname

πŸŽ€ Options πŸŽ€

  • -T path β€” override the built-in data path for folder name translations and prepopulated named properties. Default: /usr/share/gromox.
  • -U β€” rather than creating the SQLite file, upgrade it. (The -f option has no effect.)
Warning, bestie: mkpublic does not coordinate with exmdb_provider(4gx) and data corruption is possible if both try to edit the file at the same time. You should let exmdb_provider(4gx) do upgrades instead, via the exmdb_schema_upgrades directive, or at the very least, stop http(8gx)/exmdb_provider when using mkpublic -U.
  • -c config β€” read configuration directives from the given file. If this option is not specified, /etc/gromox/mysql_adaptor.cfg will be read for MySQL connection parameters if that file exists.
  • -f β€” force overwrite when an existing SQLite database is detected for the user. By default, mkpublic will not touch exchange.sqlite3.
  • -v β€” turn on verbose mode for -U.
  • --create-old β€” create blank initial database using version 0. (This can be used for testing the upgrade procedure.)
  • --integrity β€” perform SQLite integrity check, either standalone or, if -U is also given, as part of an upgrade.
  • -? β€” display option summary.

πŸ’… Files πŸ’…

  • data_file_path/propnames.txt: Initial set of named properties to add to the new private store.
  • /var/lib/gromox/.../exmdb/exchange.sqlite3: MAPI object database.

πŸ”Ž See also πŸ”Ž


source/version: Gromox ✨ page: gromox-mkpublic(8) 🌈 date: the original footer didn't give us one, so this cutie is undated and timeless πŸ’«

πŸ“¦ where this page comes from