<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mleisber</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mleisber"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mleisber"/>
	<updated>2026-05-08T13:38:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18598</id>
		<title>Talk:OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18598"/>
		<updated>2010-11-25T19:32:18Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Parandused: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Plussid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seletusi on täpselt parajalt. &lt;br /&gt;
Muutuvad osad konfiguratsioonifailidest on hästi väljatoodud. &lt;br /&gt;
Tähtsamad asjad on toodud paksu kirjaga hästi välja. &lt;br /&gt;
Pole slängi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miinused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju on grammatilisi vigu ja mõnedes kohtades on lauseehitused kummalised. Toon siin mõned välja.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;kuskohast&amp;quot; asemel peaks kasutama &amp;quot;kust&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;peale&amp;quot; asemel peaks kasutama sõna &amp;quot;pärast&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Üleliigselt on kasutatud hüüumärke. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad! &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paaris lauses puudus öeldis. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Kui sul ainult kasutaja mille parooli panid mysql-server installi käigus on kasutajanimi root.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhiseid peab järgima, mitte jälgima.&lt;br /&gt;
&lt;br /&gt;
Lause on lõpetamata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Neid kahte faili (include_config.php ja scripts/audit.config) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõnedes kohtades on ebakorrektselt käänatud. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;tuleks kontrollida millised protokollid serverile ligi lastakse.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Milliseid protokolle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soovitus ==&lt;br /&gt;
&lt;br /&gt;
Programmide installeerimiseks võiks olla üks käsk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2 php5 php5-mysql mysql-server subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Ehkki artiklis esines palju keelelisi vigu, oli artikkel arusaadav ja asjalik.&lt;br /&gt;
&lt;br /&gt;
Hinne: 18/20&lt;br /&gt;
&lt;br /&gt;
--[[User:Mvedler|Mvedler]] 11:17, 25 November 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Parandused sisse viidud... ==&lt;br /&gt;
&lt;br /&gt;
Artikkel keelelisest aspektist kontrollitud ning parandatud. Hindaja poolt välja tood vead parandatud.&lt;br /&gt;
&lt;br /&gt;
Soovitust, kõik tarkvara installida ühe käsuga, kasutusse ei võta. Selgituseks: eraldi installides on inimesel parem arusaam mida ta täpselt parasjagu teeb ning jõuab ka mõelda miks ta seda teeb. Kõike korraga tehes läheb mõte sassi ning järg käest (minu isiklik arvamus). Hetkel on tarkvara vähe ning tõenäoliselt midagi sassi ei lähe kuid harjumise tekkimiseks kasutan ikkagi asjade eraldi installimist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänan,&lt;br /&gt;
&lt;br /&gt;
martin.&lt;br /&gt;
&lt;br /&gt;
--[[User:Mleisber|Mleisber]] 21:31, 25 November 2010 (EET)&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18597</id>
		<title>Talk:OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18597"/>
		<updated>2010-11-25T19:31:48Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Parandused: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Plussid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seletusi on täpselt parajalt. &lt;br /&gt;
Muutuvad osad konfiguratsioonifailidest on hästi väljatoodud. &lt;br /&gt;
Tähtsamad asjad on toodud paksu kirjaga hästi välja. &lt;br /&gt;
Pole slängi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miinused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju on grammatilisi vigu ja mõnedes kohtades on lauseehitused kummalised. Toon siin mõned välja.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;kuskohast&amp;quot; asemel peaks kasutama &amp;quot;kust&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;peale&amp;quot; asemel peaks kasutama sõna &amp;quot;pärast&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Üleliigselt on kasutatud hüüumärke. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad! &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paaris lauses puudus öeldis. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Kui sul ainult kasutaja mille parooli panid mysql-server installi käigus on kasutajanimi root.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhiseid peab järgima, mitte jälgima.&lt;br /&gt;
&lt;br /&gt;
Lause on lõpetamata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Neid kahte faili (include_config.php ja scripts/audit.config) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõnedes kohtades on ebakorrektselt käänatud. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;tuleks kontrollida millised protokollid serverile ligi lastakse.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Milliseid protokolle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soovitus ==&lt;br /&gt;
&lt;br /&gt;
Programmide installeerimiseks võiks olla üks käsk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2 php5 php5-mysql mysql-server subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Ehkki artiklis esines palju keelelisi vigu, oli artikkel arusaadav ja asjalik.&lt;br /&gt;
&lt;br /&gt;
Hinne: 18/20&lt;br /&gt;
&lt;br /&gt;
--[[User:Mvedler|Mvedler]] 11:17, 25 November 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Parandused: ==&lt;br /&gt;
&lt;br /&gt;
Artikkel keelelisest aspektist kontrollitud ning parandatud. Hindaja poolt välja tood vead parandatud.&lt;br /&gt;
&lt;br /&gt;
Soovitust, kõik tarkvara installida ühe käsuga, kasutusse ei võta. Selgituseks: eraldi installides on inimesel parem arusaam mida ta täpselt parasjagu teeb ning jõuab ka mõelda miks ta seda teeb. Kõike korraga tehes läheb mõte sassi ning järg käest (minu isiklik arvamus). Hetkel on tarkvara vähe ning tõenäoliselt midagi sassi ei lähe kuid harjumise tekkimiseks kasutan ikkagi asjade eraldi installimist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänan,&lt;br /&gt;
&lt;br /&gt;
martin.&lt;br /&gt;
&lt;br /&gt;
--[[User:Mleisber|Mleisber]] 21:31, 25 November 2010 (EET)&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18596</id>
		<title>Talk:OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18596"/>
		<updated>2010-11-25T19:31:32Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Paranduse: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Plussid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seletusi on täpselt parajalt. &lt;br /&gt;
Muutuvad osad konfiguratsioonifailidest on hästi väljatoodud. &lt;br /&gt;
Tähtsamad asjad on toodud paksu kirjaga hästi välja. &lt;br /&gt;
Pole slängi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miinused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju on grammatilisi vigu ja mõnedes kohtades on lauseehitused kummalised. Toon siin mõned välja.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;kuskohast&amp;quot; asemel peaks kasutama &amp;quot;kust&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;peale&amp;quot; asemel peaks kasutama sõna &amp;quot;pärast&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Üleliigselt on kasutatud hüüumärke. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad! &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paaris lauses puudus öeldis. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Kui sul ainult kasutaja mille parooli panid mysql-server installi käigus on kasutajanimi root.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhiseid peab järgima, mitte jälgima.&lt;br /&gt;
&lt;br /&gt;
Lause on lõpetamata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Neid kahte faili (include_config.php ja scripts/audit.config) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõnedes kohtades on ebakorrektselt käänatud. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;tuleks kontrollida millised protokollid serverile ligi lastakse.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Milliseid protokolle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soovitus ==&lt;br /&gt;
&lt;br /&gt;
Programmide installeerimiseks võiks olla üks käsk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2 php5 php5-mysql mysql-server subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Ehkki artiklis esines palju keelelisi vigu, oli artikkel arusaadav ja asjalik.&lt;br /&gt;
&lt;br /&gt;
Hinne: 18/20&lt;br /&gt;
&lt;br /&gt;
--[[User:Mvedler|Mvedler]] 11:17, 25 November 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Parandused: ==&lt;br /&gt;
&lt;br /&gt;
Artikkel keelelisest aspektist kontrollitud ning parandatud. Hindaja poolt välja tood vead parandatud.&lt;br /&gt;
&lt;br /&gt;
Soovitust, kõik tarkvara installida ühe käsuga, kasutusse ei võta. Selgituseks: eraldi installides on inimesel parem arusaam mida ta täpselt parasjagu teeb ning jõuab ka mõelda miks ta seda teeb. Kõike korraga tehes läheb mõte sassi ning järg käest (minu isiklik arvamus). Hetkel on tarkvara vähe ning tõenäoliselt midagi sassi ei lähe kuid harjumise tekkimiseks kasutan ikkagi asjade eraldi installimist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänan,&lt;br /&gt;
&lt;br /&gt;
martin.&lt;br /&gt;
--[[User:Mleisber|Mleisber]] 21:31, 25 November 2010 (EET)&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18595</id>
		<title>Talk:OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:OpenAudit_LAMP_serveril.&amp;diff=18595"/>
		<updated>2010-11-25T19:31:10Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Paranduse: */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Plussid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seletusi on täpselt parajalt. &lt;br /&gt;
Muutuvad osad konfiguratsioonifailidest on hästi väljatoodud. &lt;br /&gt;
Tähtsamad asjad on toodud paksu kirjaga hästi välja. &lt;br /&gt;
Pole slängi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Miinused ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palju on grammatilisi vigu ja mõnedes kohtades on lauseehitused kummalised. Toon siin mõned välja.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;kuskohast&amp;quot; asemel peaks kasutama &amp;quot;kust&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sõna &amp;quot;peale&amp;quot; asemel peaks kasutama sõna &amp;quot;pärast&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Üleliigselt on kasutatud hüüumärke. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad! &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Paaris lauses puudus öeldis. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Kui sul ainult kasutaja mille parooli panid mysql-server installi käigus on kasutajanimi root.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhiseid peab järgima, mitte jälgima.&lt;br /&gt;
&lt;br /&gt;
Lause on lõpetamata.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Neid kahte faili (include_config.php ja scripts/audit.config) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõnedes kohtades on ebakorrektselt käänatud. Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;tuleks kontrollida millised protokollid serverile ligi lastakse.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Milliseid protokolle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soovitus ==&lt;br /&gt;
&lt;br /&gt;
Programmide installeerimiseks võiks olla üks käsk. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2 php5 php5-mysql mysql-server subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Ehkki artiklis esines palju keelelisi vigu, oli artikkel arusaadav ja asjalik.&lt;br /&gt;
&lt;br /&gt;
Hinne: 18/20&lt;br /&gt;
&lt;br /&gt;
--[[User:Mvedler|Mvedler]] 11:17, 25 November 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Paranduse: ==&lt;br /&gt;
&lt;br /&gt;
Artikkel keelelisest aspektist kontrollitud ning parandatud. Hindaja poolt välja tood vead parandatud.&lt;br /&gt;
&lt;br /&gt;
Soovitust, kõik tarkvara installida ühe käsuga, kasutusse ei võta. Selgituseks: eraldi installides on inimesel parem arusaam mida ta täpselt parasjagu teeb ning jõuab ka mõelda miks ta seda teeb. Kõike korraga tehes läheb mõte sassi ning järg käest (minu isiklik arvamus). Hetkel on tarkvara vähe ning tõenäoliselt midagi sassi ei lähe kuid harjumise tekkimiseks kasutan ikkagi asjade eraldi installimist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänan,&lt;br /&gt;
&lt;br /&gt;
martin.&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18594</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18594"/>
		<updated>2010-11-25T19:24:52Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud. Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleb kontrollida milliseid protokolle serverile ligi lubatakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Järgi veebilehel kuvatavaid instruktsioone installatsiooni lõpetamiseks.&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris) sisestada järgmised käsud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad.&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. &#039;&#039;Mysql-serveri&#039;&#039;  installimisel aktiveerisid &#039;&#039;mysql root&#039;&#039; kasutaja, kasuta parooli mis sa installi käigus sisestasid ning kasutaja nimi on &#039;&#039;root.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18593</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18593"/>
		<updated>2010-11-25T19:22:33Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud. Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Järgi veebilehel kuvatavaid instruktsioone installatsiooni lõpetamiseks.&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad.&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. &#039;&#039;Mysql-serveri&#039;&#039;  installimisel aktiveerisid &#039;&#039;mysql root&#039;&#039; kasutaja, kasuta parooli mis sa installi käigus sisestasid ning kasutaja nimi on &#039;&#039;root.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18592</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18592"/>
		<updated>2010-11-25T19:21:23Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* MySQL baas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud. Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks.&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad.&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. &#039;&#039;Mysql-serveri&#039;&#039;  installimisel aktiveerisid &#039;&#039;mysql root&#039;&#039; kasutaja, kasuta parooli mis sa installi käigus sisestasid ning kasutaja nimi on &#039;&#039;root.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18591</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18591"/>
		<updated>2010-11-25T19:20:52Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud. Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks.&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad.&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. &#039;&#039;Mysql-server&amp;quot;&amp;quot;&#039;i installimisel aktiveerisid &#039;&#039;mysql root&#039;&#039; kasutaja, kasuta parooli mis sa installi käigus sisestasid ning kasutaja nimi on &#039;&#039;root.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18590</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18590"/>
		<updated>2010-11-25T19:17:07Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud. Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas.&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks.&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad.&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18589</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=18589"/>
		<updated>2010-11-25T19:15:33Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kust skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kust hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17879</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17879"/>
		<updated>2010-11-18T20:18:12Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit installeerimine LAMP serveril. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17878</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17878"/>
		<updated>2010-11-18T20:01:33Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tihedus ja detailsus määra vastavalt nõutule või vajadusele. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17877</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17877"/>
		<updated>2010-11-18T19:58:25Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* MySQL baas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installeeritud &#039;&#039;phpmyadmin’i&#039;&#039; saad kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17876</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17876"/>
		<updated>2010-11-18T19:57:00Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Varundamine ja taastamine. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserveri konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17875</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17875"/>
		<updated>2010-11-18T19:55:36Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Audit.config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail mis käivitab skriptid, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal, struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17874</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17874"/>
		<updated>2010-11-18T19:51:36Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Audit.config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) vastavalt olukorrale :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17873</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17873"/>
		<updated>2010-11-18T19:49:51Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Audit.vbs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039; asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP.&lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17872</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17872"/>
		<updated>2010-11-18T19:49:16Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Audiitor skriptid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Näiteks domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17871</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17871"/>
		<updated>2010-11-18T19:47:55Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (määrasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17870</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17870"/>
		<updated>2010-11-18T19:46:32Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17869</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17869"/>
		<updated>2010-11-18T19:45:47Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla.&#039;&#039;Continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17868</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17868"/>
		<updated>2010-11-18T19:40:35Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis (audiitor serveris):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17867</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17867"/>
		<updated>2010-11-18T19:37:57Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad (stabiilsed) failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17866</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17866"/>
		<updated>2010-11-18T19:32:16Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Tulemüüris portide avamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisse ehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17865</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17865"/>
		<updated>2010-11-18T19:29:09Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures samuti oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17863</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17863"/>
		<updated>2010-11-18T19:27:33Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale korrektse parooli sisestamist on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17862</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17862"/>
		<updated>2010-11-18T19:26:13Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Teenuse üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver. Skänneerimise hetkel peab olmea skänneeritav masin võrgus ning sisse lülitatud, vastasel juhul jäetakse host vahele (jääb temale eelmise skänni info) ning järgmine kord üritatakse uuesti ühenduda informatsiooni kogumiseks.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17861</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17861"/>
		<updated>2010-11-18T19:23:32Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Teenuse üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmetest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17859</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17859"/>
		<updated>2010-11-18T19:21:54Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Eeldused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::* 10 GB HDD&lt;br /&gt;
::* LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17858</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17858"/>
		<updated>2010-11-18T19:21:25Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus, tarkvara autoritelt). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17857</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17857"/>
		<updated>2010-11-18T19:20:18Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skänn päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17856</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17856"/>
		<updated>2010-11-18T19:19:38Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterid jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17855</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17855"/>
		<updated>2010-11-18T19:18:27Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast, kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17854</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17854"/>
		<updated>2010-11-18T19:16:38Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Varundamine ja taastamine. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Kui on tehtud mingisuguseid spetsiifilisi või täiendavadi häälestusi, tuleks varundada kataloog:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
...kõige olulisemad on sellest kaustast failid &#039;&#039;debian.cnf &#039;&#039;ning &#039;&#039;my.cnf. &#039;&#039;Varundamisel tõsta need peale &#039;&#039;mysql-server&#039;&#039; installimist samasse kataloogi tagasi.&lt;br /&gt;
&lt;br /&gt;
== MySQL serveri konfiguratsioonifailid ==&lt;br /&gt;
Loomulikult on väga mõistlik varundada ka meie süsteemile seadistaud nn audiitor-skriptid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit.vbs&lt;br /&gt;
audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logid ==&lt;br /&gt;
Olenevalt vajadusest tuleks regulaarselt varundada ning säilitada ka logisid. Tiheduse ja detailsuse määra vastavalt nõutule või kuidas vaja on. Logid mida varundada võiksid olla järgmised:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/apache2/access.log&lt;br /&gt;
/var/log/apache2/error.log&lt;br /&gt;
/var/log/apache2/audiitor.access.log&lt;br /&gt;
/var/log/apache2/audiitor.error.log&lt;br /&gt;
/var/log/mysql/error.log&lt;br /&gt;
/var/log/ufw.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17788</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17788"/>
		<updated>2010-11-17T19:59:08Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Varundamine ja taastamine. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri konfiguratsioon ja veeb ==&lt;br /&gt;
Konfiguratsiooni failidest on tarvis varundada:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/sites-available/audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Veebilehe sisulistest failidest võiks talletada kasutaja eelistusi hoidvat faili: &lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/audiitor/include_config.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kuna mahud pole suured võib varundada kogu &#039;&#039;audiitor &#039;&#039;kataloogi sisu, mis tähendab terve veebilehe varundamist.&lt;br /&gt;
&lt;br /&gt;
Taastamiseks kopeeri needsamad failid samadesse kohtadesse tagasi.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüri reeglide varundamine ==&lt;br /&gt;
Kirjuta käiva tulemüüri reeglid faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-save &amp;gt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
...varunda loodud fail turvaliselt.&lt;br /&gt;
&lt;br /&gt;
Taastamisel loe reeglid uuesti failist reaalsesse müüri:&lt;br /&gt;
&amp;lt;pre&amp;gt;iptables-restore &amp;lt; iptables.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17780</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17780"/>
		<updated>2010-11-17T19:31:21Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Varundamine ja taastamine. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), veebiserver konfiguratsiooni failid, tulemüüri reeglid, &#039;&#039;Mysql-server &#039;&#039;konfiguratsiooni failid&#039;&#039;,&#039;&#039; audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Baasi nimi on &#039;&#039;openaudit.&#039;&#039;&lt;br /&gt;
Installimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui installitud saad &#039;&#039;phpmyadmin’i&#039;&#039; kasutada pöörudes veebiserveri poole:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan/phpmyadmin&amp;lt;/pre&amp;gt;&lt;br /&gt;
...sisse logimiseks kasuta &#039;&#039;mysql &#039;&#039;kasutajat. Kui sul ainult kasutaja mille parooli panid &#039;&#039;mysql-server&#039;&#039; installi käigus on kasutajanimi &#039;&#039;root.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teine võimalus on käsurealt teha baasist koopia ning see kusagile turvalise kohta panna. Baasi kopeerimiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump -u root -p openaudit &amp;gt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Taastamiseks käsurealt tuleb see fail uuesti baasiks kopeerida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mysql -u root -p openaudit &amp;lt; openaudit.bak.sql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17775</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17775"/>
		<updated>2010-11-17T19:09:18Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
== Audiitor skriptid ==&lt;br /&gt;
Järgmisena valmista ette skriptid masinapargi skännimiseks. Vajalikud failid on &#039;&#039;audiitor&#039;&#039; veebiserveri kataloogis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/www/audiitor/scripts/audit.config&lt;br /&gt;
/var/www./audiitor/scripts/audit.vbs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
....kopeeri need 2 skripti lokatsiooni kuskohast hiljem neid käivitama hakkad. Ala domeenikontroller või mingi masin millel on ligipääs teistele domeeniseadmetele.&lt;br /&gt;
&lt;br /&gt;
=== Audit.vbs ===&lt;br /&gt;
Otsi üles alljärgnev lõik ning seadista oma serverile vastavaks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
this_config_url = &amp;quot;%host_url%&amp;quot;&lt;br /&gt;
if (left(this_config_url,1) = &amp;quot;%&amp;quot;) then&lt;br /&gt;
this_config_url = &amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;/list_export_config.php&amp;quot;&lt;br /&gt;
end if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ehk &#039;&#039;&#039;config_url&#039;&#039;&#039; muutujas tuleb õigeks määrata serverinimi (&#039;&#039;&amp;lt;ServerIP&amp;gt;&#039;&#039;asemele oma masina IP või nimi). NB kui on sisse lülitatud &#039;&#039;https:// &#039;&#039;siis tuleb ka URL alguses http:// asemele https://! Kui ei ole kindel oma audiitorserveri nimelahendamises teiste masinate poolt on mõistlik sinna kirjutada audiitori IP. &lt;br /&gt;
&lt;br /&gt;
=== Audit.config ===&lt;br /&gt;
Tegemist on skriptiga mis kirjeldab audiitor masinale milline domeen välja näeb ja kuidas seda skaneerida. Täpsemalt saab lugeda selle [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1464 skripti loomise kohta siit] ning lahti seletatult [http://www.open-audit.org/phpBB3/viewtopic.php?f=6&amp;amp;t=1393 muutujate tähendused skriptis.]&lt;br /&gt;
&lt;br /&gt;
Välja võiks näha see umbes nii, asendades mõned süsteemile omased väärtused (&#039;&#039;&amp;lt;ServeriIP&amp;gt;, &amp;lt;domain&amp;gt; jne.&#039;&#039;) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Standard audit section&lt;br /&gt;
 &#039;&lt;br /&gt;
 audit_location = &amp;quot;r&amp;quot; &lt;br /&gt;
 verbose = &amp;quot;y&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 audit_host=&amp;quot;http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 online = &amp;quot;yesxml&amp;quot; &lt;br /&gt;
 strComputer = &amp;quot;&amp;quot; &lt;br /&gt;
 ie_visible = &amp;quot;n&amp;quot; &lt;br /&gt;
 ie_auto_submit = &amp;quot;y&amp;quot; &lt;br /&gt;
 ie_submit_verbose = &amp;quot;n&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 ie_form_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_1.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 non_ie_page = &amp;quot; http://&#039;&#039;&amp;lt;ServeriIP&amp;gt;&#039;&#039;//admin_pc_add_2.php&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 input_file = &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Email authentication &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;&lt;br /&gt;
&lt;br /&gt;
 email_to = &amp;quot;&amp;quot;     &lt;br /&gt;
 email_from = &amp;quot;&amp;quot;&lt;br /&gt;
 &#039;email_sender = &amp;quot;Open-AudIT&amp;quot;&lt;br /&gt;
 email_server = &amp;quot;&amp;quot;                      &#039; IP address or FQDN&lt;br /&gt;
 email_port = &amp;quot;25&amp;quot;                      &#039; The SMTP port&lt;br /&gt;
 email_auth = &amp;quot;1&amp;quot;                       &#039; 0 = Anonymous, 1 = Clear-text Authentication, 2 = NTLM&lt;br /&gt;
 email_user_id = &amp;quot;&amp;quot;                     &#039; A valid Email account in user@domain format&lt;br /&gt;
 email_user_pwd = &amp;quot;&amp;quot;                    &#039; The SMTP email password&lt;br /&gt;
 email_use_ssl = &amp;quot;false&amp;quot;                &#039; True/False&lt;br /&gt;
 email_timeout = &amp;quot;60&amp;quot;                   &#039; In seconds&lt;br /&gt;
 send_email = &amp;quot;false&amp;quot;                   &#039; True/False - Enable/Disable email sending &lt;br /&gt;
&lt;br /&gt;
 audit_local_domain = &amp;quot;y&amp;quot; &lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Set domain_type = &#039;nt&#039; for NT4 or SAMBA otherwise leave blank or set to ldap&lt;br /&gt;
 domain_type = &amp;quot;ldap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 local_domain = &amp;quot;LDAP://&#039;&#039;&amp;lt;domain&amp;gt;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Example Set Domain name for NT ONLY for LDAP use the above format&lt;br /&gt;
 &#039; NOTE This is Case Sensetive. See the example below.&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://IEXPLORE&amp;quot;&lt;br /&gt;
 &#039;local_domain = &amp;quot;WinNT://&amp;lt;domainname&amp;gt;&amp;quot;&lt;br /&gt;
 &#039; &lt;br /&gt;
&lt;br /&gt;
 hfnet = &amp;quot;n&amp;quot; &lt;br /&gt;
 Count = 0 &lt;br /&gt;
 number_of_audits = 5 &lt;br /&gt;
 script_name = &amp;quot;audit.vbs&amp;quot; &lt;br /&gt;
 monitor_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 printer_detect = &amp;quot;y&amp;quot; &lt;br /&gt;
 software_audit = &amp;quot;y&amp;quot; &lt;br /&gt;
 uuid_type = &amp;quot;uuid&amp;quot;&lt;br /&gt;
 &#039;&lt;br /&gt;
 &#039; Nmap section&lt;br /&gt;
 &#039;&lt;br /&gt;
 nmap_tmp_cleanup = true                         &#039; Set this false if you want to leave the tmp files for analysis in your tmp folder&lt;br /&gt;
 nmap_subnet = &amp;quot;&#039;&#039;&amp;lt;subnet&amp;gt;&#039;&#039;&amp;quot;                    &#039; The subnet you wish to scan&lt;br /&gt;
 nmap_subnet_formatted = &amp;quot;&#039;&#039;&amp;lt;xxx.xxx.xxx.xxx&amp;gt;&#039;&#039;&amp;quot; &#039; The subnet padded with 0&#039;s&lt;br /&gt;
 nmap_ie_form_page = &amp;quot;https://&amp;lt;ServeriIP&amp;gt;//admin_nmap_input.php&amp;quot;&lt;br /&gt;
 nmap_ie_visible = &amp;quot;n&amp;quot;  &lt;br /&gt;
 nmap_ie_auto_close = &amp;quot;y&amp;quot;&lt;br /&gt;
 nmap_ip_start = 1&lt;br /&gt;
 nmap_ip_end = 254&lt;br /&gt;
 nmap_syn_scan = &amp;quot;y&amp;quot;      &#039; Tcp Syn scan&lt;br /&gt;
 nmap_udp_scan = &amp;quot;y&amp;quot;      &#039; UDP scan&lt;br /&gt;
 nmap_srv_ver_scan = &amp;quot;y&amp;quot;  &#039; Service version detection.&lt;br /&gt;
 nmap_srv_ver_int = 9     &#039; Service version detection intensity level. Values 0-9, 0=fast&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptide käivitamiseks loo .&#039;&#039;bat&#039;&#039; või .&#039;&#039;cmd&#039;&#039; fail samasse kataloogi kus skriptid ise asuvad ning sinna kirjuta:&lt;br /&gt;
&amp;lt;pre&amp;gt;cscript audit.vbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
Käivita loodud &#039;&#039;.bat &#039;&#039;fail ning skript peaks käivituma, tuues kaasa auditeerimise. Kui skriptid on oma töö lõpetanud (&#039;&#039;cmd&#039;&#039; aknad kadunud) võib minna [http://audiitor.lan/ http://audiitor.lan] ning seal korjatud infot juba ilusal struktureeritud kujul näha. NB! Tegemist on hetkel ainult MS platvormil töötava skriptiga, &#039;&#039;Linux &#039;&#039;skännimiseks on eraldi failid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Varundamine ja taastamine. =&lt;br /&gt;
Varundamist vajavad järgmised asjad, &#039;&#039;MySQL &#039;&#039;baas, veebilehe konfiguratsioonifailid (kui on millegipärast oluline veebirakenduse versioon siis kogu veebilehe failid), audiitor-skriptid, logifailid. Need nimetatud komponendid tuleb kopeerida turvalisse asukohta ning siis vajadusel sealt tagasi taastada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MySQL baas ==&lt;br /&gt;
Baasi haldamiseks ning varundamiseks võib kasutada näiteks &#039;&#039;&#039;phpMyAdmin’&#039;&#039;&#039;i. Installimiseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php..&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17695</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17695"/>
		<updated>2010-11-16T20:07:27Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17694</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17694"/>
		<updated>2010-11-16T20:07:04Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenAudit server on nüüd installitud ja valmis. Järgmisena tuleb seadistada skriptid mis infot korjama ning saatma hakkavad!&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17691</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17691"/>
		<updated>2010-11-16T19:27:01Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17689</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17689"/>
		<updated>2010-11-16T19:24:32Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Tulemüüris portide avamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui on soov kasutada krüpteeritud liiklust (&#039;&#039;&#039;https://&#039;&#039;&#039;) veebilehe ja kliendi vahel, tuleb lubada port 443:&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow https&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(https:// tuleb openAudit lehel eraldi sisse lülitada, vaikimisi ei ole!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17687</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17687"/>
		<updated>2010-11-16T19:19:07Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Lingid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;br /&gt;
#[http://ubuntuforums.org/ Ubuntu Foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17685</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17685"/>
		<updated>2010-11-16T19:15:58Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit veebi käivitamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.include_config.audit.config.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Image:Web.OA.avaleht.png|600px|Failide loomine]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Web.OA.avaleht.png&amp;diff=17683</id>
		<title>File:Web.OA.avaleht.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Web.OA.avaleht.png&amp;diff=17683"/>
		<updated>2010-11-16T19:03:24Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Web.include_config.audit.config.png&amp;diff=17682</id>
		<title>File:Web.include config.audit.config.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Web.include_config.audit.config.png&amp;diff=17682"/>
		<updated>2010-11-16T19:03:02Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17679</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17679"/>
		<updated>2010-11-16T18:55:04Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri veebilehele vajalikud failid SVN trunkist saidi juurikasse:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -vR OAfiles/trunk/* /var/www/audiitor/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenAudit veebi käivitamine ==&lt;br /&gt;
Mine &#039;&#039;browsergia&#039;&#039; loodud saidi aadressil:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://audiitor.lan&amp;lt;/pre&amp;gt; või &amp;lt;pre&amp;gt;http://&amp;lt;ServeriIP&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(Pöördudes veebiserveri poole nime alusel ja mitte masinast kus veebiserver asub, tuleb teha pöörduvasse masinasse nimelahendus hosts faili. Vastates seal nime ning IP.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi veebilehel antavaid instruktsioone installatsiooni lõpetamiseks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale keele valikut raporteeritakse kahe faili puudumisest või õiguste puudumisest. Veebilehitsejas näeb olukord välja selline: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;INCLUDE_CONFIG.AUDIT.CONFIG.png&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Neid kahte faili (&#039;&#039;&#039;&#039;&#039;include_config.php&#039;&#039;&#039;&#039;&#039; ja &#039;&#039;&#039;&#039;&#039;scripts/audit.config&#039;&#039;&#039;&#039;&#039;) ei eksisteeri, nende loomiseks ja korrektseteks õigusteks tuleb konsoolis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch /var/www/audiitor/include_config.php&lt;br /&gt;
chmod 646 /var/www/audiitor/include_config.php&lt;br /&gt;
touch /var/www/audiitor/scripts/audit.config&lt;br /&gt;
chmod 646 /var/www/audiitor/scripts/audit.config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vajuta veebilehel &#039;&#039;&#039;&#039;&#039;retry&#039;&#039;&#039;&#039;&#039;, enam ei tohiks nende failidega probleemi olla. Peale &#039;&#039;continue&#039;&#039; vajutades vali: &#039;&#039;&#039;&#039;&#039;I have Root access to database &#039;&#039;&#039;&#039;&#039;ning &#039;&#039;Submit. &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisel lehel jäta täidetud väljad nii nagu need on ning sisesta &#039;&#039;MySQL&#039;&#039; serveri root parool (sisestasid &#039;&#039;mysql-server&#039;&#039; installi käigus). Alternatiivina võib kasutada ka mõnda muud &#039;&#039;mysql&#039;&#039; kasutajat kui mõni selline loodud on. Selleks tuleb vahetada siis ka kasutajanimi vastavaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jälgi juhiseid ekraanil ning ongi kõik, &#039;&#039;openAudit &#039;&#039;server on valmis infot vastu võtma. OA avaleht näeb välja selline kui ei ole veel andmeid baasis:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;OA.avaleht.png&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17672</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17672"/>
		<updated>2010-11-16T18:24:35Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;(mysql-server installi käigus küsitakse mysql-serverile root kasutaja parooli, sisesta see 2 korda vastavalt ekraanil olevatele korraldustele. Ära unusta seda parooli, seda on vaja hiljem openAudit lehe käivitamisel ning üldiseteks mysql administreerivateks tegevusteks.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17558</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17558"/>
		<updated>2010-11-15T18:54:37Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* OpenAudit failid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./OAfiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17557</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17557"/>
		<updated>2010-11-15T18:52:52Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./Oafiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17556</id>
		<title>OpenAudit LAMP serveril.</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=OpenAudit_LAMP_serveril.&amp;diff=17556"/>
		<updated>2010-11-15T18:52:05Z</updated>

		<summary type="html">&lt;p&gt;Mleisber: /* Tulemüüris portide avamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IT infrastruktuuri teenused]]&lt;br /&gt;
= OpenAudit installeerimine LAMP serveril. =&lt;br /&gt;
&#039;&#039;&#039;...ARTIKKEL ALLES VALMIMISEL...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Autor: Martin Leisberg&lt;br /&gt;
&lt;br /&gt;
:Versioon: 1.0&lt;br /&gt;
&lt;br /&gt;
:Loodud: 26.09.2010&lt;br /&gt;
&lt;br /&gt;
:[mailto:mleisber@itcollege.ee mleisber@itcollege.ee]&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Artikkel räägib rakendusest [http://www.open-audit.org [openAudit]], 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 jne kohta. Loomuliklut ei kehti see ütleme nii 10 masinaga firma vaatenurgast kuigi ka seal võib see tüütust piisavalt valmistada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAudit on rakendus, mis ütleb sulle täpselt &#039;&#039;&#039;mis&#039;&#039;&#039; on su võrgus, &#039;&#039;&#039;kuidas &#039;&#039;&#039;see seadistatud on ja &#039;&#039;&#039;millal&#039;&#039;&#039; on sellega muutused toimunud! Töötab nii &#039;&#039;Microsoft&#039;&#039; kui ka &#039;&#039;Linuxi &#039;&#039;platvormidel. Põhiolemuselt on tegemist informatsiooni andmebaasiga, millele esitatakse päringuid läbi lihtsa veebiliidese (veebileht). Info võrgu kohta saab baasi läbi &#039;&#039;Bash &#039;&#039;skripti &#039;&#039;(Linux) &#039;&#039;või läbi &#039;&#039;VBScript&#039;i&#039;&#039; (&#039;&#039;Microsoft&#039;&#039;).Terve rakendus on kirjutatud kasutades &#039;&#039;PHP&#039;d, bash&#039;i &#039;&#039;ja &#039;&#039;vbscript&#039;i. &#039;&#039;Nagu näha on tegemist nn &#039;&#039;„skriptimis“ &#039;&#039;keeltega, ei ole vaja mingit kompileerimist, muutes nii igaühel kohandamise ning vastavalt vajadustele seadistamise väga mugavaks!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Windowsi &#039;&#039;baasil PC&#039;de kohta saab pärida näiteks riistvara, tarkvara, operatsioonisüsteemi seadete, turvaseadete, IIS seadete, teenuste, kasutajate ja gruppide ning palju palju muu kohta. &#039;&#039;Linux&#039;&#039; baasil masinatest saab pärida suhteliselt samasugust informatsiooni. Võrguseadmete (printerid, &#039;&#039;switchid, &#039;&#039;ruuterin jne) kohta talletatakse IP aadressid, MAC aadressid, avatud pordid, seerianumbrid jne jne. Infot saab automaatselt genereerida veebilehe asemel alternatiivselt PDF raportile või CSV formaati.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OpenAuditit on võimalik seadistada meie võrku ja seadmeid skänneerima automaatselt. Soovitatakse teha üks skän päevas seadmete kohta ning võrgu kohta iga paari tunni tagant (ilmselt liiga paranoialine arvamus). Sellega tagame ajakohase info kui midagi on seadmetes või võrgus muutunud/muutumas!&lt;br /&gt;
&lt;br /&gt;
=Eeldused=&lt;br /&gt;
* Riistvaralised &#039;&#039;standalone&#039;&#039; masinale:&lt;br /&gt;
::* 128 MB RAM&lt;br /&gt;
::** 10 GB HDD&lt;br /&gt;
::** LAN&lt;br /&gt;
* Hoides kogu audiitori funktsionaalsust vabavarana siis &#039;&#039;Ubuntu 10.04 Server LTS, &#039;&#039;LAMP server&#039;&#039;. &#039;&#039;(Antud juhend on tehtud just selle operatsioonisüsteemi baasil)&lt;br /&gt;
* Mugavaks installeerimiseks &#039;&#039;OpenAudit &#039;&#039;masina ligipääs internetile.&lt;br /&gt;
* Kasutajakonto millel on WMI ligipääs kõikidele masinatele millistest tahetakse infot korjata (&#039;&#039;Microsoft masinad&#039;&#039;).&lt;br /&gt;
* Administraatoril peavad olema baasteadmised kasutamaks &#039;&#039;Linuxi &#039;&#039;konsooli.&lt;br /&gt;
* Administraatoril peavad olema baasteadmised &#039;&#039;Linuxi &#039;&#039;failiõigustest.&lt;br /&gt;
* Administraator peab teadma auditeeritava arvutivõrgu ehitust ning struktuuri.&lt;br /&gt;
* Kasuks tuleb &#039;&#039;MySQL&#039;i &#039;&#039;kasutamise oskus käsurealt.&lt;br /&gt;
* Masin või seade kust käivitades on info korjamise skriptil ligipääs kõikidele auditisse tulevatele masinatele ning teistpidi on ligipääs &#039;&#039;OpenAudit &#039;&#039;masinasse korjatud andmete talletamiseks.&lt;br /&gt;
* &#039;&#039;root &#039;&#039;ligipääs &#039;&#039;Linux&#039;&#039; masinas või muud administreerimist ja installeerimist teha võimaldav kasutaja.&lt;br /&gt;
* Tulemüüris peab olema avatud http port (80).&lt;br /&gt;
&lt;br /&gt;
=Teenuse üldkirjeldus=&lt;br /&gt;
&lt;br /&gt;
Lõpptulemusena on meil installitud &#039;&#039;Linuxi&#039;&#039; baasil masin, milles jookseb veebiserver, &#039;&#039;MySQL&#039;&#039; andmebaas ning nende kahe vahel PHP. Süsteemi toimimise juures mängivad väga suurt rolli 2 skripti: ühe seadistus näitab milline on meie võrk ehk kuskohast skännitavaid seadmeid leida ning teine kirjeldab kuidas infot seadmest koguda (&#039;&#039;Linux&#039;&#039; ja MS platvorimide tarvis eraldi skriptid info kogumiseks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna minu lahendus on seadistatud infot korjama domeenist, on ka vastav skript, IT süsteemi kohta (all pool detailsemalt), seadistatud domeeni tarvis. Skript tuleb käivitada masinst ja õigustes, millel on kõikide teiste masinate puhul lubatud WMI ligipääs, ilma nende kahe kriteeriumita lihtsalt ole võimalik masina kohta infot koguda. Protsess näeb väja umbese järgmine: käivitub domeenikontrollerist auditeerimisskripti mis võtab endale ette &#039;&#039;ActiveDirectoryist&#039;&#039; masinate nimekirja ja hakkab neist ükshaaval infot koguma. Iga masina inspekteerimise lõpus saadetakse tema info &#039;&#039;Linuxi &#039;&#039;masinasse ning talletatakse &#039;&#039;MySQL&#039;&#039; baasi. Kui kogu masinapargi info baasis koos, saab sellele ligi ning andmeid pärida läbi kenade PHP lehtede, mida jooksutab samas masinas olev veebiserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Kuna enmus järgmistest käskudest on vaja sisestada konsooli &#039;&#039;root&#039;&#039; õigustes ning &#039;&#039;Ubuntu &#039;&#039;puhul on küllaltki tülikas iga käsu ette kirjutada &#039;&#039;sudo &#039;&#039;siis kasutame korraldust:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nüüd on meil &#039;&#039;root &#039;&#039;õigustes konsool ning puudub vajadus &#039;&#039;sudo&#039;&#039; korraldusele käskude ees!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uuenda repositooriumite nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Uuenda süsteemi:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kui uuenduste hulgas oli ka uus &#039;&#039;kernel, &#039;&#039;tuleks peale uuendamist teha masinale restart!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi MySQL server:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi PHP:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install php5 php5-mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Installi SVN klient:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install subversion&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Seadistamise osas on iga etapi juures oluline &#039;&#039;root&#039;&#039; kasutaja õigused. Kui &#039;&#039;root&#039;&#039; kasutaja õigused puuduvad on võimalik need saada käsuga:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nimelahenduse loomine ==&lt;br /&gt;
Tekitame oma masinale nimelahenduse, selleks kontrolli oma masina IP&#039;d käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa &#039;&#039;&#039;/etc/&#039;&#039;hosts&#039;&#039;&#039;&#039;&#039; faili read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1 audiitor.lan audiitor&lt;br /&gt;
&amp;lt;Masina IP&amp;gt; audiitor.lan audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd oleks mõistlik muuta ka masina nimi sobivaks, lisades selle faili &#039;&#039;&#039;&#039;&#039;/etc/hostname:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo audiitor &amp;gt; /etc/hostname&lt;br /&gt;
hostname audiitor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uue nime rakendamiseks logi korra &#039;&#039;root &#039;&#039;kasutajast välja:&lt;br /&gt;
&amp;lt;pre&amp;gt;logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
....ning uuesti &#039;&#039;root&#039;&#039; õigustesse tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimelahenduse töötamist saad kontrollida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;ping audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...peab saama vastused õigelt IP&#039;lt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tulemüüris portide avamine ==&lt;br /&gt;
Kui tulemüürina on vaikimisi rakendatud &#039;&#039;Ubuntu&#039;&#039; sisseehitatud &#039;&#039;UFW müüri, &#039;&#039;tuleks kontrollida millised protokollid serverile ligi lastakse. Reegleid näeb käsuga (eeldusel et &#039;&#039;UFW &#039;&#039;teenus on rakendatud):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw status&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui nimekirjas ei ole &#039;&#039;&#039;http &#039;&#039;&#039;(&#039;&#039;80/tcp&#039;&#039;)&#039;&#039;&#039; &#039;&#039;&#039;ega &#039;&#039;&#039;SSH &#039;&#039;&#039;(&#039;&#039;22&#039;&#039;) lubavaid reegleid saab need lisada:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow http&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ufw allow ssh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri seadistamine ==&lt;br /&gt;
&lt;br /&gt;
Restardi veebiserver:&lt;br /&gt;
&amp;lt;pre&amp;gt;service apache2 restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog &#039;&#039;&#039;&#039;&#039;/var/www/audiitor&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /var/www/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pane veebiserverile nimi, selleks lisa rida faili &#039;&#039;&#039;&#039;&#039;/etc/apache2/apache2.conf. &#039;&#039;&#039;&#039;&#039;Viisakas oleks kirjutada rea &#039;&#039;ServerRoot &amp;quot;/etc/apache2&amp;quot; &#039;&#039;alla&#039;&#039;&#039;&#039;&#039;:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;ServerName web.audiitor.lan&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeeri kaustast &#039;&#039;&#039;/etc/apache2/sites-available/ &#039;&#039;&#039;&#039;&#039;default&#039;&#039; konfiguratsioon ning loo sellest &#039;&#039;&#039;audiitor &#039;&#039;&#039;nimeline koopia:&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -v /etc/apache2/sites-available/default /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava &#039;&#039;&#039;audiitor &#039;&#039;&#039;konfiguratsioonifail lemmik tekstiredakotoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/apache2/sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ning muuda järgnevaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ServerAdmin webmaster@audiitor.lan&lt;br /&gt;
         ServerName audiitor.lan&lt;br /&gt;
         DocumentRoot /var/www/audiitor&lt;br /&gt;
         &amp;lt;Directory /&amp;gt;&lt;br /&gt;
                 Options FollowSymLinks&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/audiitor&amp;gt;&lt;br /&gt;
                 Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
         &amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
                 AllowOverride None&lt;br /&gt;
                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
                 Order allow,deny&lt;br /&gt;
                 Allow from all&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         ErrorLog /var/log/apache2/audiitor.error.log&lt;br /&gt;
&lt;br /&gt;
         # Possible values include: debug, info, notice, warn, error, crit,&lt;br /&gt;
         # alert, emerg.&lt;br /&gt;
         LogLevel warn&lt;br /&gt;
 &lt;br /&gt;
         CustomLog /var/log/apache2/audiitor.access.log combined&lt;br /&gt;
 &lt;br /&gt;
     Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&lt;br /&gt;
     &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&lt;br /&gt;
         Options Indexes MultiViews FollowSymLinks&lt;br /&gt;
         AllowOverride None&lt;br /&gt;
         Order deny,allow&lt;br /&gt;
         Deny from all&lt;br /&gt;
         Allow from 127.0.0.0/255.0.0.0 ::1/128&lt;br /&gt;
     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Korrektseks toimimiseks keelame veebiserveril &#039;&#039;default&#039;&#039; lehe:&lt;br /&gt;
&amp;lt;pre&amp;gt;a2dissite default&amp;lt;/pre&amp;gt;&lt;br /&gt;
...ja lubame lehe &#039;&#039;&#039;audiitor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2ensite audiitor&lt;br /&gt;
service apache2 reload&lt;br /&gt;
service apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolliks võib vaadata kausta /etc/apache2/sites-enabled sisu:&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -l /etc/apache2/sites-enabled/&amp;lt;/pre&amp;gt;&lt;br /&gt;
...mille sisuks peab olema:&lt;br /&gt;
&amp;lt;pre&amp;gt;audiitor -&amp;gt; ../sites-available/audiitor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== OpenAudit failid ==&lt;br /&gt;
OpenAudit rakenduse failid asuvad SVN repositooriumis &#039;&#039;sourceforge.net &#039;&#039;lehel. Kõige uuemate failide allalaadimiseks oma masinasse tuleb kasutada varem installitud SVN klienti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loo kataloog kuhu failid serverist laadida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir OAfiles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae SVN&#039;ist uusimad töötavad failid loodud kataloogi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://open-audit.svn.sourceforge.net/svnroot/open-audit ./Oafiles/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
#[http://www.open-audit.org OpenAudit ametlik veebileht]&lt;br /&gt;
#[http://www.open-audit.org/phpBB3/ OpenAudit kommuuni foorumid]&lt;/div&gt;</summary>
		<author><name>Mleisber</name></author>
	</entry>
</feed>