gromox-mkprivate(8)

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

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to gromox-mkprivate(8) from the Gromox admin reference ✨ β€” it’s literally the tool for creating a blank private store. Blank. Private. Store. That’s the whole vibe, no cap. πŸ’…


✨ SYNOPSIS ✨

The summoning ritual is exactly this:

gromox-mkprivate [-Uv] [-T template_dir] [-c config] [-f] username

πŸ’– OPTIONS πŸ’–

  • -T path β€” use this to override the built-in data path for folder name translations and prepopulated named properties. Default: /usr/share/gromox 🌸
  • -U β€” instead of creating the SQLite file, upgrade it. Heads up: -f has no effect when you do this. mkprivate 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 mkprivate -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, mkprivate 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 πŸ—‚οΈ

These are the files it cares about, bestie:

  • data_file_path/folder_names.txt: translations for essential folders in a message store πŸ’Œ
  • 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 πŸ‘€

Go read these too: gromox(7), gromox-mkmidb(8), gromox-mkpublic(8), mysql_adaptor(4gx) 🌈


Mwah πŸ’‹ β€” this page is brought to you by Gromox, titled gromox-mkprivate(8), and the footer didn’t give a date, so I’m not inventing one. Periodt. πŸ’…

πŸ“¦ where this page comes from