<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dotmrt</id>
	<title>Kuutõrvaja - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dotmrt"/>
	<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php/Eri:Kaast%C3%B6%C3%B6/Dotmrt"/>
	<updated>2026-06-04T03:41:37Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=Logrotate&amp;diff=9170</id>
		<title>Logrotate</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=Logrotate&amp;diff=9170"/>
		<updated>2008-11-17T16:02:43Z</updated>

		<summary type="html">&lt;p&gt;Dotmrt: Uus lehekülg: Alati võib ise skripte kribada, kuid kui sul on puur juba olemas, siis pole augu tegemiseks enam ise näpuga surkida vaja. Lihtsalt õpi puuri kasutama.  Logrotate võiks igas kaasae...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alati võib ise skripte kribada, kuid kui sul on puur juba olemas, siis pole augu tegemiseks enam ise näpuga surkida vaja. Lihtsalt õpi puuri kasutama.&lt;br /&gt;
&lt;br /&gt;
Logrotate võiks igas kaasaegsemas pingviinis olemas olla. Leidsin netist vihje, et Suse 7.1-s veel polnud. Aga see vihje näib pärinevat eelmisest sajandist, mistõttu ka sõna “kaasaegne”. Järgnev on &#039;&#039;&#039;apache2&#039;&#039;&#039; logide roteerimine &#039;&#039;&#039;SLES10&#039;&#039;&#039; näitel.&lt;br /&gt;
&lt;br /&gt;
== Konfamine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/crontab&#039;&#039;&#039; sisaldab viidet skriptile /usr/lib/cron/run-crons, mida kontrollitakse iga 15 minuti tagant:&lt;br /&gt;
&lt;br /&gt;
    -*/15 * * * * root test -x /usr/lib/cron/run-crons &amp;amp;&amp;amp; /usr/lib/cron/run-crons &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
Suses sõltub logrotate käima mineku aeg &#039;&#039;&#039;/etc/sysconfig/cron&#039;&#039;&#039; all defineeritud parameetrist DAILY_TIME=”4:15″. See sätestab, millal &#039;&#039;&#039;/etc/cron.daily/&#039;&#039;&#039; sees defineeritud cronjobid käima lähevad, nende hulgas ka &#039;&#039;&#039;/etc/cron.daily/logrotate&#039;&#039;&#039;.&lt;br /&gt;
Konf asub &#039;&#039;&#039;/etc/logrotate.conf&#039;&#039;&#039;, milles on direktiiv &#039;&#039;include /etc/logrotate.d&#039;&#039;. Selles kataloogis on iga teenuse, mille logi peaks roteerima, kohta eraldi konfifail. Ntx &#039;&#039;&#039;/etc/logrotate.d/apache2&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    /var/log/apache2/*log /var/log/apache2/spetsfail {&lt;br /&gt;
    compress&lt;br /&gt;
    dateext&lt;br /&gt;
    maxage 365&lt;br /&gt;
    rotate 99&lt;br /&gt;
    size=+1024k&lt;br /&gt;
    notifempty&lt;br /&gt;
    missingok&lt;br /&gt;
    create 644 root root&lt;br /&gt;
    postrotate&lt;br /&gt;
    /etc/init.d/apache2 reload&lt;br /&gt;
    endscript&lt;br /&gt;
    lastaction&lt;br /&gt;
    scp /var/log/apache2/*.bz2 arhiiv@arhiiviserver:~/logs/&lt;br /&gt;
    rm /var/log/apache2/*.bz2&lt;br /&gt;
    endscript&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Suse oli automaatselt koostanud apache2 jaoks pika logiroteerimise skripti, milles oli iga faili jaoks oma loogeliste sulgudega konfi sektsioon, kuid ma tõstsin nad kõik ühte sektsiooni. Nagu eelnenud näitest näha, võib enne loogeliste sulgude algust defineerida kõik failid eraldi või kirjutada *log moodi mustri sinna. Kusjuures failinimede või mustrite eraldajaks on tühik. Edasi järgnevad mõned (rohkem või vähem) iseenesest mõistetavad direktiivid nagu:&lt;br /&gt;
* compress - paki kokku logi pärast roteerimist ja postrotatet&lt;br /&gt;
* dateext - pane logifailile lõppu kuupäev (vaikimisi -YYYYMMDD)&lt;br /&gt;
* maxage &#039;&#039;päevi&#039;&#039; - kustutatakse &#039;&#039;päevi&#039;&#039; vanemad logid, kui maillast või mail on konfatud, siis oskab neid kustutatavaid logisid ka ennem postiga saata&lt;br /&gt;
* rotate &#039;&#039;kordi&#039;&#039; - faili roteeritakse &#039;&#039;kordi&#039;&#039; enne kui ta kustutatakse või mailitakse kuhugile. 0 korda tähendab logi faili kustutamist ja tühjana uuesti loomist&lt;br /&gt;
* size [+]&#039;&#039;suurus&#039;&#039;[|k|M] - logifaili roteeritakse, kui ta on suurem kui &#039;&#039;suurus&#039;&#039;. “k” on kilobaiti ja &amp;quot;M&amp;quot; megabaiti, ilma on lihtsalt baitides.&lt;br /&gt;
* noifempty - ära tee midagi, kui logifail on tühi&lt;br /&gt;
* missingok - ära erutu, kui logifaili polegi&lt;br /&gt;
* create &#039;&#039;õigused&#039;&#039; &#039;&#039;kasutaja&#039;&#039; &#039;&#039;grupp&#039;&#039; - loo logifailid vastavates õigustes&lt;br /&gt;
* postrotate/endscirpt - siia vahele võid kirjutada tegevuse, mida pärast iga faili roteerimist teha. Antud juhul siis graceful restart Apachele.&lt;br /&gt;
* lastaction/encscrpit - see skript käivitatakse pärast kõikide failide roteerimist, ümber nimetamist ja pakkimist. Siia olen pannud failide kopeerimise arhiiviserverisse ning enda järelt ka puhastamise&lt;br /&gt;
&lt;br /&gt;
Veel üks mõistlik asi imho on logide pakkimine &#039;&#039;&#039;bzip2&#039;&#039;&#039;-ga, mis on tunduvalt efektiivsema algoritmiga, kui default &#039;&#039;&#039;gzip&#039;&#039;&#039;. Selleks tuleb mudida &#039;&#039;&#039;/etc/logrotate.conf&#039;&#039;&#039; failis kahte rida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    compresscmd /usr/bin/bzip2&lt;br /&gt;
    uncompresscmd /usr/bin/bunzip2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Tee võib teistes kohtades erineda (Debian/Ubuntu /bin/bzip2), kuid sisu jääb samaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debugimine ==&lt;br /&gt;
&lt;br /&gt;
Nüüd kui mingi esialgne näide on valmis, võib konfi debugida -d võtmega, mis logifaile ei puudu, kuid kirjutab kõik tegevused lahti. Kuna me tahame debugida ainult ühte konfi, siis on kasulik &#039;&#039;&#039;/etc/logrotate.conf&#039;&#039;&#039;-is includeda ainult see üks apache2 konfifail, mitte kogu kataloom. Selleks väike muudatus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #include /etc/logrotate.d&lt;br /&gt;
    include /etc/logrotate.d/apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ja nüüd debugima:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    # logrotate -d /etc/logrotate.conf&lt;br /&gt;
    reading config file /etc/logrotate.conf&lt;br /&gt;
    compress_prog is now /usr/bin/bzip2&lt;br /&gt;
    compress_ext was changed to .bz2&lt;br /&gt;
    uncompress_prog is now /usr/bin/bunzip2&lt;br /&gt;
    including /etc/logrotate.d/apache2&lt;br /&gt;
    reading config file /etc/logrotate.d/apache2&lt;br /&gt;
    reading config info for /var/log/apache2/*log&lt;br /&gt;
&lt;br /&gt;
    Handling 1 logs&lt;br /&gt;
&lt;br /&gt;
    rotating pattern: /var/log/apache2/*log 1048576 bytes (99 rotations)&lt;br /&gt;
    empty log files are not rotated, old logs are removed&lt;br /&gt;
    considering log /var/log/apache2/access_log&lt;br /&gt;
    log does not need rotating&lt;br /&gt;
    considering log /var/log/apache2/error_log&lt;br /&gt;
    log does not need rotating&lt;br /&gt;
    considering log /var/log/apache2/ssl_request_log&lt;br /&gt;
    log needs rotating&lt;br /&gt;
    running postrotate script&lt;br /&gt;
    running script with arg /var/log/apache2/*log : “&lt;br /&gt;
    /etc/init.d/apache2 reload&lt;br /&gt;
    “&lt;br /&gt;
    running postrotate script&lt;br /&gt;
    running script with arg /var/log/apache2/*log : “&lt;br /&gt;
    /etc/init.d/apache2 reload&lt;br /&gt;
    “&lt;br /&gt;
    rotating log /var/log/apache2/ssl_request_log, log-&amp;gt;rotateCount is 99&lt;br /&gt;
    glob finding old rotated logs failed&lt;br /&gt;
    renaming /var/log/apache2/ssl_request_log to /var/log/apache2/ssl_request_log-20081008&lt;br /&gt;
    creating new log mode = 0644 uid = 0 gid = 0&lt;br /&gt;
    running postrotate script&lt;br /&gt;
    running script with arg /var/log/apache2/*log : “&lt;br /&gt;
    /etc/init.d/apache2 reload&lt;br /&gt;
    “&lt;br /&gt;
    compressing log with: /usr/bin/bzip2&lt;br /&gt;
    running last action script&lt;br /&gt;
    running script with arg /var/log/apache2/*log : “&lt;br /&gt;
    scp /var/log/apache2/*.bz2 arhiiv@arhiiviservu:~/logs/&lt;br /&gt;
    rm /var/log/apache2/*.bz2&lt;br /&gt;
    “&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Apache-t võib niimoodi reloadida, kuna see on lühiajaline tegevus, kuid niimoodi mitu korda teha pole tegelikult ju eriti ilus. Võibolla saaks ka kuidagi paremini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Käivitus ==&lt;br /&gt;
&lt;br /&gt;
Ja lõpuks käima saab asja lasta (ilma cronjobi käivitamist ära ootamata) &lt;br /&gt;
 logrotate -v /etc/logrotate.conf&lt;br /&gt;
&#039;&#039;-v&#039;&#039; on jutukas väljund, mis võimaldab kohe näha, mis tegelikult tehti.&lt;/div&gt;</summary>
		<author><name>Dotmrt</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=Unix_keskkonna_administreerimine&amp;diff=9169</id>
		<title>Unix keskkonna administreerimine</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=Unix_keskkonna_administreerimine&amp;diff=9169"/>
		<updated>2008-11-17T15:51:41Z</updated>

		<summary type="html">&lt;p&gt;Dotmrt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Samba===&lt;br /&gt;
&lt;br /&gt;
Kuidas programmide-komplekti Samba abil seada samas alamvõrgus tööle UNIXi ja Windowsi masinad nii, et saab vastastikku kasutada faili-ja printimisteenuseid, so: &lt;br /&gt;
Windowsist saab kasutada UNIXi failisüsteemi ja printerit &lt;br /&gt;
UNIXist saab kasutada Windowsi failisüsteemi ja printerit &lt;br /&gt;
&lt;br /&gt;
Samuti selgitatakse kuidas seada Samba server tööle Windowsi domeenikontrollerina. &lt;br /&gt;
&lt;br /&gt;
* [[Windowsi võrk]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba installeerimine]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba server ja paroolikontroll]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba kasutamine]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba server jaosrezhiimis]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba server kasutajarezhiimis]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba server Windowsi domeenikontrollerina]]&lt;br /&gt;
&lt;br /&gt;
* [[Samba logi]]&lt;br /&gt;
&lt;br /&gt;
* [[Smbclient - Samba Windowsi teenuste klientprogramm]]&lt;br /&gt;
&lt;br /&gt;
* [[Graafiline Samba konfigureerimisliides SWAT]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Epost===&lt;br /&gt;
&lt;br /&gt;
Interneti üks esimesi ja jätkuvalt suurele hulgale kasutajatele väga oluline teenus on epost (ingl. k. email). Järgnevad palad käsitlevad postiserverite omavahelist koostööd, paigaldamist ja seadistamist ning on seetõttu eelkõige mõeldud neile, kelle ülesandeks on teha oma kasutajatele eposti teenus kättesaadavaks. Samas võivad kõik huvilised siit edasi lugedes aimu saada, kuidas eposti võrgus liigub. &lt;br /&gt;
&lt;br /&gt;
* [[:Email]] Mis on eposti aadress, ekiri ja postivahetusprotokoll. &lt;br /&gt;
&lt;br /&gt;
* [[:Sendmail]] Kuidas seadistada käima epostisüsteem kasutades Sendmaili.&lt;br /&gt;
&lt;br /&gt;
* [[:spam]] Lühidalt rämpsposti tõrjumise viisidest&lt;br /&gt;
&lt;br /&gt;
* [[:RT]] Request Tracker, vahend ühistöö hõlbustamiseks ja ühiskasutuses mailiaadressite kasutuse tõhustamiseks. (installiõpetus hetkel vaid FreeBSD jaoks)&lt;br /&gt;
&lt;br /&gt;
* [[:mailman]] Populaarne ja võimalusterohke maililistide haldustarkvara&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Veeb===&lt;br /&gt;
&lt;br /&gt;
* [[:Apache&#039;i veebiserver]] Populaarseima vabavaralise veebiserveri õpetus&lt;br /&gt;
&lt;br /&gt;
* [[:Nginx]] Alternatiivne veebiserver&lt;br /&gt;
&lt;br /&gt;
* [[:Squid]] Interneti http liikluse vahendusserver&lt;br /&gt;
&lt;br /&gt;
* [[Apache mod_chroot]] Apachele turvalise vahekihi loomine&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Andmebaas===&lt;br /&gt;
&lt;br /&gt;
* [[:Oracle 10g andmebaas]]&lt;br /&gt;
&lt;br /&gt;
* [[:Oracle 10g andmebaasi klienprogramm SQL Developer]]&lt;br /&gt;
&lt;br /&gt;
* [[:Case study: Oracle 10g andmebaasi paigaldamine Debian GNU/Linux AMD64 Etch platvormile]]&lt;br /&gt;
&lt;br /&gt;
* [[:mysql server]] - Levinuima vabavaralise andmebaasiserveri installeerimine ja kasutamine&lt;br /&gt;
&lt;br /&gt;
* [[:Mysql cluster]] Mysql clustri ehitus töökindluse ja jõudluse suurendamiseks&lt;br /&gt;
&lt;br /&gt;
* [[:Mysql Replication]] Mysql replikeerimine ja multimaster replikeerimine töökindluse suurendamiseks väiksemates süsteemides&lt;br /&gt;
&lt;br /&gt;
* [[:Oracle 10g Application Server]]&lt;br /&gt;
&lt;br /&gt;
* [[:postgresql]] Vabavaralise andmebaasiserveri installeerimine ja kasutamine&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Autentimine===&lt;br /&gt;
&lt;br /&gt;
* [[:Kerberos]] Ühe klassikalise UNIXi autentimissüsteemi kirjeldus&lt;br /&gt;
&lt;br /&gt;
* [[:Su ja Sudo Programmi]] käivitamine teise kasutaja õigustes&lt;br /&gt;
&lt;br /&gt;
* [[:PAM]] Kuidas programmile autentimist korraldada&lt;br /&gt;
&lt;br /&gt;
* [[:ldap klient ja server]] keskse autentimise korraldamine&lt;br /&gt;
&lt;br /&gt;
* [[:SSH kasutajate chrootimine Debian GNU/Linux näitel]]&lt;br /&gt;
&lt;br /&gt;
* [[sshd mysql]] Mysql ja pam abil sshd autentimise korraldamine&lt;br /&gt;
&lt;br /&gt;
* [[:Openssh chroot]] Kasutaja chrootimine openssh patchi kasutades kodukataloogi&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Võrk===&lt;br /&gt;
&lt;br /&gt;
* [[:PPP üle SSH kanali]] Kuidas &#039;koduste vahenditega&#039; VPNi tekitada&lt;br /&gt;
&lt;br /&gt;
* [[:Linux ATM]] Linuxis ATM seadmetega võrgu loomine&lt;br /&gt;
&lt;br /&gt;
* [[VPN ja SSH]] Lihtne VPN tunnel PPP ja SSH abil&lt;br /&gt;
&lt;br /&gt;
* [[firehol]] Iptablesi mugav konfigureerimisliides tulemüüride loomiseks&lt;br /&gt;
&lt;br /&gt;
* [[:IPMI]] Operatsioonisüsteemist sõltumatut arvutisüsteemi kaughaldamise liides&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Storage===&lt;br /&gt;
&lt;br /&gt;
* [[:iSCSI kasutamine]] Üle TCP/IP võrgu block device jagamine masinatele&lt;br /&gt;
&lt;br /&gt;
* [[:LVM]] Kiht failisüsteemile&lt;br /&gt;
&lt;br /&gt;
* [[:Tarkvaraline RAID - mdadm]] softraid tehnika linux&#039;is&lt;br /&gt;
&lt;br /&gt;
* [[:Mount]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Monitooring===&lt;br /&gt;
&lt;br /&gt;
* [[:net-snmp]] Masina jooksva info võrgust kättesaadavaks tegemine&lt;br /&gt;
&lt;br /&gt;
* [[:Munin]] Serverite infost graafikute joonistamine&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Misc===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[:Printimine]] Juhised BSD-stiilis printimise korraldamiseks&lt;br /&gt;
&lt;br /&gt;
* [[:Arvuti kellaaeg]] Kuidas tagada, et arvuti aeg oleks võimalikult lähedane &#039;õigele&#039; ajale. Pooolik!&lt;br /&gt;
&lt;br /&gt;
* [[:Stunnel]] Tarkvara krüptilise toe lisamiseks programmidele&lt;br /&gt;
&lt;br /&gt;
* [[:Integrit]] Failisüsteemis toimuvate muudatuste jälgimine &lt;br /&gt;
&lt;br /&gt;
* [[:Saal]] Saali (ing. k. swap) konfigureerimine.&lt;br /&gt;
&lt;br /&gt;
* [[:Sertifikaadid]] Sertifitseerimiskeskuse loomine ja sertifikaadi kinnitamine&lt;br /&gt;
&lt;br /&gt;
* [[:Linuxi tuum]] Linux tuuma install ja paigaldus&lt;br /&gt;
&lt;br /&gt;
* [[Logrotate]] Kuidas logisid pakkida ja hallata automaagiliselt.&lt;/div&gt;</summary>
		<author><name>Dotmrt</name></author>
	</entry>
</feed>