FMK2F18¶
- Sadržaj
- FMK2F18
1) Requirements¶
potrebni su nam:
- postgresql server
- postbooks_empty.backup
- dbf2pg
- updater
- skripte za migraciju
2) Priprema baze¶
Npr dodajemo f18_rudnik DB
sudo -u postgres psql -c"CREATE DATABASE f18_rudnik OWNER admin;"
zatim u kreiranu DB radimo import empty postbooks db-a
sudo pg_restore -h localhost -U "admin" -W -d "f18_rudnik" postbooks_empty.backup
nastavljamo sa FMK paketom
2.1) FMK sheme¶
fmk paket će nam kreirati tabele i sve potrebno za import FMK podataka, uvijek uzeti friške
git clone git://github.com/knowhow/fmk.git git clone git://github.com/knowhow/fmk_reports.git git clone git://github.com/knowhow/u2.git
napravimo pakete
Nakon ovoga pokrenemo updater i importujemo redom
- u2
- fmk
- fmk_reports
Sada je baza spremna da prihvati FMK podatke
3) Priprema podataka¶
FMK2F18_prepare.sh skripta nam priprema podatke za import u skripti je potrebno navesti neke parametre
KUMDIR=KUM1 <<<< FMK KUM dir podataka SIFDIR=SIF <<<< FMK SIF dir podataka FMKDBPATH=/home/bjasko/user_data/rudnik/FAKT/SIGMA <<<< lokacija na kojoj se nalaze izvorni FMK podaci F18DBPATH=/home/bjasko/user_data/rudnik/f18 <<<< lokacija na koju će pripremljeni podaci biti prebačeni
skriptu pokrećemo tako što joj prosljeđujemo šta želimo konvertovati
npr FAKT i Šifrarnike
./FMK2F18_prepare.sh fakt sif
Trenutno postoje fin, fakt, kalk, os, ld, epdv, sif
Nakon ovoga u F18DBPATH-u imamo pripremljene podatke
4) Export u PSQL bazu¶
Imamo skriptu FMK2F18.sh
za import u skripti je potrebno navesti neke parametre
TABLES="banke fakt_doks2 fakt_rugov kalk_doks ld_norsiht ld_rj os_reval sifk trfp2" <<<< tabele koje želimo importovati F18DBPATH="/home/bjasko/user_data/rudnik/f18" <<<<<< lokacija tabela DBF2PG="dbf2pg" <<<< lokacija dbf2pg-a PSQLDB="f18_rudnik" <<< DB u koji importujemo podatke PSQLUSER="admin" <<< username PSQLPWD="xxxxxx" <<<< pwd PSQLHOST="localhost" <<<< psql server
Trenutno su sve tabele navedene, ovo treba inteligentnije rješiti u nver, sada kada naleti na nepostojeću lupimo quit
Kada sve podesimo samo pokrenemo skriptu
./FMK2F18.sh
5) Pakovanje baze i lokacija na serveru¶
Pošto smo napravili testnu bazu potrebno je zapakovati putem već ustanovljenog paketing sistema
te prebaciti na ovu lokaciju, primjer za rudnik fakt komerc bazu
scp bringout@192.168.45.44/shared/bringout/F18_sample_data/rud/rud_fakt_komerc/rud_fakt_komerc 0.1.0.tar.gz .