KSysV käsiraamat
KSysV käsiraamat
Järgmine

KSysV käsiraamat

Peter Putzer

Tõlge eesti keelde: Marek Laane
Versioon 1.03.06 (2001-03-21)

Käesolevat dokumenti võib kopeerida, edasi levitada ja/või muuta vastavalt GNU Vaba Dokumentatsiooni Litsentsi tingimustele, nagu need on avaldanud Vaba Tarkvara Fond; kas Litsentsi versioon 1.1 või ükskõik milline hilisem versioon; kaasa arvatud mittemuudetavad sektsioonid (puudub), esikaane tekstid (puudub), ja tagakaane tekstid (puudub). Litsentsi koopiaga võimaldab tutvuda sektsioon "GNU Vaba Dokumentatsiooni Litsents".

KSysV on SysV stiilis initsialiseerimisseadistuste graafiline redaktor.


Peatükk 1. Sissejuhatus
Sissejuhatus
Eelmine
Järgmine

Peatükk 1. Sissejuhatus

Tere tulemast! See on KDE System V Init redaktor, mida tavaliselt tuntakse nimetuse all KSysV (seda kasutataksegi edaspidi). See käsiraamat selgitab mõningaid põhimõtteid ning seda, mida on KSysV abil võimalik ette võtta.

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 2. System V Init: lühikirjeldus
System V Init: lühikirjeldus
Eelmine
Järgmine

Peatükk 2. System V Init: lühikirjeldus

Järgnev selgitus on “laenatud” rakenduselt tksysv (mis, muide, oli ka KSysV inspiratsiooniallikaks):

System V init on kiiresti muutumas Linux maailmas standardiks tarkvara käivitamise kontrollimisel alglaadimise ajal. Seda ennekõike seepärast, et see on väidetavalt hõlpsamini kasutatav ning võimsam ja paindlikum kui traditsiooniline BSD init.

Ajalukku ma siin süvenema ei hakka (peamiselt seetõttu, et ma seda ei tunne :-).

Init binaarfail asub kataloogis /sbin, mitte aga /etc. Seda on oluline meeles pidada, kui püütakse masinat System V init jaoks uuendada ilma taasvormindamata. Linux® kernel otsib init-faili esmalt kataloogist /etc, nii et sul tuleks kontrollida, ega seal ei juhtu olema vana init-faili, ja kui on, siis see kustutada.

SysV init erineb BSD init-ist ka selle poolest, et seadistustefailid asuvad /etc alamkataloogis, mitte aga vahetult kataloogis /etc. See alamkataloog kannab nime rc.d. Selles asuvad rc.sysinit ja järgmised alamkataloogid:

  • init.d/

  • rc0.d/

  • rc1.d/

  • rc2.d/

  • rc3.d/

  • rc4.d/

  • rc5.d/

  • rc6.d

init.d sisaldab hulga skripte. Põhimõtteliselt läheb tarvis üht skripti iga teenuse kohta, mida soovid käivitada alglaadimise ajal või mõnele töötasemele siirdudes. Teenuste hulka kuuluvad näiteks võrguühendus, NFS, sendmail®, httpd jne. Teenuste hulka ei kuulu sellised asjad, nagu näiteks setserial, mida tuleb vaid kord tööle panna ja siis väljuda. Sellised asjad kuuluvad faili rc.local.

rc.local peab, kui sa seda vajad, asuma kataloogis /etc/rc.d. Enamikus süsteemides on see olemas, isegi kui sel mingit erilist funktsiooni pole. Kataloogi /etc/rc.d võib paigutada ka faili rc.serial, kui sul on vaja alglaadimise ajal sooritada mingeid jadapordiga seotud asju.

Sündmuste käik on järgmine:

  1. Kernel otsib mitmest kohast init'it ning käivitab esimese leitu.

  2. init käivitab /etc/rc.d/rc.sysinit.

  3. rc.sysinit sooritab terve hulga vajalikke asju ja käivitab siis rc.serial (kui see on olemas)

  4. init käivitab rc.local

  5. init käivitab kõik vaiketöötaseme skriptid

Vaiketöötase on määratud failis /etc/inittab. Selle algusosas peaks leiduma umbes selline rida:

id:3:initdefault:

Selle teine tulp osutab, et vaiketöötase on 3, nagu see peakski olema enamiku süsteemide puhul. Kui soovid seda muuta, võid redigeerida käsitsi faili /etc/inittab ning töötaset muuta. Ole aga väga ettevaatlik inittab-i redigeerides. Kui siin midagi viltu läheb, tuleb teha taaskäivitus ning seejärel anda käsk:

LILO boot: linux single

See peaks võimaldama sooritada alglaadimise ainukasutaja režiimis, kus saab selliseid asju parandada.

Kuidas siis kõik need skriptid tööle pannakse? Kui annad kataloogis rc3.d käsu ls -1, näed midagi sellist:

lrwxrwxrwx 1 root root 13 13:11 S10network -> ../init.d/network 
lrwxrwxrwx 1 root root 16 13:11 S30syslog -> ../init.d/syslog 
lrwxrwxrwx 1 root root 14 13:32 S40cron -> ../init.d/cron
lrwxrwxrwx 1 root root 14 13:11 S50inet -> ../init.d/inet
lrwxrwxrwx 1 root root 13 13:11 S60nfs -> ../init.d/nfs
lrwxrwxrwx 1 root root 15 13:11 S70nfsfs -> ../init.d/nfsfs
lrwxrwxrwx 1 root root 18 13:11 S75keytable -> ../init.d/keytable
lrwxrwxrwx 1 root root 23 13:11 S80sendmail -> ../init.d/sendmail.init
lrwxrwxrwx 1 root root 18 13:11 S90lpd -> ../init.d/lpd.init
lrwxrwxrwx 1 root root 11 13:11 S99local -> ../rc.local

Nagu tähele paned, ei ole kataloogis pärisfaile. Kõik viitavad mõnele skriptile kataloogis init.d.

Viitade alguses seisab S ning number. S tähendab konkreetse skripti käivitamist ning K selle peatamist. Init käivitab kõik teenused nende esinemise järjekorras. Numbreid võib dubleerida, kuid see ajab ainult sind ennast segadusse. Vajaliku teenuse käivitamiseks või peatamiseks on vajalik ainult kaks arvu ning suur S või K.

Kuidas teenuste käivitamine ja peatamine välja näeb? See on väga lihtne. Iga skript on kirjutatud aktsepteerima argumenti, mis võib olla start või stop. Tegelikult saab neid skripte käivitada ka käsurealt:

/etc/rc.d/init.d/httpd.init stop

kui soovid peatada httpd serverit. Init loeb vaid nime ning kui selle ees seisab K, siis kutsub skripti välja argumendiga stop, kui aga S, siis argumendiga start.

Milleks need töötasemed head on?

Mõnedki inimesed soovivad masinaid hõlpsasti seadistada täitma mitmesuguseid ülesandeid. Sul võib näiteks olla “serveri” töötase, kus töötavad httpd, sendmail, võrguühendus jne. Samuti võib sul olla “kasutaja” töötase, kus töötavad näiteks kdm, võrguühendus jne.

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 3. Põhitõed
Põhitõed
Eelmine
Järgmine

Peatükk 3. Põhitõed

Siin selgitatakse, kuidas käib KSysV kasutamine, mis ei ole õigupoolest sugugi keeruline, sest selle loomisel peetigi silmas ennekõike võimalikult suurt kasutajasõbralikkust.

Hiir

KSysV kasutamine hiire või mõne muu osutusseadmega on äärmiselt lihtne: lohista vaid kirje võimalike teenuste nimekirjast mõnda kuue töötaseme lahtrisse, et see sellel töötasemel käivituks (või peatuks).

Skripte saab samuti lohistades liigutada töötasemete vahel või muuta nende asukohta antud töötasemes. Sellisel moel eemaldatakse küll kirje esialgselt töötasemelt (või positsioonilt). Seda ei juhtu, kui kirje lohistatakse võimalike teenuste nimekirjast.

Märkus

Uude piirkonda lohistamisel kirjed liigutatakse. Teenuse kopeerimiseks teisele töötasemele tuleb valida menüüst Redigeerimine või hiire parema klahvi menüüst käsk Kopeeri ning asetada see sihttöötasemele.

Vahel ei ole võimalik välja arvutada kirje “järjekorranumbrit”. Sellisel juhul tuleb muuta ümbritsevate kirjete järjekorranumbreid, enne kui proovida teenus uuesti lisada.

Märkus

Järjekorranumbrid võivad olla vahemikus 00 kuni 99, aga mitte suuremad.

Kirjeid saab kustutada neid prügikasti lohistades (seda sümboliseeribki prügikastikujuline ikoon).

Hoiatus

Praegu ei ole võimalik prügikasti lohistatud elemente taastada, nii et sellega tasub olla ettevaatlik!

Klaviatuur
Klaviatuur

Klaviatuur

Fookuse vahetamiseks paneelide vahel (Võimalikud teenused, Käivitustase 1 käivitatakse, Käivitustase 1 peatatakse jne.) saab kasutada klahvi Tab ning noolenuppudega saab liikuda valitud nimekirjas üles ja alla.

Kirje liigutamiseks teisele töötasemele lõika see lõikepuhvrisse (kiirklahv Ctrl+X) ning aseta siis sihttöötasemele (kiirklahv Ctrl+V).

Kirje järjekorranumbri või nime muutmiseks käsitsi vajuta klahvi Enter, mis avab omaduste dialoogi. Klahviga Tab saab liikuda erinevate väljade vahel. Dialoogi saab sulgeda klahviga Enter, mis salvestab tehtud muudatused, või klahviga ESC, mis jätab need salvestamata.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Menüükirjed
Menüükirjed

Menüükirjed

KSysV menüü põhjalik kirjeldus.

Menüü Fail

Andmete kaotamise ohu tõttu paluvad kõik menüüs Fail toodud käsud enne rakendumist kasutaja käest kinnitust.

Fail->Tühista seadistuste muudatused...

Unustab kõik tehtud muudatused ning taastab viimase salvestatud seadistuse.

Fail->Ava... (Ctrl+O)

Avab varem salvestatud seadistuse.

Fail->Salvesta seadistused... (Ctrl+S)

Muudab tehtud muudatused püsivaks. Salvestamisel ei looda tagavarafaile, nii et kasuta seda võimalust ettevaatlikult!

Fail->Salvesta kui...

Salvestab uute seadistuste koopia.

Fail->Salvesta logi... (Ctrl+L)

Salvestab logi.

Fail->Trüki logi... (Ctrl+P)

Trükib logi.

Fail->Välju (Ctrl+Q)

Sulgeb KSysV.

Menüü Redigeerimine

Redigeerimine->Võta tagasi (Ctrl+Z)

Tühistab viimase salvestamata muudatuse.

Redigeerimine->Tee uuesti (Ctrl+Shift+Z)

Taastab viimati tühistatud muudatuse.

Redigeerimine->Lõika (Ctrl+X)

Lõikab parajasti valitud teenuse lõikepuhvrisse.

Redigeerimine->Kopeeri (Ctrl+C)

Kopeerib valitud kirje lõikepuhvrisse ilma seda esialgselt positsioonilt kustutamata.

Redigeerimine->Aseta (Ctrl+V)

Asetab lõikepuhvri sisu kursori asukohta.

Redigeerimine->Omadused...

Avab valitud elemendi omaduste dialoogi.

Menüü Tööriistad

Tööriistad->Käivita teenus...

Käivitab valitud teenuse.

Tööriistad->Peata teenus...

Peatab valitud teenuse.

Tööriistad->Käivita teenus uuesti...

Taaskäivitab valitud teenuse.

Tööriistad->Redigeeri teenust...

Võimaldab redigeerida valitud teenust.

Menüü Seadistused

Seadistused->Tööriistariba näitamine

Lülitab tööriistariba näitamise sisse ja välja.

Seadistused->Olekuriba näitamine

Lülitab olekuriba näitamise sisse ja välja.

Seadistused->Logi näitamine

Lülitab logiakna näitamise sisse ja välja.

Seadistused->Salvesta seadistused

Salvestab parajasti kehtivad seadistused.

Seadistused->Kiirklahvide seadistamine...

Kiirklahvide kohandamine.

Seadistused->Tööriistaribade seadistamine...

Tööriistariba kohandamine.

Seadistused->SysV-Init redaktori seadistamine...

KSysV käitumise kohandamine.

Menüü Abi

Abi->Sisukord... (F1)

Käivitab KDE abisüsteemi ja avab KSysV abimaterjali (käesoleva käsiraamatu).

Abi->Mis see on? (Shift+F1)

Muudab hiirekursori noole ja küsimärgi kombinatsiooniks. Klõpsates nüüd mõnel KSysV elemendil, avaneb väike abiaken (kui see on antud elemendi kohta olemas), mis selgitab elemendi funktsiooni.

Abi->Saada vearaport...

Avab vearaporti dialoogi, mille abil saab teada anda veast või esitada oma “soov” millegi parandamiseks.

Abi->KSysV info

Näitab versiooni ja infot autori kohta.

Abi->KDE info

Näitab KDE versiooni ja muud olulisemat põhiinfot.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 4. Seadistamine
Seadistamine
Eelmine
Järgmine

Peatükk 4. Seadistamine

Kõik valikud salvestatakse faili $KDEHOME/share/config/ksysvrc. Vaikeväärtused võetakse globaalsest failist $KDEDIR/share/config/ksysvrc, kui see on olemas; vastasel juhul genereerib KSysV need ise. Vaikeväärtustesse tehtud muudatused salvestatakse lokaalsesse ksysvrc faili.

Tunnustatud sektsioonid

Faili tunnustatud sektsioonid ja võtmed ning nende vaikeväärtused.

[Path Settings] - asukoha määrang

Võtmesõna: ScriptPath
Vaikimisi: /etc/rc.d/init.d
Kirjeldus: Teenuste käivitamiseks ja peatamiseks mõeldud skriptide asukoht.
Võtmesõna: RunlevelPath
Vaikimisi: /etc/rc.d
Kirjeldus: Käivitustaseme alamkataloogide asukoht.

[Colors] - värvid

Võtmesõna: Changed
Vaikimisi: red
Kirjeldus: Muudetud kirjete värv
Võtmesõna: New
Vaikimisi: blue - sinine
Kirjeldus: Uute kirjete värv

[Geometry] - geomeetria

Võtmesõna: Width
Vaikimisi:
Kirjeldus: KSysV akna laius
Võtmesõna: Height
Vaikimisi:
Kirjeldus: KSysV akna kõrgus

[Other Settings] - muud seadistused

Võtmesõna: ToolBar
Vaikimisi: true
Kirjeldus: Kas tööriistariba on lubatud või mitte
Võtmesõna: StatusBar
Vaikimisi: true
Kirjeldus: Kas olekuriba on lubatud või mitte
Võtmesõna: ShowLog
Vaikimisi: true
Kirjeldus: Kas logiakent näidatakse või mitte
Võtmesõna: PanningFactor
Vaikimisi: 80
Kirjeldus: 100 - PanningFactor = logifaili näitamisele reserveeritud akna suuruse protsent
Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 5. Küsimused ja vastused
Küsimused ja vastused
Eelmine
Järgmine

Peatükk 5. Küsimused ja vastused

5.1. Nikerdasin tükka aega vaikimisi töötasemega ning nüüd sooritab masin kogu aeg taaskäivitust. Mida ma peaksin ette võtma?
5.2. Minu masin seiskub kohe pärast alglaadimist
5.3. Määrasin KSysV abil mõned teenused käivituma töötasemel X, aga miks nad siis käima ei lähe?
5.1.

Nikerdasin tükka aega vaikimisi töötasemega ning nüüd sooritab masin kogu aeg taaskäivitust. Mida ma peaksin ette võtma?

Anna LiLo käsureal käsk linux single ning vajuta klahvi Enter, et teha algkäivitus üksikkasutaja režiimi. Redigeeri faili /etc/inittab ning muuda vaiketöötase mõistlikuks. Üldiselt peaks olema normaalne määrata selleks 3.

5.2.

Minu masin “seiskub” kohe pärast alglaadimist

Vt. küsimust 1 ülal

5.3.

Määrasin KSysV abil mõned teenused käivituma töötasemel X, aga miks nad siis käima ei lähe?

Kui kasutad SuSE või Delixi (DLD) distributsiooni, pead redigeerima ka distributsioonipõhist faili kataloogis /etc. Vaata selle kohta lähemalt oma distributsiooni käsiraamatust.

Märkus

Ülalmainitud distributsioonides tarvitatav teenuste käivitamise meetod muudab teenuste seadistamise mitte-vabavarast seadistusvahenditega küll lihtsaks, ei vasta paraku aga standarditele. KSysV autoritel on kavas millalgi tulevikus kirjutada seda meetodit arvestav lisandus, kuid ära selle peale oma lootusi raja.

Kui kasutad mõnda muud distributsiooni, kontrolli palun, et kõik teenuse jaoks vajalikud seadistustefailid on olemas ja et nad on olemas õiges kohas. Mõned deemonid, näiteks Apache (tuntud ka kui httpd), surevad lihtsalt vaikselt maha, kui seadistustefailid puuduvad või on valesti seadistatud.

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 6. Töötasemete standardtähendused
Töötasemete standardtähendused
Eelmine
Järgmine

Peatükk 6. Töötasemete standardtähendused

Need võivad distributsiooniti erineda, mistõttu siintoodu kujutab endast enamiku Linux® distributsioonide puhul kehtivat, kuid siiski ebatäielikku loetelu. Kui sul on lisainfot, siis anna sellest meilitsi teada ka autorile, kes saab selle siis käsiraamatusse lisada.

Red Hat®
Töötase 0:

Seiskamine (masin pannakse seisma).

Töötase 1:

Üksikkasutajarežiim.

Töötase 2:

Mitmekasutajarežiim ainult tekstivariandis ilma NFS-ita.

Töötase 3:

Mitmekasutajarežiim ainult tekstivariandis koos täieliku võrgutoega.

Töötase 4:

Pole kasutusel.

Töötase 5:

Mitmekasutajarežiim X11 ning täieliku võrgutoega.

Töötase 6:

Taaskäivitus.

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Peatükk 7. Litsents ja autorid
Litsents ja autorid
Eelmine
Järgmine

Peatükk 7. Litsents ja autorid

KSysV autoriõigus (c) 1997-1998: Peter Putzer

  • Peter Putzer - arendaja

Dokumentatsioon:

  • Peter Putzer - esialgne versioon

  • Eric Bischoff, - toimetaja

Tõlge eesti keelde: Marek Laane

Käesolev dokumentatsioon on litsenseeritud vastavalt GNU Vaba Dokumentatsiooni Litsentsi tingimustele.

Käesolev programm on litsenseeritud vastavalt GNU Üldise Avaliku Litsentsi tingimustele.

Eelmine
Järgmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Lisa A. Paigaldamine
Paigaldamine
Eelmine

Lisa A. Paigaldamine

KSysV on osa KDE projektist http://www.kde.org/.

KSysV asub paketis kdeadmin KDE projekti peamises FTP saidis ftp://ftp.kde.org/pub/kde/.

Et KSysV oma süsteemis kompileerida ja paigaldada, anna KSysV baaskataloogis järgmised käsud:

% ./configure
% make
% make install

Kuna KSysV kasutab autoconf'i ja automake'i, ei tohiks kompileerimisel probleeme esineda. Kui neid siiski ette tuleb, anna sellest palun teada KDE meililistides.

Eelmine
Esileht


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Järgmine
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team