Projekat

Općenito

Profil

Instalacija testnih podataka serviser (v2)

0) Predradnje (Prerequisites)

Sve operacije na Windows OS koristi se Git_knowhow_ERP bash konzola.

1) Uvod

Cilj je podesiti na localhost PostgreSQL serveru inicijalne usere i role, te kreirati "f18_test" bazu podataka na localhost PostgreSQL serveru koji smo ranije instalirali.

1) f18_create_test_db.sh

ova skripta kreira testne korisnike (admin, test1, ... test3), download-uje "f18_test.dump.gz" bazu sa interneta i instalira je na "f18_test" localhost PostgreSQL servera:

f18_create_test_db.sh --no-force 

switch "--force-drop" koristiti u slucaju da vec postoji "f18_test"

kreiraju se testni useri:

1.1) TODO - Mac, Ubuntu

Slijede ranije bjasko bilješke za Mac, Ubuntu koje treba izbaciti kada se f18_create_test_db.sh na njima podesi:

logirajmo se na master bazu postgres, kao user postres:

Mac:

curl -s https://raw.github.com/knowhow/T0_knowhow/master/sample_data/create_test_roles.sql | psql -h localhost postgres -W postgres

Unosimo pwd koji smo kod instalacije za postgres usera postavili

Ubuntu:

na ubuntu radimo kao postgres user, prije toga instaliramo curl

sudo apt-get install curl

pa importujemo testne usere, logiramo se kao postgres user, importujemo, vratimo se

sudo su postgres
curl -s https://raw.github.com/knowhow/T0_knowhow/master/sample_data/create_test_roles.sql | psql
exit

2) create database

Mac:

psql -h localhost -W postgres postgres

Ubuntu:

sudo -u postgres psql

na psql konzoli kao postgres superuser:

create database bringout_test owner xtrole;

Windows:

Logiramo se kao postgres user

psql -h localhost -W postgres postgres

Kreiramo DB

create database bringout_test owner xtrole;

sa "\q" izlazimo iz psql klijenta

3) sample data

Na LAN lokaciji //zvijer-2/shared/bringout/F18_sample_data/f18 imamo testne podatke

Internet korisnici sample data imaju dostupne na google code:

<< staviti link(ove) na koji se objašnavaju pojedine sample data baze >>>

4) f18_restore.sh

f18_restore.sh  localhost admin bringout_test  f18_quick_0.1.0

kucamo test admin password - admin ili podešavamo

env varijablu:

export PGPASSWORD=admin

5) brisi testu bazu, ponovo import podataka

NAPOMENA: Ovom operacijom brišemo postojeću DB i gubimo sve podatke !!!!

U situacijama kada testnu bazu trebamo ponovo nafilovati testni podacima, npr zbog upgarde-a shema itd radimo

Ubuntu:

logiramo se na postgresql konzolu

psql -h localhost -W postgres postgres

obrišemo testnu DB

drop database bringout_test;

iz postgresql konzole izlazimo sa "\q"

Odradimo nanovo korak 3. kreiranja i importa

7) F18 login na f18_test database

Nakon pokretanja F18 test podešavamo pristup bazi:
  • database: f18_test
  • user: test1
  • password: test1

ostale podatke ostavljamo kako nam aplikacija nudi.

R) Reference

  1. #24471
  2. #25846

X) Revizije

  • hernad 15.01.2012, v2 - f18_create_test_db.sh
  • bjasko init