Axcient x360Sync PostgreSQL na privatnom oblaku

Počevši od verzije Private Cloud 3.6.20, nove instalacije Private Clouda dolaze s unaprijed instaliranim PostgreSQL-om 12 i PostgreSQL-om postavljenim kao zadanim tipom korijenske baze podataka. Za nadogradnju postojeće instalacije slijedite korake u nastavku.
Preporučeni proces za nadogradnju PostgreSQL-a na Private Cloud serveru uključuje istovremeno pokretanje verzija 9.x i 12.x, isključivanje svih servisa iz mreže, pravljenje sigurnosne kopije sa starog servera, vraćanje na novi server, a zatim ponovno uključivanje servisa u mrežu.
Ovo će rezultirati prekidom rada tokom procesa migracije. Dužina prekida rada zavisiće od veličine baze podataka. Jednostavna metoda za procjenu vremena prekida rada unaprijed je izvođenje sigurnosne kopije baze podataka dok su usluge online (korak 4 ispod). Udvostručite vrijeme potrebno za kreiranje sigurnosne kopije kako biste dobili grubu procjenu koliko će trajati proces sigurnosne kopije i vraćanja. Nemojte koristiti tu sigurnosnu kopiju za stvarnu migraciju.
Uputstva
Proces
KORAK 1. Preuzmite instalacijski program za PostgreSQL 12.22
Možete koristiti direktan link sa službenog sajta webstranica: https://sbp.enterprisedb.com/getfile.jsp?fileid=1259240 ili rezervna opcija: https://syncedtool.com/shares/file/ZiaTVO1LL93/
Za potrebe ovog dokumenta, koristi se i preporučuje se PostgreSQL 12 jer ga trenutno koristimo u našim produkcijskim okruženjima. Radimo na dodavanju podrške za PostgreSQL 14. Kada ova podrška bude uvedena, relevantna dokumentacija će biti ažurirana.
KORAK 2. Pokrenite instalacijski program PostgreSQL-a.
- Sve zadane opcije su u redu.
- Sve komponente su odabrane
- Instalacijski direktorij: C:\Program Files\PostgreSQL\12 Direktorij podataka: C:\Program Files\PostgreSQL\12\data
- Port: 5433 (Imajte na umu da se ovo razlikuje. Ove informacije o portu će biti potrebne kasnije)
- Kada se od vas zatraži lozinka za Postgres korisnika, koristite lozinku konfiguriranu u datoteci config.ini servera u odjeljku [portal]. Ako se koristi druga lozinka, server se neće moći povezati.
KORAK 3. Zaustavite servise: Anchor Server, Anchor Celery, Apache
KORAK 4. Napravite sigurnosnu kopiju originalne baze podataka portala sa originalnog servera koristeći pgAdmin III
- Otvori pgAdmin III
- Trebali biste vidjeti i originalni server i PostgreSQL 12 na listi servera.
- Povežite se s originalnim serverom
- Proširite listu baza podataka
Desnim klikom miša kliknite na bazu podataka „portal“ i odaberite „Sigurnosna kopija…“:
- Fileime: Odaberite lokaciju za spremanje sigurnosne kopije i nazovite je „portal.backup“
- Format: "Prilagođeno"
- Kodiranje: "UTF8"
- Ostavite sve ostale opcije kao zadane
- Kliknite na Backup

- Proces izrade sigurnosne kopije može potrajati neko vrijeme, ovisno o veličini baze podataka. Trebao bi se završiti s redom „Proces je vratio izlazni kod 0“.

- Kada se sigurnosna kopija završi, kliknite na Gotovo i zatvorite pgAdmin III.
KORAK 5. Vratite bazu podataka portala na novi server koristeći pgAdmin 4
- Otvorite pgAdmin 4
Možda će vam se zatražiti da postavite glavnu lozinku za pgAdmin 4 prilikom prvog otvaranja. Lozinka u ovom trenutku nije potrebna. Možete (a) odabrati postavljanje lozinke ako želite ili (b) kliknuti na Otkaži da biste zanemarili upit za lozinku.- Ako se prilikom pokušaja otvaranja pgAdmin 4 pojavi sljedeća greška, morat ćete instalirati podržanu verziju za vaš operativni sistem:
Ulazna tačka procedure discardvirtualmemory nije mogla biti pronađena u biblioteci dinamičkih veza C:\Program. Files\PostgresSQL\12\pgAdmin4\runtime\nw.dll - Ako ste iskusili gore opisanu grešku, preuzmite pgAdmin 4 v6.21 sa https://www.pgadmin.org/download/pgadmin-4-windows/ Ova datoteka za preuzimanje je za Windows Server 2012 i novije verzije.
- Preporučujemo da instalirate pgAdmin 4 v6.21 negdje gdje ga je lako pronaći (kao što je Postgres12 direktorij: C:\Program Files\PostgresSQL\12\pgAdmin4)
- Ako se prilikom pokušaja otvaranja pgAdmin 4 pojavi sljedeća greška, morat ćete instalirati podržanu verziju za vaš operativni sistem:
- Povežite se na novi server, koji se prema zadanim postavkama zove „PostgreSQL 12“.

- Kreirajte novu bazu podataka portala
- Desnim klikom miša kliknite na server i odaberite Kreiraj > Baza podataka…
- Unesite „portal“ kao naziv baze podataka
- Ostavite sve ostale opcije kao zadane
- Kliknite na Save

- Vratite bazu podataka portala na novi server
- Desnim klikom miša kliknite na novu bazu podataka "portal" i odaberite "Vrati...":
- Format: „Prilagođeno ili tar“
- Fileime: Odaberite portal.backup file ranije si sačuvao/la
- Ostavite sve ostale opcije kao zadane
- Kliknite na Vrati

- Proces vraćanja može potrajati neko vrijeme, ovisno o veličini baze podataka.
Završit će se porukom „Proces nije uspio“.

- Potvrdite da je vraćanje završeno kako se očekivalo:
- Kliknite View Procesi
- Kliknite na ikonu dokumenta u redu Vrati
- Trebali biste vidjeti grešku u zapisniku o vraćanju: pg_restore: greška: nije moguće izvršiti upit: GREŠKA shema "public" već postoji
- Pomaknite se do kraja zapisnika. Vidjet ćete: pg_restore: upozorenje: greške ignorirane prilikom vraćanja: 1

KORAK 6. Ažurirajte konfiguraciju servera
- Otvorite datoteku \Anchor Server\conf\config.ini u tekstualnom editoru
- Promijenite unos "port" u odjeljku "[portal]" na 5433 (ili vrijednost porta koju ste odabrali tokom instalacije PostgreSQL-a)
[portal]
- host = lokalnihost
- baza podataka = portal
- port = 5433
Sačuvaj
KORAK 7. Ažurirajte web config
- Otvori \Sidreni server\web\config.py u tekstualnom editoru
- Dodajte sljedeći red nakon reda PORTAL_DB_NAME (promijenite broj porta ako je drugi korišten tokom instalacije PostgreSQL-a)
PORTAL_DB_PORT = “5433”
Ako config.py već ima vrijednost za PORTAL_DB_PORT, ažurirajte je umjesto toga
Sačuvaj
- KORAK 8. Zaustavite postgresql-9.x servis
- KORAK 9. U svojstvima servisa postgresql-9.x promijenite "Vrsta pokretanja" na "Ručno"
- KORAK 10. Ponovno pokretanje servisa: Anchor Server, Anchor Celery, Apache
- KORAK 11. Provjerite da li aplikacija radi kako se očekuje
Nešto je pošlo po zlu…
Ako se sigurnosna kopija/vraćanje ne završi kako se očekuje ili se usluge ne uspiju ponovo pokrenuti ili funkcionirati kako se očekuje, vratite se na originalni server baze podataka:
- Provjerite da li su postgresql-9.x servisi pokrenuti
- Vrati promjene konfiguracije
- Ponovo pokrenite usluge
Ako bi se usluge vratile na mrežu i korisnici bi kreirali nove organizacije, račune, korijenske direktorijume itd., vraćanje na originalnu bazu podataka će izgubiti te promjene. Podaci u korijenskim direktorijumima koji su postojali prije migracije ne bi bili pogođeni. Rizik se može ublažiti onemogućavanjem javnog pristupa uslugama prije njihovog ponovnog vraćanja na mrežu, provjerom funkcionalnosti, a zatim omogućavanjem javnog pristupa. Na primjeramptj. korištenjem zaštitnog zida (firewall) ili promjenom konfiguracije servera i Apachea da slušaju samo lokalno. Taj proces se može razlikovati u zavisnosti od okruženja i izvan je okvira ovog dokumenta.
Autorska prava ©2025 Axcient Sva prava pridržana.
Dokumenti / Resursi
![]() |
Axcient x360Sync PostgreSQL na privatnom oblaku [pdf] Korisnički priručnik Privatni oblak 3.6.20, x360Sync PostgreSQL na privatnom oblaku, x360Sync, PostgreSQL na privatnom oblaku, Privatni oblak, Oblak |
