logo
Etusivu
Käsikirja
Opinnäytetyö
Tiedostot
Linkit
Muuta

LeHTori

Käsikirja

2 FreeBSD Käyttöjärjestelmä

2.1 Esitellään FreeBSD

2.2 Asennetaan FreeBSD

2.3 Yleistä UNIX järjestelmistä

2.4 Peruskomennot

2.5 Komentotulkit

2.6 Ohjelmien asentaminen ja päivittäminen

2.7 Käynnistysjonot

2.8 Asetustiedostot

2.9 Levykiintiö eli quota

2.10 FreeBSD:n kerneli

2.11 Yhteyden jakaminen NATD:llä

2.12 Palomuuriohjelmistot

2.13 Cvsup ja verkosta päivittäminen

2.14 Käyttöjärjestelmän päivittäminen

2.15 XFree86 Ikkunointijärjestelmä

2.16 Sysinstall Ohjelmisto

2.17 Yleisiä ongelmia

2.18 Muuta

2.19 Levyjärjestelmän laitteiden-nimet

3 Asennetut palvelinohjelmistot ja niiden käyttäminen

3.1 Samba ja toimialuepalvelin

3.2 Squid, Internetin välityspalvelin (proxy)

3.3 Apache, Web-palvelin

3.4 Postfix, Sähköpostipalvelin

3.5 Popd, Sähköpostin hakupalvelin

3.6 Openwebmail

3.7 Bind9, DNS-palvelin

3.8 OpenSSH

3.9 OpenSSL sertifikaatti


2.9 Levykiintiö eli quota

Yleistä: Levyjärjestelmän levyrajoituksella pyritään rajoittamaan käyttäjän tai käyttäjäryhmän käyttämää levytilaa kiintolevyllä. Tästä on erityistä hyötyä kun haluat, ettei kiintolevysi ole heti täynnä, näin hallita helpommin käyttäjiesi tiedostojen määrää ja kokoa.

Erilaiset levyrajoitukset:

Käyttäjä rajoitukset

Käyttäjä rajoituksella voidaan rajoittaa yhden tai useamman käyttäjän henkilökohtaista levyrajoitusta.

Ryhmä rajoitukset

Ryhmärajoituksella voit luoda esimerkiksi kätevästi, käyttäjäryhmälle oman levyrajoituksen. Esimerkiksi samba palvelimella video-editointi ryhmä saisi videoilleen tiettyyn "hakemistoon" määrätyn määrän tilaa. Tällöin levy rajoitus koskisi kyseistä käyttäjä ryhmää eikä yksittäistä henkilöä, joka tallentaa videoita levypinnalle.

Erilaiset käyttäjille ja ryhmille asetettavat levyrajoitukset:

Sinulla on useita argumenttejä joilla voit rajoittaa käyttäjien tai ryhmän levyn tilaa, ja kuinka monta tiedostoa he voivat luoda. Voit rajoittaa rajatun osan(block quotas) tai tioedostojen määrän(inode quotas) tai molemmat. Molemmat ovat jakautuneet kahteen haaraan: kovat ja pehmeät rajoitukset(hard/soft limits). Kovaa rajoitusta ei voi ylittää. Kun käyttäjä saavuttaa kovan rajan hän ei voi enää kirjoittaa levylle. Esimerkiksi, jos levyllä on 500 blokkia rajana ja käytössä on 490, käyttäjä voi kirjoittaa vain 10, muuten tapahtuma epäonnistuu. Pehmeän rajoituksen voi ylittää, mutta vain tietyksi ajaksi joka on vakiona viikko. Käyttäjä pitäessä rajan ylítettynä pitempään kuin määritetty aika, muuttuu rajoitus kovaksi ja kirjoitus on estetty. Kun käyttäjä palaa alle rajoituksen, resetoituu aika rajakin.

Levyrajoituksien käyttöönotto:

Vaihe 1

Levyrajoituksen käyttöön otto vaatii seuraavan rivin kerneliin:

options QUOTA

Käännä lisättyäsi rivi kerneliin. Kernelisi uudelleen, jonka jälkeen siirry seuraavaan kohtaan:

Vaihe 2

seuraavat rivit rc.conf:iin

enable_quotas="YES" #Levyrajoitus käyttöön
check_quotas="YES" #Tarkistetaan levyrajoitukset

Vaihe 3

Fstab:in levynliitospiste, jolla levyrajoitusta käytetään, asetetaan seuraavasti:

Käyttäjä levyrajoitus:

ufs rw,userquota 1 2

Ryhmä levyrajoitus:

ufs rw,groupquota 1 2

Molemmat käyttäjä- ja ryhmä rajoitus

ufs rw,userquota,groupquota 1 2

Levyrajoituksien hallinta

Yleistä: Levyrajoitukset kannattaa suunnitella huolellisesti ennen kuin lähdet puuhailemaan niiden kanssa. Miten paljon annat kiintolevy tilaasi käyttäjälle käyttöön, montako käyttäjää koneellesi tallentaa tiedostoja ja jne.

Järjestelmän omat sovellukset

Yleistä: FreeBSD:n mukana käyttöjärjestelmän mukana tulee muutamia työkaluja levyrajoituksen hallintaan. Tässä käyttöohjeet muutamien niiden käyttöön:

repquota
Tarkastele asetettuja levyrajoituksia

edquota
Järjestelmän oma ohjelma jolla voidaan asettaa levyrajoituksia

quota
Näytä levynkäyttö ja rajoitukset.

Levyrajoituksien muokkaaminen setquotalla:

Yleistä: Setquota ohjelma ei toimiteta FreeBSD järjestelmän mukana vaan se on erillisenä saatava sovellus. Voit halutessasi asentaa sen erikseen sequota on omasta nopea ja helppokäyttöinen levyrajoitukset asettamiseen tarkoitettu työkalu.

Asennus:

Porttikokoelma: cd /usr/ports/sysutils/setquota && make install && make distclean
paketti kokoelma: pkg_add --r setquota

setquota ohjelma

setquota - Aseta levyrajoituksia käyttäjille ja käyttäjäryhmille

Syntaksi:

setquota [-u] [-f fs] [-bhval] [-bsval] [-ihval] [-isval] käyttäjä ...
setquota [-g] [-f fs] [-bhval] [-bsval] [-ihval] [-isval] ryhmä ...

Parametrit:

-u Määritä tehtävä tehtäväksi käyttäjälle. Tämä asetus on päällä oletuksena
-g Määritä tehtävä muutos ryhmälle.
-f fsMääritä määriteltävä tiedosto järjestelmä esim. /home (eli minne levyjärjestelmään quota asetetaan)
-bhvalBlokkeina laitteistorajoitus
-bsvalBlokkeina ohjelma rajoitus
-ihvalTiedostojen määrän laitteistorajoitus
-isvalTiedostojen määrän ohjelmarajoitus

Blokkejen koot määritetään arvonperään {K tai k} Kilotavuina {M tai m} Megatavuina. Oletus arvona käytetään kilotavua.

Esimerkkejä:

setquota -f /home -bh60M -bs60M -ih0 käyttäjä = 60 Megatavua
setquota -f /home -bh60000K -bs60000K -ih0 käyttäjä = 60000 Kilotavua

Asetetaan kotihakemistoon käyttäjälle laiterajoitus 60 Mb ja ohjelmarajoitus 60 Mb
Asetetaan kotihakemistoon käyttäjälle laiterajoitus 60000 Kt ja ohjelmarajoitus 60000 kt

daemon

Tero Asikainen, Mika Mähönen ja Markku Hämäläinen