Preskoči na vsebino

Predloge konfiguracije in storitev

templates/ vsebuje verzionirane datoteke za kopiranje, izris ali namestitev z ločenim namestitvenim oziroma skrbniškim korakom.

Vsebina

  • config/odoo18/: predloga konfiguracije Odoo 18.
  • systemd/odoo18/: predloge izvajanja PMISuite 18, celotne posodobitve in namestitve/posodobitve izbranih modulov z navodili.
  • systemd/backup/odoo18/: enote trenutnega glavnega postopka kopiranja Odoo 18, tudi backup_odoo18_dbs@.service za izrecno instanco registra. Starejše enote Odoo 12 so v _pmiregistry.
  • systemd/backup/pmis-backup-latest.service: enota najnovejših kopij.
  • systemd/rsync/: splošna vhodna predloga .service.in najnovejših kopij.
  • nginx/: sintetični primer; konfiguracija konkretne namestitve, enote rsync celotne zgodovine in časovniki so v _pmiregistry.

Datoteka v tej mapi ni nameščena datoteka. Urejanje predloge ne posodobi /etc/systemd/system, konfiguracije instance ali tekoče storitve. Lastništvo namestitve in ciljne poti določa porabniški postopek ali skripta.

Skripta kopiranja Odoo 12 in ustrezne enote se vzdržujejo pod /srv/pmiverse/_pmiregistry/. Njihova ohranjena izvedba je ločena od skupnega proizvajalca Odoo 18.

Aktivni skupni vhodi sodijo v ../config/, izvršljiva operativna in integracijska logika pa v ../scripts/ ali ../tools/.

Izbor storitve kopiranja Odoo 18

Pri eni registrirani instanci Odoo 18 na strežnik še uporabljajte backup_odoo18_dbs.service in backup_odoo18_dbs.timer. Storitev zažene skripto brez argumenta instance, zato ta izbere enolično instanco Odoo 18 s kratkim imenom strežnika. Časovnik običajno storitev sproži dnevno ob 02:00 v sistemskem časovnem pasu; Persistent=true omogoča zamujeni zagon ob ponovni aktivaciji časovnika.

backup_odoo18_dbs@.service je izbirna predloga storitve systemd za izbiro konkretne instance registra. Uporabna je pri več instancah Odoo 18 na enem strežniku, kjer samo ime gostitelja ni enolično. Obstoječe storitve in časovnika ne nadomesti samodejno.

Besedilo med @ in .service je ID instance; systemd z njim zamenja %i:

Ime storitve Izvedeni ukaz
backup_odoo18_dbs@backup-a-18.service backup_odoo18_dbs.sh --instance backup-a-18
backup_odoo18_dbs@backup-b-18.service backup_odoo18_dbs.sh --instance backup-b-18

Sintetična primera prikazujeta izbor instance. ID mora ustrezati vrstici PMIVERSE_INSTANCE_REGISTRY v /srv/pmiverse/_pmiregistry/config/pmiverse.conf, gostitelj pa lokalnemu kratkemu imenu ali okoljski nadomestitvi PMIS_BACKUP_HOST. Vrstica določa vzdevke baz, poti filestore in kopij ter privzete povezave PostgreSQL. ID ne sproži povezave SSH; proizvajalec teče lokalno.

Predloga teče kot uporabnik/skupina pmisuite18. Type=oneshot izvede eno opravilo in počaka na zaključek, ne vzdržuje demona. After=network.target določa vrstni red zagona, ne zagotavlja povezljivosti. Drugi sistemski računi potrebujejo ustrezno prilagoditev storitve.

Predloga @.service nima urnika ali razdelka [Install]. Obstoječi backup_odoo18_dbs.timer zažene samo običajno storitev. Za predlogo jo ločeno namestite in nastavite časovnik z Unit= na konkretno instanco. Ustrezni backup_odoo18_dbs@.timer ni priložen. Opravila s skupnim korenom kopij morajo teči zaporedno, ker proizvajalec zavrne prekrivanje.

Oddaljene korene določa register, običajno pod /srv/pmiverse/_pmisuite18/data/backups/. Gostiteljske mape backups/backup-a/ in backups/backup-b/ so lokalni cilji rsync celotne zgodovine na strežniku obnove. Navodila kopiranja opisujejo register, predogled in uvedbo.

Spremembe predlog vplivajo na prihodnje namestitve. Pred namestitvijo preglejte ustrezna navodila v portalu dokumentacije in preverite izrisane enote. Urejanje predloge ne spremeni obstoječega gostitelja.