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
- f18_quick
- f18_empty
- f18_demo
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¶
- #24471
- #25846
X) Revizije¶
- hernad 15.01.2012, v2 - f18_create_test_db.sh
- bjasko init