GreenSQL: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 1: Line 1:
Pooleli
Pooleli


=Sissejuhatus=
==Sissejuhatus==


Käesolev juhend tutvustab GreenSQL andmebaasi tulemüüri paigaldamist ja testimist.
Käesolev juhend tutvustab GreenSQL andmebaasi tulemüüri paigaldamist ja testimist.
Line 8: Line 8:


Juhend tutvustab vabavaralise GreenSQL 1.3.0 paigaldamist, mida saab laadida lehelt http://www.greensql.net/download
Juhend tutvustab vabavaralise GreenSQL 1.3.0 paigaldamist, mida saab laadida lehelt http://www.greensql.net/download
See versioon ühildub MySQl ja PostgreSQL andmebaasidega
See versioon ühildub MySQL ja PostgreSQL andmebaasidega
Saadaval on ka uuem tasuta versioon, mis toetab ka MS SQL baasi kuid see eeldab registreerimist lehel http://www.greensql.com
Saadaval on ka uuem tasuta versioon, mis toetab ka MS SQL andmebaasi, kuid see eeldab registreerimist lehel http://www.greensql.com


Juhend on koostamisel on kasutatud Ubuntu 10.10, kuid see peaks sobima ka muude Ubuntu versioonide puhul.
Juhend on koostamisel on kasutatud Ubuntu 10.10, kuid see peaks sobima ka muude Ubuntu versioonide puhul.
GreenSQL paigaldamiseks ja kasutamiseks võiksid olla vähemalt algteadmised linux käsurea keskkonnast ja andmebaasidest.


==GreenSQL paigaldamine==
==GreenSQL paigaldamine==
Line 24: Line 25:


Kahjuks pole antud arhiivis Debiani/Ubuntu paigaldusfaili, see tuleb ise tekitada.  
Kahjuks pole antud arhiivis Debiani/Ubuntu paigaldusfaili, see tuleb ise tekitada.  
Kuna GreenSQL vajab paigaldamiseks mitmeid teisi rakendusi, seega tuleb alustada nende paigaldamisest. Minul tuli paigaldada järgnevad programmid: flex, bison, devscripts, debhelper, libpcre3-dev, libmysqlclient-dev, libpq-dev. Nõutavaid rakendusi on veel, kuid see sõltub sellest, mis masinasse juba paigaldatud on. Antud juhul olid PostgreSQL ja MySQL juba varasemalt paigaldatud. Kui miskit puudu on, annab skript selle kohta veateate. Käsurealt paigaldades saab üles-alla kerida kasutades klahve Shift+Page Up/Page Down. Kuna paigaldatavaid rakendusi on üsna palju, võtan kasutusele root õigused käsuga
Kuna GreenSQL vajab paigaldamiseks mitmeid teisi rakendusi, seega tuleb alustada nende paigaldamisest. Minul tuli paigaldada järgnevad programmid: flex, bison, devscripts, debhelper, libpcre3-dev, libmysqlclient-dev, libpq-dev. Nõutavaid rakendusi võib olla veel, kuid see sõltub sellest, mis masinasse juba paigaldatud on. Antud juhul olid PostgreSQL ja MySQL juba varasemalt paigaldatud. Kui mõni programm puudu on, annab skript selle kohta veateate. Käsurealt paigaldades saab üles-alla kerida kasutades klahve Shift+Page Up/Page Down. Kuna nõutud rakendusi on üsna palju, võtan kasutusele root õigused käsuga
  sudo -i
  sudo -i


Line 36: Line 37:
  apt-get install libpq-dev
  apt-get install libpq-dev


Nüüd saab tekitada GreenSQL paigaldusfaili. Selleks tuleb lahti pakitud kataloogist käivitada käsk
Nüüd saab tekitada GreenSQL paigaldusfaili. Selleks tuleb lahti pakitud kataloogis käivitada käsk
  ./build.sh
  ./build.sh


Line 44: Line 45:
  dpkg -i greensql-fw_1.3.0.deb
  dpkg -i greensql-fw_1.3.0.deb


GreenSQL Debian/Ubuntu installatsioon küsib paigalduse käigus MySQL või PostgreSQL andmebaasi seadeid, kus ta hakkab hoidma sisemist konfiguratsiooni ja logisid. Seejärel seadistatakse vastav baas automaatselt.
GreenSQL Debian/Ubuntu installatsioon küsib paigalduse käigus MySQL või PostgreSQL andmebaasi seadeid, kus hakkab hoidma oma sisemist konfiguratsiooni ja logisid. Seejärel seadistatakse vastav andmebaas automaatselt.
Kui paroolid välja arvata, sobivad ka vaikimisi seaded.


[[File:IT-Infra-Greensql.png]]
[[File:IT-Infra-Greensql.png]]


Kui paroolid välja arvata, sobivad ka vaikimisi seaded.
Kui vaja sisestatud seadeid muuta, siis seda saab teha käsuga
 
GreenSQL andmebaasi seadeid saab muuta käsuga
  dpkg-reconfigure greensql-fw
  dpkg-reconfigure greensql-fw


Line 57: Line 57:
  /etc/init.d/grensql-fw start
  /etc/init.d/grensql-fw start


GreenSQL logi asub /var/log/greensql.log
Juhuks, kui käivitamine ei õnnestu, siis logifaili leiab /var/log/greensql.log


== GreenSQL Console seadistamine ==
== GreenSQL Console seadistamine ==


GreenSQL haldamiseks saab kasutada ka veebipõhist liidest, kuid eelnalt tuleb see seadistada. Selleks  
GreenSQL haldamiseks saab kasutada ka veebipõhist liidest, kuid eelnevalt tuleb see seadistada. Selleks  


== Viited ==
== Viited ==

Revision as of 23:15, 24 May 2012

Pooleli

Sissejuhatus

Käesolev juhend tutvustab GreenSQL andmebaasi tulemüüri paigaldamist ja testimist.

Andmebaasi tulemüür on lahendus, mis pakub kaitset nn SQL injection rünnete vastu. Sedasorti rünnete korral proovitakse legaalsele päringute varjus anda andmebaasile käske, millega baasist varjatud andmeid pärida või midagi veel hullemat korda saata.

Juhend tutvustab vabavaralise GreenSQL 1.3.0 paigaldamist, mida saab laadida lehelt http://www.greensql.net/download See versioon ühildub MySQL ja PostgreSQL andmebaasidega Saadaval on ka uuem tasuta versioon, mis toetab ka MS SQL andmebaasi, kuid see eeldab registreerimist lehel http://www.greensql.com

Juhend on koostamisel on kasutatud Ubuntu 10.10, kuid see peaks sobima ka muude Ubuntu versioonide puhul. GreenSQL paigaldamiseks ja kasutamiseks võiksid olla vähemalt algteadmised linux käsurea keskkonnast ja andmebaasidest.

GreenSQL paigaldamine

Paigaldamiseks tuleb alla laadida vajalik paigaldusmeedia, seda saab teha käsuga

wget -O greensql-fw-1.3.0.tar.gz "http://www.greensql.net/download/get?os=Source_Code&platform=Any&filename=greensql-fw-1.3.0.tar.gz"

Arhiivi saab lahti pakkida käsuga

tar -zxvf greensql-fw-1.3.0.tar.gz 

Kahjuks pole antud arhiivis Debiani/Ubuntu paigaldusfaili, see tuleb ise tekitada. Kuna GreenSQL vajab paigaldamiseks mitmeid teisi rakendusi, seega tuleb alustada nende paigaldamisest. Minul tuli paigaldada järgnevad programmid: flex, bison, devscripts, debhelper, libpcre3-dev, libmysqlclient-dev, libpq-dev. Nõutavaid rakendusi võib olla veel, kuid see sõltub sellest, mis masinasse juba paigaldatud on. Antud juhul olid PostgreSQL ja MySQL juba varasemalt paigaldatud. Kui mõni programm puudu on, annab skript selle kohta veateate. Käsurealt paigaldades saab üles-alla kerida kasutades klahve Shift+Page Up/Page Down. Kuna nõutud rakendusi on üsna palju, võtan kasutusele root õigused käsuga

sudo -i

Seejärel tuleb paigaldada vajalikud rakendused kasutades järgnevaid käske.

apt-get install flex
apt-get install bison
apt-get install devscripts 
apt-get install debhelper 
apt-get installlibpcre3-dev
apt-get install libmysqlclient-dev
apt-get install libpq-dev

Nüüd saab tekitada GreenSQL paigaldusfaili. Selleks tuleb lahti pakitud kataloogis käivitada käsk

./build.sh

Kui kõik läheb hästi, teatab skript, et tekitas kataloogi võrra ülespoole .deb faili. Kui mitte, siis tuleb veateateist välja selgitada, milline programm on puudu ja ka see paigaldada.

Nüüd saab siis lõpuks asuda GreenSQL installeerimise juurde. Selleks tuleb käivitada käsk

dpkg -i greensql-fw_1.3.0.deb

GreenSQL Debian/Ubuntu installatsioon küsib paigalduse käigus MySQL või PostgreSQL andmebaasi seadeid, kus hakkab hoidma oma sisemist konfiguratsiooni ja logisid. Seejärel seadistatakse vastav andmebaas automaatselt. Kui paroolid välja arvata, sobivad ka vaikimisi seaded.

Kui vaja sisestatud seadeid muuta, siis seda saab teha käsuga

dpkg-reconfigure greensql-fw

Programmi saab käivitada käsuga

/etc/init.d/grensql-fw start

Juhuks, kui käivitamine ei õnnestu, siis logifaili leiab /var/log/greensql.log

GreenSQL Console seadistamine

GreenSQL haldamiseks saab kasutada ka veebipõhist liidest, kuid eelnevalt tuleb see seadistada. Selleks

Viited

http://www.greensql.net/howto