GreenSQL
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 poogitakse esitatavel legaalsele päringule külge veel midagi, et pärida andmebaasist andmeid, mida saada ei tohiks.
Juhend tutvustab vabavaralise GreenSQL 1.3.0 paigaldamist, saadaval on ka uuemaid versioone, kuid nende jaoks on vajalik registreerimine lehel greensql.com.
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 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
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 kataloogist 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 ta hakkab hoidma sisemist konfiguratsiooni ja logisid. Seejärel seadistatakse vastav baas automaatselt.
Kui paroolid välja arvata, sobivad ka vaikimisi seaded.
GreenSQL andmebaasi seadeid saab muuta käsuga
dpkg-reconfigure greensql-fw
Programmi saab käivitada käsuga
/etc/init.d/grensql-fw start
GreenSQL logi asub /var/log/greensql.log
GreenSQL Console seadistamine
GreenSQL haldamiseks saab kasutada ka veebipõhist liidest, kuid eelnalt tuleb see seadistada. Selleks