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.7 Käynnistysjonot

Hieman FreeBSD käynnistys jonoista

FreeBSD:ssä käynnistys jonot löytyvät rc.d hakemistojen alta. Toisin kuin linuxissa FreeBSD:ssä ei löydy inittab tiedostoa jossa määriteltäisiin "run level" eli käynnistys taso. FreeBSD:ssä käynnistyviä käynnistys jonoja hallitaan rc.conf tiedostossa tai mahdollisella suoritus oikeuden poistamisella joltakin käynnistysjonolta.

Mitä käynnistysjonot ovat?

Käynnistys jonot ovat yleensä komentojonoja joilla käynnistetään, sammutetaan tai ladataan ohjelma . Esimerkki käynnistysjono esim. apache.sh , joka löytyy /usr/local/etc/rc.d/ hakemistosta, mikäli apache on asennettu koneeseesi. Tällä käynnistys komentojonolla järjestelmä käynnistää käynnistyksen yhteydessä apache ohjelman käynnistyksen.

Miten käynnistysjonot toimivat

Käyttöjärjestelmä suorittaa kaikki rc.d kansioissa olevat .sh komennot, joilla on suoritus oikeudet.

Käynnistysjonojen käyttäminen itse:

Tarvitset vain tietää käynnistysjonon sijainti tiedostojärjestelmässä. .suorittamalla esim. apachen käynnistys jonon /usr/local/etc/rc.d/apache.sh start voit käynnistää apachen.

käynnistysjonojen yleisimmät valitsimet:

ParametritKuvaus toiminnosta
startKäynnistää ohjelman, mikäli se on kiinni
stopPysäyttää ohjeleman
statusKertoo onko ohjelma päällä
reloadLataa asetukset uudelleen
restartUudelleen käynnistää ohjelman.

Kaksi ylintä edellisistä löytyvät jokaisesta käynnistys jonosta. Kolme viimeistä voivat löytyä jonosta. Lisää kunkin jonon komennoista kun kirjoitat käynnistys tiedoston polun, tämän jälkeen komento jono kertoo käyttäjälle mitä valitsimia on käytettävissä.

Mistä käynnistysjonot löytyvät ?

Polku:Kuvaus- jonoista
/usr/local/etc/rc.d/Kolmannen osapuolten sovellutusten käynnistys jonot
/usr/X11R6/etc/rc.dX ikkunointi järjestelmän käynnistys jonot
/etc/rc.d5.x sarjan myötä järjestelmän omat ohjelmat saivat myös käynnistys jonot rc.d kansioon

Luodaan yksinkertainen käynnistysjono

Luodaan yksinkertainen käynnistys jonon pätkä popd ohjelmalle, jotta käyttäjät voivat hakea postinsa sähköpostiohjelmalla. Tämä on äärimmäisen yksinkertainen esimerkki käynnistys jonosta.

Liitä nämä tiedostoon vaikka ee /usr/local/etc/rc.d/popd.sh

#!/bin/sh

case "$1" in
start)
/usr/local/libexec/popd
;;
stop)
killall popd
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac

exit 0

lopuksi anna chmod +x /usr/local/etc/rc.d/popd.sh

Selitys toiminnasta nopeasti :

start komennolla käynnistys jono suorittaa /usr/local/libexec/popd komennon

start)
/usr/local/libexec/popd
;;
stop)
killall popd

Lopetettaessa eli annettaessa popd.sh stop suoritetaan killall popd jolloin popd prosessit kuolevat.

daemon

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