OpenAudit LAMP serveril.: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mleisber (talk | contribs)
Mleisber (talk | contribs)
Line 23: Line 23:
=Eeldused=
=Eeldused=
* Riistvaralised ''standalone'' masinale:
* Riistvaralised ''standalone'' masinale:
::* 128 MB RAM
::* 128 MB RAM
::* 10 GB HDD
::** 10 GB HDD
::* LAN
::** LAN
* Hoides kogu audiitori funktsionaalsust vabavarana siis ''Ubuntu 10.04 Server LTS, ''LAMP server''. ''(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)
* Hoides kogu audiitori funktsionaalsust vabavarana siis ''Ubuntu 10.04 Server LTS, ''LAMP server''. ''(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)
* Mugavaks installeerimiseks ''OpenAudit ''masina ligipääs internetile.
* Mugavaks installeerimiseks ''OpenAudit ''masina ligipääs internetile.

Revision as of 19:48, 28 October 2010

OpenAudit installeerimine LAMP serveril.

...ARTIKKEL ALLES VALMIMISEL...

Autor: Martin Leisberg
Versioon: 1.0
Loodud: 26.09.2010
mleisber@itcollege.ee

Sissejuhatus

Artikkel räägib rakendusest, mis võiks IT süsteemiadministraatorite mõningaid igapäevaseid tegevusi hõlbustada/kergendada. IT inimesed teavad reeglina kõik kui raske on hoida ajakohasena informatsiooni firmas oleva riistavara/tarkvara/litsentside/printerite jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt pakkuda. OS tasandil oskab rakendus infot korjata nii Micrsoft kui Linux baasil süsteemide kohta!


Siinkohal tutvustangi ühte võimalikku varianti, rakendust, mis korjab etteantud ulatuses infot nii riistavara, tarkvara, võrgu, ja palju muu kohta. Andmed salvestatakse kenasti andmebaasi ning kuvatakse kasutajale sõbralike veebilehtedena. Nimkes sellele vabavaralisel toredusel on openAudit. Lihtsalt õeldes saab võimalikult automaatselt kokku korjata väga suure enamuse meid huvitavast infost, meie süsteemis esinevate seadmete ja tarkvarede kohta, turvaliselt seda säilitada ning ise täiendada enda märkustega. Ligipääsetavus antud infole ühest kohast ning lihtsasti.


Nende endi lehel on väga ilusasti üteldud ühe lausega: „OpenAudit on rakendus, mis ütleb sulle täpselt mis on su võrgus, kuidas see seadistatud on ja millal on sellega muutused toimunud!“

Eeldused

  • Riistvaralised standalone masinale:
  • 128 MB RAM
    • 10 GB HDD
    • LAN
  • Hoides kogu audiitori funktsionaalsust vabavarana siis Ubuntu 10.04 Server LTS, LAMP server. (Antud juhend on tehtud just selle operatsioonisüsteemi baasil)
  • Mugavaks installeerimiseks OpenAudit masina ligipääs internetile.
  • Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (Microsoft masinad).
  • Administraatoril peavad olema baasteadmised kasutamaks Linuxi konsooli.
  • Administraatoril peavad olema baasteadmised Linuxi failiõigustest.
  • Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.
  • Kasuks tuleb MySQL'i kasutamise oskus käsurealt.
  • Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs OpenAudit masinasse korjatud andmete talletamiseks.

Teenuse üldkirjeldus

Räägin nüüd OpenAudit'st pisut täpsemalt ja detailsemalt kui sissejuhatuses ja rohkem siin käsitlevast vaatenurgast. Antud funktsionaalsust on võimalik realiseerida erinevalt, räägin olukorrast kuidas mina seda tegin ja milleks see kasulik olla võiks.


Auditeerimiseks vajalikud elemendid (veebiserver ja andmebaas) installin täiesti eraldiseisvale masinale, mille operatsioonisüsteemiks Ubuntu Server 10.04 LTS. Võimalik on infot koguda käsitsi, käivitades erinevates masinates skript manuaalselt (minnes auditi veeblehele ning sealt käivitades). Automatiseerides olukorda, käivitatakse skript tsentraalses masinas, mis siis etteantud reeglite järgi kõik seadmed läbi käib (käivitajaks võib olla ka seesama linuxi baasil server). Minu konfiguratsioonifailid on seadistatud domeenimasinaid uurima st skriptid käivitatakse kesksest masinast ning läbi uuritakse domeenis eksisteerivad hostid, millisete leidmise parameetrid on konfiguratsioonifailis kirjas. Info korjamiseks kasutatakse piisavate õigustega domeenikasutajat.


On 2 põhilist skriptifaili, üks nendest sisaldab infot kuidas ja milliseid andmeid masinatest koguda. Teine on skript mis kirjeldab auditeeritavat ala ehk räägib esimesele skriptile kuskohast ja kuidas masinaid leida. Kui on leitud masin, kogutud info siis viimase asjana saadetakse need andmed tagasi audiitor serverile (meie Ubuntu). Server võtab andmed vastu ning talletab need vastavalt struktuurile andmebaasi. Minu lahenduse korral asub ka audiitor serveris veebiserver. Selle vahendatud PHP lehtede kaudu saame sellesama informatsiooni kätte meeldivate veebilehtedena. Skriptide käivitamise asukohaks valisin primaarse domeenikontrolleri.


Kõik see tagab meile suhteliselt adekvaatse ning up-to-date andmed masinapargi kohta. Kindluse mõttes võib enne andmete pärimist lasta käia skriptidel üle võrgu, et saada viimane informatsioon. Tegelikult on olemas veel skripte mida üksteise järgi käivitatakse. Antud arktikkel kajastab ainult Microsoft Windows masinate andmete kogumist aga samas saab lisada veel skripti mis kogub andmeid Unix/Linux baasil masinatest ning ka skripti mis uurib võrku ja porte ning IP aadresse ning võrku detailsemalt, koostades sellest eraldi andmed. Need samad skriptid on võimalik panna järjest käivituma st üks kutsub oma töö lõpus välja järgmise jne! Olenevalt meie masinapargu suurusest ning kaasatud skriptide arvust võib audiitormasinal info kogumine aega võtta.

Lingid

  1. OpenAudit ametlik veebileht
  2. OpenAudit kommuuni foorumid