Skip to Content

Izrazi in spremenljivke PMIVerse

Osnovna postavitev

  • PMIVERSE_ROOT: korenska mapa okolja PMIVerse, privzeto /srv/pmiverse.
  • PMISUITE_PREFIX: predpona map instanc po različicah, privzeto _pmisuite.
  • SUITE_DIR: konkretna mapa instance ${PMIVERSE_ROOT}/${PMISUITE_PREFIX}<version>, na primer /srv/pmiverse/_pmisuite18.

Podpoti zbirke

  • venv: virtualno okolje Python ${SUITE_DIR}/venv, interpreter ${SUITE_DIR}/venv/bin/python.
  • repos/OCB: izvor Odoo Community ali OpenUpgrade; vstopna točka ${SUITE_DIR}/repos/OCB/odoo-bin.
  • config/pmisuite<version>.conf: določena konfiguracija Odoo zbirke.
  • data/: podatkovna mapa instance. data/filestore/<db_name> je koren shrambe baze, data/backups[/|-main]/<source_dir_name> vsebuje časovno označene ZIP, data/dumps/<target_dir_name> pa je delovna mapa obnove.

Centralna konfiguracija

pmiverse.conf je /srv/pmiverse/_pmiregistry/config/pmiverse.conf: centralne spremenljivke in register baz v obliki, podobni CSV, za skripte.

PMIVERSE_DB_REGISTRY je vrednost heredoc s šestimi stolpci na vrstico:

  • name: kratki vzdevek, na primer demo.
  • db_name: dejansko ime baze PostgreSQL, na primer demo.example.
  • version: številka zbirke (14 … 18).
  • source_dir_name: končna mapa s kopijami ZIP pod mapo kopij.
  • target_dir_name: ime delovne mape pod data/dumps/.
  • backups_dirname: izbirna nadrejena mapa kopij (backups ali backups-main).

Izrazi kopiranja in obnove

  • backups_dirname: nadrejena mapa kopij pod data/, običajno backups ali backups-main.
  • Kanonična postavitev ZIP: izvoz dump.sql, en *.sql ali arhiv pg_dump po meri *.dump/*.backup; mapa filestore <db_name>/... ali podprti filestore/<db_name>.
  • Nevtralizacija: korak po obnovi, ki izklopi zunanje učinke (cron, odhodno pošto), nastavi website.robots na noindex, nofollow, počisti žetone IAP, odklopi bančno sinhronizacijo in podobno. Izvedena je v SQL in ORM.

Orodja

  • Bližnjice CLI: uporabniška/sistemska povezava restore-db za lažji zagon.
  • Dopolnjevanje Bash: dopolnjevanje Tab za bližnjico in polno ime skripte, nameščeno v ~/.bash_completion.d/ ali /etc/bash_completion.d/.

Glejte tudi splošno obnovo in integracijo CLI.