2 |
\chapter{Mandrake Control Center \index{Mandrake Control Center}} |
\chapter{Mandrake Control Center \index{Mandrake Control Center}} |
3 |
\label{mcc} |
\label{mcc} |
4 |
|
|
5 |
Het Mandrake Controle Centrum (in het vervolg afgekort tot \begrip{mcc}) laat toe om het \gl systeem te beheren. Dit is de centrale plaats waar het beheer van de computer gebeurt. |
Het Mandrake Controle Centrum (in het vervolg afgekort tot \begrip{mcc}) laat toe om het \gl systeem te beheren. Het is de centrale plaats waar het beheer van de computer gebeurt. |
6 |
|
|
7 |
Mcc wordt opgestart door ofwel in het startmenu te kiezen voor \engels{configuration} en dan voor \engels{Mandrake Control Center} ofwel door simpelweg \commando{mcc} aan de prompt te typen. Het root paswoord wordt dan gevraagd. We geven dit in en krijgen het beginscherm van mcc, zoals weergegeven in figuur \ref{mcc01}. |
Mcc wordt opgestart door in het startmenu te kiezen voor \engels{configuration} en dan voor \engels{Mandrake Control Center}, ofwel door simpelweg \commando{mcc} aan de prompt te typen. Het root paswoord wordt gevraagd. We geven dat in en krijgen het beginscherm van mcc, zoals weergegeven in figuur \ref{mcc01}. |
8 |
|
|
9 |
\pixfig[ht]{./desktop/mcc01}{width=10cm}{mcc01}{Het beginscherm van het Mandrake Controle Centrum.} |
\pixfig[ht]{./desktop/mcc01}{width=10cm}{mcc01}{Het beginscherm van het Mandrake Controle Centrum.} |
10 |
|
|
16 |
\item[Network \& Internet.] Hier wordt de netwerkverbinding geregeld. |
\item[Network \& Internet.] Hier wordt de netwerkverbinding geregeld. |
17 |
\item[Security.] Het regelen van de permissies en de firewall gebeurt hier. |
\item[Security.] Het regelen van de permissies en de firewall gebeurt hier. |
18 |
\item[System.] Is ongeveer al de rest: aanmaken van nieuwe gebruikers, repetitieve taken, backups, tijd aanpassen\ldots |
\item[System.] Is ongeveer al de rest: aanmaken van nieuwe gebruikers, repetitieve taken, backups, tijd aanpassen\ldots |
19 |
\item[Software Management] Installeren, updaten en verwijderen van software. |
\item[Software Management.] Installeren, updaten en verwijderen van software. |
20 |
\end{description} |
\end{description} |
21 |
|
|
22 |
In dit hoofdstuk worden kort enkele punten uit elk menu besproken. Niet alles zal besproken worden (de schrijvers hebben niet alles kunnen uitproberen, wegens niet nodig) maar de keuzemenu's wijzen veelal zichzelf uit. Wanneer we niet weten waarvoor iets dient, veranderen we het niet. De standaardinstellingen worden door Mandrake zo gekozen dat ze ervoor zorgen dat het systeem draait. |
In dit hoofdstuk worden kort enkele punten uit elk menu besproken. Niet alles zal besproken worden (de schrijvers hebben niet alles kunnen uitproberen, wegens niet nodig), maar de keuzemenu's wijzen veelal zichzelf uit. Als we niet weten waarvoor iets dient, veranderen we het niet. De standaardinstellingen worden door Mandrake zo gekozen dat ze ervoor zorgen dat het systeem draait. |
23 |
|
|
24 |
\section{Boot \index{boot}} |
\section{Boot \index{boot}} |
25 |
|
|
31 |
|
|
32 |
\subsection{Boot config \index{lilo}} |
\subsection{Boot config \index{lilo}} |
33 |
|
|
34 |
Door te klikken op dit menu-item komen we terecht op het scherm zoals weergegeven in figuur \ref{mcc02} (alleen het relevante deel van het scherm wordt in de figuren opgenomen). Twee dingen kunnen dan gedaan worden: enerzijds de bootloader aanpassen en anderzijds instellen hoe de gebruikers inloggen (al dan niet grafisch en indien grafisch al dan niet een gebruiker automatisch laten inloggen, zie figuur \ref{mcc02}). |
Door te klikken op dit menu-item komen we terecht op het scherm zoals weergegeven in figuur \ref{mcc02} (alleen het relevante deel van het scherm wordt in de figuren opgenomen). We kunnen dan twee dingen doen: enerzijds de bootloader aanpassen en anderzijds instellen hoe de gebruikers inloggen (al dan niet grafisch, en indien grafisch al dan niet een gebruiker automatisch laten inloggen, zie figuur \ref{mcc02}). |
35 |
|
|
36 |
\pixfig[ht]{./desktop/mcc02}{width=11cm}{mcc02}{Boot Config.} |
\pixfig[ht]{./desktop/mcc02}{width=11cm}{mcc02}{Boot Config.} |
37 |
|
|
38 |
In sectie \ref{im:bootloader} op bladzijde \pageref{im:bootloader} wordt uitgelegd waarvoor een bootloader dient en hoe die kan ge\"installeerd worden. In het hier besproken menu kunnen we de instellingen aanpassen (bijvoorbeeld dat toch default \gl opgestart wordt en niet windows). Door te klikken op \engels{configure} in het scherm zoals weergegeven in figuur \ref{mcc02} komen we dan terecht op het scherm te zien in figuur \ref{mcc03}. |
In sectie \ref{im:bootloader} op bladzijde \pageref{im:bootloader} wordt uitgelegd waarvoor een bootloader dient en hoe die ge\"installeerd kan worden. In het hier besproken menu kunnen we de instellingen aanpassen (bijvoorbeeld dat toch default \gl opgestart wordt en niet windows). Door te klikken op \engels{configure} in het scherm zoals weergegeven in figuur \ref{mcc02} komen we dan terecht op het scherm te zien in figuur \ref{mcc03}. |
39 |
|
|
40 |
\pixfig[ht]{./desktop/mcc03}{width=8cm}{mcc03}{Bootloader configuratie.} |
\pixfig[ht]{./desktop/mcc03}{width=8cm}{mcc03}{Bootloader configuratie.} |
41 |
|
|
45 |
|
|
46 |
\subsection{Auto install \label{mcc:autoinstall}} |
\subsection{Auto install \label{mcc:autoinstall}} |
47 |
|
|
48 |
Dit laat ons toe om het \gl systeem opnieuw te installeren zonder manueel alle stappen te moeten doorlopen. Het is ook hier dat het mogelijk is om de naam van de ge\"installeerde packages op floppy te bewaren, om later niet manueel elk package afzonderlijk te moeten selecteren (zie sectie \ref{im:packages} op bladzijde \pageref{im:packages}). We kunnen echter ook de rest van de stappen automatiseren. |
\engels{Auto install} laat ons toe om het \gl systeem opnieuw te installeren zonder manueel alle stappen te moeten doorlopen. Het is ook hier dat het mogelijk is om de naam van de ge\"installeerde packages op floppy te bewaren, zodat we bij een herinstallatie niet elk package afzonderlijk moeten selecteren (zie sectie \ref{im:packages} op bladzijde \pageref{im:packages}). Ook de rest van de stappen kunnen we automatiseren. |
49 |
|
|
50 |
Wanneer we op \engels{Auto install} klikken, krijg we een scherm te zien waarin we voor elke installatiestap kunnen kiezen voor \engels{replay} of voor \engels{manual}. Door ervoor te zorgen dat \engels{choose packages to install} zeker op \engels{replay} staat, kan bij een andere installatie deze diskette gebruikt worden om dezelfde packages te installeren als degenen die op dit systeem staan (zie sectie \ref{im:packages} op bladzijde \pageref{im:packages}). Door dan te klikken op \engels{OK} wordt de \engels{auto install} diskette aangemaakt. |
Wanneer we op \engels{Auto install} klikken, krijg we een scherm te zien waarin we voor elke installatiestap kunnen kiezen voor \engels{replay} of voor \engels{manual}. Door ervoor te zorgen dat \engels{choose packages to install} zeker op \engels{replay} staat, kan bij een andere installatie deze diskette gebruikt worden om dezelfde packages te installeren als degenen die op dit systeem staan (zie sectie \ref{im:packages} op bladzijde \pageref{im:packages}). Door dan te klikken op \engels{OK} wordt de \engels{auto install} diskette aangemaakt. |
51 |
|
|
52 |
Die \engels{auto install} floppy is ook \engels{bootable}. Boot dus vanaf die diskette, die zal dan zelf op de CD-ROM overgaan, wanneer nodig. |
Die \engels{auto install} floppy is ook \engels{bootable}. Boot dus vanaf die diskette, die zal dan zelf op de CD-ROM overgaan wanneer nodig. |
53 |
|
|
54 |
\section{Hardware} |
\section{Hardware} |
55 |
|
|
56 |
Door rechts in de het mcc op \engels{Hardware} te klikken, komen we terecht op een subscherm waar al de hardware kan ingesteld worden. De meeste items veranderen iets aan de X configuratiefile \file{/etc/X11/XF86Config-4} (of in het geval we een versie van X gebruikt lager dan 4: \file{/etc/X11/XF86Config}). We zorgen er dus voor dat we een backup hebben van deze file. Moest door het prutsen aan de instellingen, X niet meer werken, dan kan in de console altijd de oude X configuratiefile terugplaatst worden. |
Door rechts in de het mcc op \engels{Hardware} te klikken, komen we terecht op een subscherm waar al de hardware kan ingesteld worden. De meeste items veranderen iets aan de X configuratiefile \file{/etc/X11/XF86Config-4} (of in het geval we een versie van X gebruiken lager dan 4: \file{/etc/X11/XF86Config}). We zorgen er dus voor dat we een backup hebben van deze file. Mocht door het prutsen aan de instellingen X niet meer werken, dan kan in de console altijd de oude X configuratiefile teruggeplaatst worden. |
57 |
|
|
58 |
\subsection{Hardware List} |
\subsection{Hardware List} |
59 |
|
|
67 |
|
|
68 |
Geeft hetzelfde venster als weergegeven in figuur \ref{im:30}. De grafische kaart, het scherm en de resolutie kunnen aangepast worden. De balk \engels{options} zijn opties om rechtstreeks in te loggen onder X (dit zijn dezelfde als weergegeven in het onderste deel van figuur \ref{mcc02}). |
Geeft hetzelfde venster als weergegeven in figuur \ref{im:30}. De grafische kaart, het scherm en de resolutie kunnen aangepast worden. De balk \engels{options} zijn opties om rechtstreeks in te loggen onder X (dit zijn dezelfde als weergegeven in het onderste deel van figuur \ref{mcc02}). |
69 |
|
|
70 |
Er is echter een klein probleem bij het testen (wanneer we op \engels{Test} klikken). Dat werkt niet. De reden is dat de \commando{HOME} variabele niet bestaat. Deze variabele zegt waar het mcc zijn tijdelijke X configuratiefiles mag bewaren. Daar mcc als root draait (we zitten tenslotte aan vitale delen van ons systeem te sleutelen en alleen root mag dat doen) en we ingelogd zijn als gewone gebruiker, is de \commando{HOME} variabele van de root onbestaand. Om dit te omzeilen, nemen we een shell, geven we het commando \commando{su} (om root te worden), het rootpaswoord en typpen we \commando{mcc $<$enter$>$} (\commando{$<$enter$>$} wil zeggen dat er moet ge\"enterd worden :-)). |
Er is echter een klein probleem bij het testen (wanneer we op \engels{Test} klikken). Het werkt niet. De reden is dat de \commando{HOME} variabele niet bestaat. Deze variabele zegt waar het mcc zijn tijdelijke X configuratiefiles mag bewaren. Daar mcc als root draait (we zitten tenslotte aan vitale delen van ons systeem te sleutelen en alleen root mag dat doen) en we ingelogd zijn als gewone gebruiker, is de \commando{HOME} variabele van de root onbestaand. Om dit te omzeilen nemen we een shell, geven we het commando \commando{su} (om root te worden), het rootpaswoord en typen we \commando{mcc $<$enter$>$} (\commando{$<$enter$>$} wil zeggen dat er moet ge\"enterd worden :-)). |
71 |
|
|
72 |
\subsection{TV Cards} |
\subsection{TV Cards} |
73 |
|
|
85 |
|
|
86 |
\index{printer} |
\index{printer} |
87 |
|
|
88 |
Hier worden printers ge\"installeerd, zowel netwerkprinters als locale printers. |
Hier worden printers ge\"installeerd, zowel netwerkprinters als lokale printers. |
89 |
|
|
90 |
Als voorbeeld wordt de installatie getoond van een printer verbonden met een parallelle poort van de computer. |
Als voorbeeld wordt de installatie getoond van een printer verbonden met een parallelle poort van de computer. |
91 |
|
|
92 |
Na het klikken in het mcc op \engels{Hardware} en dan op \engels{Printer}, wordt het scherm verkregen, zoals weergegeven in figuur \ref{mcc04}. Daar we inderdaad de gedetecteerde printer willen installeren klikken we op \engels{Yes}. Er wordt ons eventueel gevraagd om \'e\'en van de drie installatie-CD-ROM's in het CD-ROM-station te steken en uiteindelij komen we terecht in het scherm weergegeven in figuur \ref{mcc05}. Dit is het centrale scherm van de printerconfiguratie. Hier zullen we in het vervolg altijd teregtkomen wanneer we op \engels{Printer} klikken. |
Na het klikken op \engels{Hardware} en op \engels{Printer}, wordt een scherm verkregen, zoals weergegeven in figuur \ref{mcc04}. Daar we inderdaad de gedetecteerde printer willen installeren klikken we op \engels{Yes}. Er wordt ons eventueel gevraagd om \'e\'en van de drie installatie-CD-ROM's in het CD-ROM-station te steken en uiteindelijk komen we terecht in het scherm weergegeven in figuur \ref{mcc05}. Dit is het centrale scherm van de printerconfiguratie. Hier zullen we in het vervolg altijd teregtkomen wanneer we op \engels{Printer} klikken. |
93 |
|
|
94 |
\pixfig[ht]{./desktop/mcc04}{width=12cm}{mcc04}{Na het klikken op \engels{Printer} wordt dit scherm verkregen (nee, we werden niet gesponsord door HP; op het moment van aankoop was dat de goedkoopste printer maar later hebben we ons dat sterk beklaagd: de inktpatronen zijn de duurste).} |
\pixfig[ht]{./desktop/mcc04}{width=12cm}{mcc04}{Na het klikken op \engels{Printer} wordt dit scherm verkregen (nee, we werden niet gesponsord door HP; op het moment van aankoop was dat de goedkoopste printer maar later hebben we ons dat sterk beklaagd: de inktpatronen zijn de duurste).} |
95 |
|
|
99 |
\begin{itemize} |
\begin{itemize} |
100 |
\item rechtstreeks aan de computer verbonden zijn via de parallelle poort, |
\item rechtstreeks aan de computer verbonden zijn via de parallelle poort, |
101 |
\item aan het netwerk hangen, |
\item aan het netwerk hangen, |
102 |
\item zich op een Micrososft Windows machine bevinden. |
\item zich op een Microsoft Windows machine bevinden. |
103 |
\end{itemize} |
\end{itemize} |
104 |
Het zoeken naar printers op een netwerk kan nogal tijdrovend zijn. We klikken deze opties dus alleen aan indien er een netwerkprinter beschikbaar is. Daarna klikken we op \engels{OK}. |
Het zoeken naar printers op een netwerk kan nogal tijdrovend zijn. We klikken deze optie dus alleen aan als er een netwerkprinter beschikbaar is. Daarna klikken we op \engels{OK}. |
105 |
|
|
106 |
Na een tijdje zoeken is een venster zoals weergegeven in figuur \ref{mcc07} het resultaat. We kunnen kiezen om de gevonden printers automatisch te laten configureren, ofwel manueel. We kiezen voor automatisch. |
Na een tijdje zoeken is een venster zoals weergegeven in figuur \ref{mcc07} het resultaat. We kunnen kiezen om de gevonden printers automatisch te laten configureren, of manueel. We kiezen voor automatisch. |
107 |
|
|
108 |
\pixfig[ht]{./desktop/mcc06}{width=10cm}{mcc06}{Autodetectie van de printers.} |
\pixfig[ht]{./desktop/mcc06}{width=10cm}{mcc06}{Autodetectie van de printers.} |
109 |
\pixfig[ht]{./desktop/mcc07}{width=10cm}{mcc07}{Er werd \'e\'en locale printer gedetecteerd. We kiezen voor autoconfiguratie.} |
\pixfig[ht]{./desktop/mcc07}{width=10cm}{mcc07}{Er werd \'e\'en lokale printer gedetecteerd. We kiezen voor autoconfiguratie.} |
110 |
|
|
111 |
Mandrake heeft een \begrip{printerdatabase} en vergelijkt de gevonden printer met een naam voorkomende in die printerdatabase. De beste fit wordt weerhouden. Dit is meestal juist, maar niet altijd. Vandaar de waarschuwing in het volgende scherm (figuur \ref{mcc08}). Hier hebben we een geval waarin dit niet correct is. De printer is \engels{\mbox{DeskJet 610C}} en niet \engels{\mbox{DeskJet 610CL}} zoals het mcc verkeerdelijk weergeeft. Door te kiezen voor \engels{Select model manually} (figuur \ref{mcc08}) krijgen we een lijst voorgeschoteld waaruit we dan de juiste printer kiezen. |
Mandrake heeft een \begrip{printerdatabase} en vergelijkt de gevonden printer met de printers in die database. De beste fit wordt weerhouden. Dit is meestal juist, maar niet altijd. Vandaar de waarschuwing in het volgende scherm (figuur \ref{mcc08}). Hier hebben we een geval waarin dit niet correct is. De printer is \engels{\mbox{DeskJet 610C}} en niet \engels{\mbox{DeskJet 610CL}} zoals het mcc verkeerdelijk weergeeft. Door te kiezen voor \engels{Select model manually} (figuur \ref{mcc08}) krijgen we een lijst voorgeschoteld waaruit we dan de juiste printer kiezen. |
112 |
|
|
113 |
Na het klikken op \engels{The model is correct} (figuur \ref{mcc08}) (of \engels{OK} indien we eigenhandig de juiste printer hebben moeten selecteren) krijgen we de kans om een testpagina af te drukken. We kiezen voor het afprinten van een standaard test pagina. Indien die deftig uit de printer rolt kunnen we \engels{Yes} antwoorden op de vraag of de printer goed ge\"installeerd werd. In het andere geval komen we terecht in een scherm waarin we allerhande instellingen kunnen aanpassen (figuur \ref{mcc09}). Daar kan eventueel nog geprobeerd worden om de printer aan de praat te krijgen. |
Na het klikken op \engels{The model is correct} (figuur \ref{mcc08}) (of \engels{OK} indien we eigenhandig de juiste printer hebben moeten selecteren) krijgen we de kans om een testpagina af te drukken. We kiezen voor het afprinten van een standaard test pagina. Indien die deftig uit de printer rolt kunnen we \engels{Yes} antwoorden op de vraag of de printer goed ge\"installeerd werd. In het andere geval komen we terecht in een scherm waarin we allerhande instellingen kunnen aanpassen (figuur \ref{mcc09}). Daar kan eventueel nog geprobeerd worden om de printer aan de praat te krijgen. |
114 |
|
|
115 |
\pixfig[ht]{./desktop/mcc08}{width=10cm}{mcc08}{Vergelijking met de printerdatabase levert dit scherm op. We kunnen vooralsnog manueel de juiste printer kiezen.} |
\pixfig[ht]{./desktop/mcc08}{width=10cm}{mcc08}{Vergelijking met de printerdatabase levert dit scherm op. We kunnen alsnog manueel de juiste printer kiezen.} |
116 |
|
|
117 |
Nadat de printer succesvol ge\"installeerd werd, komen we terecht op het printerinstellingenscherm zoals weergegeven in figuur \ref{mcc10}. Dit is bijna hetzelfde als wat te zien is in figuur \ref{mcc05}, alleen is er in figuur \ref{mcc10} een printer bijgekomen. We klikken op \engels{Done} om de gedane instellingen op te slaan en keren terug naar het mcc hoofdscherm. |
Nadat de printer succesvol ge\"installeerd werd, komen we terecht op het printerinstellingenscherm zoals weergegeven in figuur \ref{mcc10}. Dit is bijna hetzelfde als wat te zien is in figuur \ref{mcc05}, alleen is er in figuur \ref{mcc10} een printer bijgekomen. We klikken op \engels{Done} om de gedane instellingen op te slaan en terug te keren naar het mcc hoofdscherm. |
118 |
|
|
119 |
Wanneer we later nog een printer willen toevoegen (bijvoorbeeld \'e\'en die zich op het netwerk bevindt) klikken we in het mcc op \engels{Hardware} en dan {Printer} zodat we opnieuw terechtkomen in het scherm weergegeven in figuur \ref{mcc10}. Door dan op \engels{Add new printer} te klikken, kunnen we een nieuwe printer toevoegen. \engels{Refresh printer list} dient om nieuwe printers op het netwerk te vinden\footnote{\begrip{CUPS} staat voor \engels{Common Unix Pinting System} en is in feite een server die van overal connecties kan ontvangen, zoals een mailserver. Andere printers op andere \gl machines kunnen via CUPS gemakkelijk gedeeld worden.}. \engels{Specify CUPS server} en \engels{expert mode} laten we voor wat ze zijn (de ge\"interesseerde lezer kan natuurlijk eens op ontdekking gaan). Om alle wijzigingen te bekrachtigen klikken we op \engels{Done}. |
Wanneer we later nog een printer willen toevoegen (bijvoorbeeld \'e\'en die zich op het netwerk bevindt) klikken we in het mcc op \engels{Hardware} en dan {Printer} zodat we opnieuw terechtkomen in het scherm weergegeven in figuur \ref{mcc10}. Door dan op \engels{Add new printer} te klikken, kunnen we een nieuwe printer toevoegen. \engels{Refresh printer list} dient om nieuwe printers op het netwerk te vinden\footnote{\begrip{CUPS} staat voor \engels{Common Unix Printing System} en is in feite een server die van overal connecties kan ontvangen, zoals een mailserver. Andere printers op andere \gl machines kunnen via CUPS gemakkelijk gedeeld worden.}. \engels{Specify CUPS server} en \engels{expert mode} laten we voor wat ze zijn (de ge\"interesseerde lezer kan natuurlijk eens op ontdekking gaan). Om alle wijzigingen te bekrachtigen klikken we op \engels{Done}. |
120 |
|
|
121 |
\pixfig[ht]{./desktop/mcc10}{width=10cm}{mcc10}{Het printerinstellingenscherm nadat er \'e\'en locale printer werd ge\"installeerd.} |
\pixfig[ht]{./desktop/mcc10}{width=10cm}{mcc10}{Het printerinstellingenscherm nadat er \'e\'en lokale printer werd ge\"installeerd.} |
122 |
|
|
123 |
De instellingen van reeds bestaande printers kunnen ook via het scherm weergegeven in figuur \ref{mcc10} gewijzigd worden. Daartoe dubbelklikken we op een ge\"installeerde printer. We komen dan terecht in een scherm zoals weergegeven in figuur \ref{mcc10}. Hier kunnen we verschillende dingen instellen. Zonder in detail te gaan, geven we hier een kort overzicht. |
De instellingen van de bestaande printers kunnen gewijzigd worden via het scherm weergegeven in figuur \ref{mcc10}. Daarvoor dubbelklikken we op een ge\"installeerde printer. We komen dan terecht in een scherm zoals weergegeven in figuur \ref{mcc10}. Hier kunnen we verschillende dingen instellen. Zonder in detail te gaan, geven we hier een kort overzicht. |
124 |
\begin{description} |
\begin{description} |
125 |
\item[Printer connection type.] Hoe de printer verbonden is met de computer: parallelle poort, netwerk en indien netwerk wat voor protocol (samba, lpr\ldots). |
\item[Printer connection type.] Hoe de printer verbonden is met de computer: parallelle poort, netwerk. Indien netwerk, het protocol (samba, lpr\ldots). |
126 |
\item[Printer name, description, location.] Hier kan een naam en een (plaats)beschrijving gegeven worden. Heeft geen enkele invloed op het juist werken van de printer (begin echter niet alle printers dezelfde naam te geven :-)). |
\item[Printer name, description, location.] Hier kan een naam en een (plaats)beschrijving gegeven worden. Heeft geen enkele invloed op het juist werken van de printer (begin echter niet alle printers dezelfde naam te geven :-)). |
127 |
\item[Printer manufacturer, model, driver.] Hier kunnen het type printer en de te gebruiken drivers ingegeven worden. Is cruciaal voor de goede werking van de printer. |
\item[Printer manufacturer, model, driver.] Hier kunnen het type printer en de te gebruiken drivers ingegeven worden. Is cruciaal voor de goede werking van de printer. |
128 |
\item[Printer options.] Opties van de printer. Bijvoorbeeld pagina grootte, resolutie, kwaliteit (\engels{economy mode} wordt hier ingesteld), inkt type (kleur of niet), welk soort papier\ldots afhankelijk van welke opties onze printer ondersteunt. |
\item[Printer options.] Opties van de printer. Bijvoorbeeld pagina-grootte, resolutie, kwaliteit (\engels{economy mode} wordt hier ingesteld), inkt type (kleur of niet), welk soort papier\ldots afhankelijk van welke opties onze printer ondersteunt. |
129 |
\item[Print test pages.] Ja, inderdaad om standaardtestpaginas af te drukken. |
\item[Print test pages.] Ja, inderdaad om standaardtestpaginas af te drukken. |
130 |
\item[Know how to use this printer.] Geeft een hele uitleg over hoe de desbetreffende printer kan gebruikt worden. |
\item[Know how to use this printer.] Geeft een hele uitleg over hoe de desbetreffende printer gebruikt kan worden. |
131 |
\item[Remove printer.] Om de printer te verwijderen. |
\item[Remove printer.] Om de printer te verwijderen. |
132 |
\end{description} |
\end{description} |
133 |
|
|
139 |
|
|
140 |
\section{Mount points \label{mcc:mounten} \label{mcc:umask}} |
\section{Mount points \label{mcc:mounten} \label{mcc:umask}} |
141 |
|
|
142 |
Dit is het volgende belangrijke deel van het mcc. Hier wordt alles met betrekking tot de opslagmedia (harde schijven) geregeld. Vooraleer schijven kunnen lezen en/of beschrijven, moeten we ze \begrip{mounten}, zoals uitgelegd in sectie \ref{im:mounten} op bladzijde \pageref{im:mounten}. |
Hier wordt alles met betrekking tot de opslagmedia (harde schijven) geregeld. Vooraleer we schijven kunnen lezen en/of beschrijven, moeten we ze \begrip{mounten}, zoals uitgelegd in sectie \ref{im:mounten} op bladzijde \pageref{im:mounten}. |
143 |
|
|
144 |
\index{mounten} |
\index{mounten} |
145 |
Mounten gebeurt met het commando \commando{mount -t type device dir}. Hierbij staat \commando{type} voor het het soort bestandssysteem (dos, ext2, ext3\ldots), \commando{device} voor de hardware (bijvoorbeeld \file{/dev/hdc} voor de CD-ROM) en \file{dir} voor de directory waarin het nieuwe filesysteem beschikbaar moet zijn. Sla er anders de \engels{man-page} van \commando{mount} eens op na. |
Mounten gebeurt met het commando \commando{mount -t type device dir}. Hierbij staat \commando{type} voor het het soort bestandssysteem (dos, ext2, ext3\ldots), \commando{device} voor de hardware (bijvoorbeeld \file{/dev/hdc} voor de CD-ROM) en \file{dir} voor de directory waarin het nieuwe filesysteem beschikbaar moet zijn. Sla er voor meer informatie de \engels{man-page} van \commando{mount} eens op na. |
146 |
|
|
147 |
\index{mtab} |
\index{mtab} |
148 |
De gemounte devices worden opgesomd in het bestand \file{/etc/mtab}. Hierin houdt het systeem bij wat allemaal waar gemount werd. |
De gemounte devices worden opgesomd in het bestand \file{/etc/mtab}. Hierin houdt het systeem bij wat waar gemount werd. |
149 |
|
|
150 |
\index{fstab} |
\index{fstab} |
151 |
Doordat het lastig is om telkens dat lange commando \commando{mount -t type device dir} te geven, is er een file (\file{/etc/fstab}) waarin alle opties van de veel gemounte systemen worden bijgehouden. Op die manier kan het mounten vereenvoudigd worden tot: \commando{mount dir}. Bijvoorbeeld:\\ |
Omdat het lastig is om telkens dat lange commando \commando{mount -t type device dir} te typen, heeft ons favoriet besturingssysteem een file (\file{/etc/fstab}) waarin alle opties van de veel gemounte systemen worden bijgehouden. Dankzij dit bestand kan het mounten vereenvoudigd worden tot: \commando{mount dir}. Bijvoorbeeld:\\ |
152 |
\commando{mount -t auto /dev/cdrom /mnt/cdrom}\\ |
\commando{mount -t auto /dev/cdrom /mnt/cdrom}\\ |
153 |
wordt\\ |
wordt\\ |
154 |
\commando{mount /mnt/cdrom}\\ |
\commando{mount /mnt/cdrom}\\ |
155 |
wanneer de juiste lijn in de \file{fstab} file te vinden is. |
wanneer de juiste lijn in de \file{fstab} file te vinden is. |
156 |
|
|
157 |
De \file{fstab} file bevat voor elk filesysteem (moet niet noodzakelijk lokaal zijn, ook mounten van netwerkschijven wordt hierin beschreven) een lijn, waarin zes delen te onderschijden zijn. Deze delen worden gescheiden door spaties of tabs. De verschillende velden worden hierna kort toegelicht: |
De \file{fstab} file bevat voor elk filesysteem (hoeft niet noodzakelijk een lokaal filesysteem te zijn, ook het mounten van netwerkschijven wordt hierin beschreven) een lijn, waarin zes delen te onderscheiden zijn. De delen zijn van elkaar gescheiden door spaties of tabs en worden hierna kort toegelicht: |
158 |
\begin{enumerate} |
\begin{enumerate} |
159 |
\item Dit beschrijft wat moet gemount worden. Bijvoorbeeld \file{/dev/cdrom} of \file{/dev/fd0} voor het mounten van de CD-ROM respectievelijk de floppy. Kan ook een netwerklocatie zijn. |
\item Het eerste veld beschrijft wat moet gemount worden. Bijvoorbeeld \file{/dev/cdrom} of \file{/dev/fd0} voor het mounten van de CD-ROM respectievelijk de floppy. Kan ook een netwerklocatie zijn. |
160 |
\item Het tweede veld bevat de plaats waar het te mounten systeem moet gehangen worden. Bijvoorbeeld \file{/mnt/cdrom} of \file{/mnt/floppy}. |
\item Het tweede veld bevat de directory waarin het te mounten systeem moet gehangen worden. Bijvoorbeeld \file{/mnt/cdrom} of \file{/mnt/floppy}. |
161 |
\item Hier komt het type filesysteem dat gemount moet worden. Voor CD-ROM en floppy staat dit op \engels{auto}, voor de harde schijf bijvoorbeeld op \engels{ext3}. |
\item Op de derde plaats komt het type filesysteem dat moet worden gemount. Voor CD-ROM en floppy staat dit op \engels{auto}, voor de harde schijf bijvoorbeeld op \engels{ext3}. |
162 |
\item In het vierde veld worden de opties megegeven, gescheiden door komma's (zonder spaties!). Voorbeelden van opties zijn (we geven hier zeker niet alle opties weer, hiervoor wordt de lezer verwezen naar de man-pages van \file{fstab} en \commando{mount}): |
\item In het vierde veld worden de opties meegegeven, gescheiden door komma's (zonder spaties!). Voorbeelden van opties zijn (we geven hier zeker niet alle opties weer, hiervoor wordt de lezer verwezen naar de man-pages van \file{fstab} en \commando{mount}): |
163 |
\begin{itemize} |
\begin{itemize} |
164 |
\item \begrip{nouser}. Een gewone gebruiker kan het desbetreffende filesysteem niet mounten. Dit is default zo. Alleen de root kan filesystemen mounten. |
\item \begrip{nouser}. Een gewone gebruiker kan het desbetreffende filesysteem niet mounten. Dit is de default-instelling. Alleen de root kan filesystemen mounten. |
165 |
\item \begrip{user}. Gewone gebruikers kunnen het filesysteem mounten. Dit staat standaard bij de CD-ROM en bij de floppy, zodat iedereen CD-ROM's en floppy's kan gebruiken. |
\item \begrip{user}. Gewone gebruikers kunnen het filesysteem mounten. Dit staat standaard bij de CD-ROM en bij de floppy, zodat iedereen CD-ROM's en floppy's kan gebruiken. |
166 |
\item \begrip{noauto}. Filesystemen met deze optie worden niet gemount wanneer het commando \commando{mount -a} wordt gegeven. Dit commando mount alle schijven en wordt automatisch uitgevoerd bij het opstarten van de computer. De noauto-optie is typisch weer te vinden bij de CD-ROM en de floppy. |
\item \begrip{noauto}. Filesystemen met deze optie worden niet gemount wanneer het commando \commando{mount -a} wordt gegeven. Dit commando mount alle schijven en wordt bij het opstarten van het systeem gegeven door de de opstartscripts. De noauto-optie is typisch weer te vinden bij de CD-ROM en de floppy omdat het besturingssysteem niet verwacht dat er zich daar bij het opstarten al schijven bevinden. |
167 |
\item \begrip{uid}=waarde. Bepaalt de bezitter (user) van de gemounte files. Elke user heeft een unieke \begrip{id} op een Unix systeem. Voor de computer is elke user gewoon een nummer. Dit nummer kan achterhaald worden met het commando \commando{id}. We krijgen er het groepsnummer en de groepen waartoe we behoren, gratis bij. |
\item \begrip{uid}=nummer. Bepaalt de bezitter (user) van de gemounte files. Elke user heeft een unieke \begrip{id} op een Unix systeem. Voor de computer is elke user een nummer. Dat nummer kan achterhaald worden met het commando \commando{id}. We krijgen er het groepsnummer en de groepen waartoe we behoren, gratis bij. |
168 |
\item \begrip{gid}=waarde. Bepaalt de groep van de gemounte files. |
\item \begrip{gid}=waarde. Bepaalt de groep van de gemounte files. |
169 |
\item \begrip{umask}=waarde. Zet de permissies van het filesysteem. De umask voor gemounte fat32 partities is onder Mandrake default gelijk aan 222. Dit betekent dat de files zelf de permissies 555 hebben (iedereen kan lezen en uitvoeren maar niemand kan schrijven). Dit is nogal lastig indien we bestanden naar Windows willen copi\"eren. Dat lukt niet. Door in \file{/etc/fstab} de optie \commando{umask=000} toe te voegen, kan iedereen op de gemounte Windowspartitie schrijven. Merk op dat dit bij \begrip{NTFS} niet werkt. \gl kan niet schrijven in NTFS filesystemen. |
\item \begrip{umask}=waarde. Zet de permissies van het filesysteem. De umask voor gemounte \begrip{FAT32} partities is onder Mandrake default gelijk aan 222. Dit betekent dat de files zelf de permissies 555 hebben (iedereen kan lezen en uitvoeren maar niemand kan schrijven). Dit is nogal lastig als we bestanden naar Windows willen kopi\"eren. Dat lukt namelijk niet. Door in \file{/etc/fstab} de optie \commando{umask=000} toe te voegen (wat ervoor zorgt dat de permissies van de bestanden nu 777 is, wat betekent dat iedereen kan lezen, schrijven en uitvoeren), kan iedereen op de gemounte Windowspartitie schrijven. Merk op dat dit bij \begrip{NTFS} niet werkt. \gl kan niet schrijven in NTFS filesystemen. |
170 |
\end{itemize} |
\end{itemize} |
171 |
\item Het vijfde veld geeft weer of het filesysteem moet gedumpt worden. Laat dit maar op de defaultwaarden staan. |
\item Het vijfde veld geeft weer of het filesysteem moet gedumpt worden. Laat dit maar op de defaultwaarden staan. |
172 |
\item Het laatste veld geeft weer in welke volgorde de verschillende filesystemen moeten getchecked worden. Het root filesysteem krijgt de waarde 1 (zodat dit als eerste nagegkeken wordt), de andere filesystemen 2 of 0 indien geen check gewenst is. Laat dit ook maar op defaultwaarden staan. |
\item Het laatste veld geeft weer in welke volgorde de verschillende filesystemen moeten gechecked worden. Het root filesysteem krijgt de waarde 1 (zodat dit als eerste nagekeken wordt), de andere filesystemen 2 (of 0 indien geen check gewenst is). Laat dit ook maar op defaultwaarden staan. |
173 |
\end{enumerate} |
\end{enumerate} |
174 |
Wat het mcc doet in het veld \engels{Mount points} is eigenlijk gewoon de fstab aanpassen. |
|
175 |
|
Voorbeeld van een \file{/etc/fstab} bestand: |
176 |
|
\begin{lijst} |
177 |
|
/dev/hda2 / ext3 noatime 1 1 |
178 |
|
none /dev/pts devpts mode=0620 0 0 |
179 |
|
/dev/hdc /mnt/cdrom auto user,iocharset=iso8859-15,codepage=850,noauto,ro,exec 0 0 |
180 |
|
/dev/fd0 /mnt/floppy auto user,iocharset=iso8859-15,codepage=850,noauto,exec 0 0 |
181 |
|
/dev/hda3 /mnt/windows vfat iocharset=iso8859-15,codepage=850,umask=000 0 0 |
182 |
|
none /proc proc defaults 0 0 |
183 |
|
/dev/hda1 swap swap defaults 0 0 |
184 |
|
\end{lijst} |
185 |
|
|
186 |
|
Wat het mcc doet in het veld \engels{Mount points} is eigenlijk \file{/etc/fstab} aanpassen. |
187 |
|
|
188 |
We bespreken hier enkele opties. Alles wat met het mounten over netwerk te maken heeft, wordt hier niet behandeld. De lezer kan echter zelf op ontdekking gaan, de menu's wijzen veelal zichzelf uit. |
We bespreken hier enkele opties. Alles wat met het mounten over netwerk te maken heeft, wordt hier niet behandeld. De lezer kan echter zelf op ontdekking gaan, de menu's wijzen veelal zichzelf uit. |
189 |
|
|
190 |
\subsection{Hard drives} |
\subsection{Hard drives} |
191 |
|
|
192 |
Hierin kunnen we de partitieverdeling van de locale schijven bekijken. Misstappen in dit menu kunnen fataal zijn. Daarom dat ons, bij het klikken op \engels{Hard drives}, gevraagd wordt of we wel een backup van onze data genomen hebben. Na het klikken op \engels{OK}, komen we terecht in een analoog scherm als datgene dat we tegenkwamen bij de installatie van Mandrake (figuur \ref{im:9} op bladzijde \pageref{im:9}). |
Hierin kunnen we de partitieverdeling van de lokale schijven bekijken. Misstappen in dit menu kunnen fataal zijn. Vandaar dat ons, bij het klikken op \engels{Hard drives}, gevraagd wordt of we wel een backup van onze data genomen hebben. Na het klikken op \engels{OK}, komen we terecht in een analoog scherm als datgene dat we tegenkwamen bij de installatie van Mandrake (figuur \ref{im:9} op bladzijde \pageref{im:9}). |
193 |
|
|
194 |
Vooraleer we aan partities kunnen prutsen moeten we ze eerst unmounten. Dit doen we door op het knopje \engels{ummount} te klikken. Merk op dat dit alleen lukt voor partities die niet aangesproken worden. Daarom dat het unmounten van de root partitie en de swap niet lukt. |
Voor we aan partities kunnen prutsen, moeten we ze eerst unmounten. Dat doen we door op het knopje \engels{unmount} te klikken. Merk op dat dit alleen lukt voor partities die niet aangesproken worden. Daarom dat het unmounten van de root-partitie en de swap-partitie lukt dus niet. |
195 |
|
|
196 |
Na het unmounten van een partitie kan die van grootte veranderd worden met behulp van het knopje \engels{resize}. \engels{Mount point} laat toe om de directory waar de partitie gemount wordt, te veranderen. Met \engels{Format} kunnen we de partitie formateren en met \engels{Delete} kan de partitie verwijderd worden. \engels{Mount} tenslotte, laat toe om de partitie te mounten. |
Na het unmounten van een partitie kan die van grootte veranderd worden met behulp van het knopje \engels{resize}. \engels{Mount point} laat toe om de directory waar de partitie gemount wordt, te veranderen. Met \engels{Format} kunnen we de partitie formatteren en met \engels{Delete} kan de partitie verwijderd worden. \engels{Mount} tenslotte, laat toe om de partitie te mounten. |
197 |
|
|
198 |
E\'en van de weinige dingen waarvoor \gl opnieuw opgestart moet worden om ze te bekrachtigen, zijn wijzigingen in de partitietabel. Dit geldt niet voor het veranderen van het mount point. |
E\'en van de weinige dingen waarvoor \gl opnieuw opgestart moet worden om ze te bekrachtigen, zijn wijzigingen in de partitietabel. Dit geldt niet voor het veranderen van het mount point. |
199 |
|
|
202 |
Door in het mcc te klikken op \engels{Mount points} en dan op \engels{CD-ROM} komen we terecht in een scherm zoals weergegeven in figuur \ref{mcc11} waarin we verschillende dingen kunnen instellen: |
Door in het mcc te klikken op \engels{Mount points} en dan op \engels{CD-ROM} komen we terecht in een scherm zoals weergegeven in figuur \ref{mcc11} waarin we verschillende dingen kunnen instellen: |
203 |
\begin{itemize} |
\begin{itemize} |
204 |
\item \engels{Mount point} laat toe om het mount point opnieuw in te stellen. |
\item \engels{Mount point} laat toe om het mount point opnieuw in te stellen. |
205 |
\item \engels{Options} laat toe om de verschillende opties die bij het mounten kunnen megegeven worden (het vierde veld van \file{/etc/fstab}), in te stellen. Hieronder kan ook de supermount aan of afgezet worden (zie sectie \ref{im:mounten}). |
\item \engels{Options} laat toe om de verschillende opties die bij het mounten kunnen meegegeven worden (het vierde veld van \file{/etc/fstab}), in te stellen. Hieronder kan ook de supermount aan of afgezet worden (zie sectie \ref{im:mounten}). |
206 |
\item \engels{Type} laat toe om aan te geven welk filesysteem de CD-ROM bevat (derde veld van \file{/etc/fstab}). Laat dit voor de CD-ROM maar op \engels{auto} staan. |
\item \engels{Type} laat toe om aan te geven welk filesysteem de CD-ROM bevat (derde veld van \file{/etc/fstab}). Laat dit voor de CD-ROM maar op \engels{auto} staan. |
207 |
\end{itemize} |
\end{itemize} |
208 |
|
|
214 |
|
|
215 |
\subsection{Zip-drives} |
\subsection{Zip-drives} |
216 |
|
|
217 |
Hoewel hier niets van is weer te vinden in het mcc, kunnen zip-schijven ook gebruikt worden onder \gl. Als voorbeeld beschrijven we hoe een iomega \begrip{zip-drive} met 100mb capaciteit en USB-aansluiting onder \gl kan gebruikt worden. |
Hoewel hier niets van is weer te vinden in het mcc, kunnen zip-schijven ook gebruikt worden onder \gl. Als voorbeeld beschrijven we hoe een iomega \begrip{zip-drive} met 100 MB capaciteit en USB-aansluiting onder \gl kan gebruikt worden. |
218 |
|
|
219 |
De nieuwste kernels, en zeker de laatste Mandrake komen standaard met |
De nieuwste kernels, en zeker de laatste Mandrake komen standaard met |
220 |
USB-ondersteuning. We dienen ons hierover alvast geen zorgen te maken. |
USB-ondersteuning. We dienen ons hierover alvast geen zorgen te maken. |
221 |
Het eerste dat we doen is een dir aanmaken waarin we onze zip-drive |
Het eerste dat we doen is een directory aanmaken waarin we onze zip-drive |
222 |
willen mounten. Voor ons wordt dit \file{/mnt/usbzip}. We voegen |
willen mounten. Voor ons wordt dit \file{/mnt/usbzip}. We voegen |
223 |
vervolgens de volgende regel |
vervolgens de volgende regel |
224 |
toe in het bestand \file{/etc/fstab}:\\ |
toe in het bestand \file{/etc/fstab}:\\ |
236 |
|
|
237 |
We kunnen ook gebruik maken van de software meegeleverd met de |
We kunnen ook gebruik maken van de software meegeleverd met de |
238 |
zip-drive. Ook dan moeten we \file{/etc/fstab} aanpassen en een mountdir |
zip-drive. Ook dan moeten we \file{/etc/fstab} aanpassen en een mountdir |
239 |
aanmaken. Op de CD-ROM vinden we onder \file{../iomegaware/linux/tools} |
aanmaken. Op de CD-ROM vinden we onder \file{/mnt/cdrom/iomegaware/linux/tools} |
240 |
het programma \file{iw}. Dit copieren we naar onze |
(waarbij \file{/mnc/cdrom} afhankelijk is van de lokale configuratie van het systeem) |
241 |
|
het programma \file{iw}. Dit kopi\"eren we naar onze |
242 |
homedir. In dezelfde dir als die waarin \file{iw} zich bevindt, vinden we ook \file{cli.html} met een |
homedir. In dezelfde dir als die waarin \file{iw} zich bevindt, vinden we ook \file{cli.html} met een |
243 |
samenvatting van de commando's. We beschikken enkel over een |
samenvatting van de commando's. We beschikken enkel over een |
244 |
commandline bij het gebruik van onze zip-drive. |
commandline bij het gebruik van onze zip-drive. |
245 |
|
|
246 |
Indien we ons in dezelfe dir als \file{iw} bevinden (in ons geval dus de |
Indien we ons in dezelfde directory als \file{iw} bevinden (in ons geval dus de |
247 |
homedir, naarwaar \file{iw} gecopieerd werd), volstaat het het volgende commando |
homedirectory, naarwaar \file{iw} gecopieerd werd), volstaat het volgende commando |
248 |
om de zip-diskette te mounten: \com{./iw -m /dev/sda4 -mp /mnt/usbzip/}. |
om de zip-diskette te mounten: \com{./iw -m /dev/sda4 -mp /mnt/usbzip/}. |
249 |
Om te unmounten, met tevens als gevolg dat de diskette |
Om te unmounten, met tevens als gevolg dat de diskette |
250 |
wordt uitgeworpen, doen we hetvolgende: \com{iw -u /dev/sda4}. Het |
wordt uitgeworpen, doen we hetvolgende: \com{iw -u /dev/sda4}. |
251 |
onderstaande geeft ons informatie over de drive en de diskette. |
Het commando \com{iw -i /dev/sda4} geeft ons infromatie over de drive en de diskette |
252 |
Hiervoor hoeft de diskette niet gemount te zijn. Hiermee kunnen we ook |
(bijvoorbeeld het al of niet gemount zijn). Om dit commando te gebruiken, hoeft de diskette |
253 |
zien of een diskette al dan niet gemount is: \com{iw -i /dev/sda4}. |
niet gemount te zijn. |
254 |
Voor een beknopte help \com{iw -h}. Lange formatering \com{iw -f |
Voor een beknopte help \com{iw -h}. Lange formattering \com{iw -f |
255 |
/dev/sda4 -l}. Korte formatering: \com{iw -f /dev/sda4}. Lange |
/dev/sda4 -l}. Korte formattering: \com{iw -f /dev/sda4}. Lange |
256 |
formatering met label \engels{glms}: \com{iw -f /dev/sda4 -l -v glms}. Korte |
formatering met label \engels{glms}: \com{iw -f /dev/sda4 -l -v glms}. Korte |
257 |
formatering met label \engels{glms}: \com{iw -f /dev/sda4 -v glms}. |
formatering met label \engels{glms}: \com{iw -f /dev/sda4 -v glms}. |
258 |
|
|
259 |
We kunnen de diskette ook beschermen tegen accidentele |
We kunnen de diskette ook beschermen tegen accidentele |
260 |
overschrijvingen. Hiervoor is geen paswoord vereist: \com{iw -p /dev/sda4 -w}. |
overschrijvingen. Hiervoor is geen paswoord vereist: \com{iw -p /dev/sda4 -w}. |
261 |
Om dit te ondoen: \com{iw -p /dev/sda4 -u}. Hierbij |
Om de bescherming ongedaan te maken: \com{iw -p /dev/sda4 -u}. Hierbij |
262 |
krijgen we de mededeling dat de diskette succesvol beschermd werd. |
krijgen we de mededeling dat de diskette succesvol beschermd werd. |
263 |
Oeps... Dat Iomega reclame maakt dat ze linux ondersteunen, terwijl |
Oeps... Dat Iomega reclame maakt dat ze linux ondersteunen, terwijl |
264 |
het in de praktijk eerder bestaat uit een programma en een |
het in de praktijk eerder bestaat uit een programma en een |
274 |
|
|
275 |
Ook kunnen we gebruik maken van paswoorden. Als we ons paswoord vergeten, |
Ook kunnen we gebruik maken van paswoorden. Als we ons paswoord vergeten, |
276 |
zijn we meestal de data kwijt. Tenzij de diskette enkel |
zijn we meestal de data kwijt. Tenzij de diskette enkel |
277 |
write-protected is, dan kunnen we alles nog copieren. Hoe dan ook |
write-protected is, dan kunnen we alles nog kopi\"eren. Hoe dan ook |
278 |
betekent het paswoord kwijt zijn dat we een lange formatering moeten |
betekent het paswoord kwijt zijn dat we een lange formattering moeten |
279 |
doen, om de diskette terug te kunnen gebruiken. De optie \com{-p device} |
doen, om de diskette terug te kunnen gebruiken. De optie \com{-p device} |
280 |
krijgt dan een aanhangsel \com{-pw paswoord} voor de opties |
krijgt dan een aanhangsel \com{-pw paswoord} voor de opties |
281 |
\com{-w}, \com{-rw}, \com{-ue}, \com{-u}. De enige nieuwkomer in dit |
\com{-w}, \com{-rw}, \com{-ue}, \com{-u}. De enige nieuwkomer in dit |
282 |
lijstje is \com{-rw} hetgene de diskette niet enkel tegen |
lijstje is \com{-rw} dat de diskette niet enkel tegen |
283 |
overschrijven, maak ook tegen lezen beschermt. Deze optie vereist een |
overschrijven, maak ook tegen lezen beschermt. Deze optie vereist een |
284 |
paswoord, bijvoorbeeld (met \engels{glms} als paswoord): \com{iw -p /dev/sda4 -rw -pw glms} |
paswoord, bijvoorbeeld (met \engels{glms} als paswoord): \com{iw -p /dev/sda4 -rw -pw glms} |
285 |
|
|
308 |
|
|
309 |
\subsection{Connection \label{mcc:lan}} |
\subsection{Connection \label{mcc:lan}} |
310 |
|
|
311 |
Door te klikken op \engels{Connection} kunnen we ons netwerk instellen. We komen dan terecht in een scherm zoals weergegeven in figuur \ref{mcc12}. Om het netwerk te configureren, klikken we op \engels{Wizard}. We komen dan in een scherm terecht dat waarin aangeduid kan worden of we autodetectie van de beschikbare netwerkmogelijkheden wensen of niet. Ook \engels{expert mode} kan ingeschakeld worden. Dit laatste laat enkel toe om achteraf ook de proxy in te stellen. We kiezen voor autodetectie. en komen terecht in een scherm analoog aan datgene dat we zagen in figuur \ref{im:17} op bladzijde \pageref{im:17}. Afhankelijk van welke hardware we hebben, zijn hier verschillende toestellen aangeblokt. Manueel kan hier eventueel het juiste toestel aangeduid worden indien de autodetectie niet werkte. |
Door te klikken op \engels{Connection} kunnen we ons netwerk instellen. We komen dan terecht in een scherm zoals weergegeven in figuur \ref{mcc12}. Om het netwerk te configureren, klikken we op \engels{Wizard}. We komen dan in een scherm terecht waarin aangeduid kan worden of we autodetectie van de beschikbare netwerkmogelijkheden wensen of niet. Ook \engels{expert mode} kan ingeschakeld worden. Dit laatste laat enkel toe om achteraf ook de proxy in te stellen. We kiezen voor autodetectie en komen terecht in een scherm analoog aan datgene dat we zagen in figuur \ref{im:17} op bladzijde \pageref{im:17}. Afhankelijk van welke hardware we hebben, zijn hier verschillende toestellen aangeblokt. Manueel kan hier eventueel het juiste toestel aangeduid worden indien de autodetectie niet werkte. |
312 |
|
|
313 |
\pixfig[ht]{./desktop/mcc12}{width=10cm}{mcc12}{Het scherm waarin de netwerkconnectie wordt opgezet.} |
\pixfig[ht]{./desktop/mcc12}{width=10cm}{mcc12}{Het scherm waarin de netwerkconnectie wordt opgezet.} |
314 |
|
|
315 |
In sectie \ref{im:modem} op bladzijde \pageref{im:modem} wordt besproken hoe we een modem werkende krijgen. In dit deel gaan we ervan uit dat we te maken hebben met een \begrip{LAN} (\engels{Local Area Network}). Het blokje \engels{LAN} is dus aangeduid. We klikken op \engels{Next} om verder te gaan. |
In sectie \ref{im:modem} op bladzijde \pageref{im:modem} wordt besproken hoe we een modem werkende krijgen. In dit deel gaan we ervan uit dat we te maken hebben met een \begrip{LAN} (\engels{Local Area Network}). Het blokje \engels{LAN} is dus aangeduid. We klikken op \engels{Next} om verder te gaan. |
316 |
|
|
317 |
Er wordt dan gevraag welk IP adres en welke netmask we aan onze computer wensen toe te kennen. Deze informatie kan verkregen worden bij de locale systeemadministator. Eventueel kan het blokje \engels{\mbox{Automatic IP}} aangeduid worden indien we geen vast IP adres aan onze computer mogen toewijzen (bij gebruik van DHCP), maar hier gaan we niet verder op in. |
Er wordt dan gevraagd welk IP-adres en welke netmask we aan onze computer wensen toe te kennen. Deze informatie kan verkregen worden bij de locale systeemadministator. Eventueel kan het blokje \engels{\mbox{Automatic IP}} aangeduid worden indien we geen vast IP-adres aan onze computer mogen toewijzen (bij gebruik van DHCP), maar hier gaan we niet verder op in. |
318 |
|
|
319 |
Na het ingeven van het IP adres en de netmask, klikken we op \engels{Next}. Nu geven we de \engels{Host name} op (dit is de naam van de computer), de DNS server (\engels{Domain Name System}, de server die ervoor zorgt dat we namen mogen gebruiken in plaats van IP nummers: bijvoorbeeld \mbox{sangoku.rug.ac.be} in plaats van \mbox{157.193.40.33}) en de \engels{Gateway} (server die toegang naar buiten verleent). Hierna klikken we op \engels{next}. Er wordt ons gevraagd of we het netwerk wensen te herstarten. Kunnen we op \engels{Yes} laten of op \engels{No} zetten. We klikken dan verder op \engels{Next} waarna onse veranderingen in het systeem worden opgeslaan. |
Na het ingeven van het IP-adres en de netmask, klikken we op \engels{Next}. Nu geven we de \engels{Host name} op (dit is de naam van de computer), de DNS server (\engels{Domain Name System}, de server die ervoor zorgt dat we namen mogen gebruiken in plaats van IP-nummers: bijvoorbeeld \mbox{sangoku.rug.ac.be} in plaats van \mbox{157.193.40.33}) en de \engels{Gateway} (server die toegang naar buiten verleent). Hierna klikken we op \engels{next}. Er wordt ons gevraagd of we het netwerk wensen te herstarten. Kunnen we op \engels{Yes} laten of op \engels{No} zetten. We klikken dan verder op \engels{Next} waarna onze veranderingen in het systeem worden opgeslaan. |
320 |
|
|
321 |
Op een analoge manier kan een ADSL, ISDN of kabel connectie opgezet worden. |
Op een analoge manier kan een ADSL-, ISDN- of kabel-verbinding opgezet worden. |
322 |
|
|
323 |
Wanneer we onze modem (al dan niet geconfigureerd tijdens de installatie) wensen op te starten, klikken in het kadertje (figuur \ref{mcc12}, in het geval van een modem zal daar dan \engels{Type: modem} staan en niet \engels{Type: lan}) op \engels{Connect}. Dan kunnen we verbinding maken met het internet. |
Wanneer we onze modem (al dan niet geconfigureerd tijdens de installatie) wensen op te starten, klikken we in het kadertje (figuur \ref{mcc12}, in het geval van een modem zal daar dan \engels{Type: modem} staan en niet \engels{Type: lan}) op \engels{Connect}. Dan kunnen we verbinding maken met het internet. |
324 |
|
|
325 |
\subsection{Proxy Configuration} |
\subsection{Proxy Configuration} |
326 |
|
|
341 |
\begin{description} |
\begin{description} |
342 |
\item[Basic.] Hier kan een nieuw \engels{security level} gekozen worden (zie sectie \ref{im:security} op bladzijde \pageref{im:security}). |
\item[Basic.] Hier kan een nieuw \engels{security level} gekozen worden (zie sectie \ref{im:security} op bladzijde \pageref{im:security}). |
343 |
\item[Network options.] Hier kunnen allerhande opties met betrekking tot de veiligheid van het netwerk ingesteld worden. Voor gevorderde gebruikers. |
\item[Network options.] Hier kunnen allerhande opties met betrekking tot de veiligheid van het netwerk ingesteld worden. Voor gevorderde gebruikers. |
344 |
\item[System options.] Allerhande opties met betrekking tot de beveiliging van het systeem kunnen hier ingesteld worden. Onder andere \engels{password aging}, tijd na dewelke paswoorden moeten vernieuwd worden, \engels{password history}, aantal paswoorden gedurende dewelke het niet toegelaten is om een vorig paswoord te kiezen, \engels{umask}, om de default file permissies in te stellen (zie sectie \ref{mcc:umask}), het al dan niet toelaten dat gewone gebruikers het systeem mogen heropstarten. |
\item[System options.] Allerhande opties met betrekking tot de beveiliging van het systeem kunnen hier ingesteld worden. Onder andere \engels{password aging}, de tijd waarna paswoorden moeten vernieuwd worden, \engels{password history}, aantal paswoorden waaronder het niet toegelaten is om een vorig paswoord te kiezen, \engels{umask}, om de default bestandspermissies in te stellen (zie sectie \ref{mcc:umask}), en het al dan niet toelaten dat gewone gebruikers het systeem mogen heropstarten. |
345 |
\item[Periodic checks.] Hier kan ingesteld worden welke dingen periodisch gecontroleerd moeten worden. De resultaten van die controles worden doorgemaild naar de \engels{security administrator} die kan opgegeven worden in het eerste tabblad. |
\item[Periodic checks.] Hier kan ingesteld worden welke zaken periodisch gecontroleerd moeten worden. De resultaten van die controles worden doorgemaild naar de \engels{security administrator} die kan opgegeven worden in het eerste tabblad. |
346 |
\end{description} |
\end{description} |
347 |
|
|
348 |
\subsection{Securtity permissions} |
\subsection{Securtity permissions} |
349 |
|
|
350 |
Hier worden de permissies van kritische bestanden getoond. De verschillende \engels{levels} kunnen bekeken worden door ze te selecteren in \engels{select perm file to see/edit} en komen overeen met de verschillende \engels{security levels} die we konden instellen in het venster besproken in sectie \ref{mcc:securitylevel}. \engels{Level 2} komt overeen met \engels{standard}, \engels{level 3} met \engels{high}, \engels{level 4} met \engels{higher} en \engels{level 5} met \engels{paranoid}. \engels{Level 1} komt overeen met het vroegere \engels{welkom to crackers}; wordt nu echter niet meer gebruikt. |
Hier worden de permissies van kritische bestanden getoond. De verschillende \engels{levels} kunnen bekeken worden door ze te selecteren in \engels{select perm file to see/edit} en komen overeen met de verschillende \engels{security levels} die we konden instellen in het venster besproken in sectie \ref{mcc:securitylevel}. \engels{Level 2} komt overeen met \engels{standard}, \engels{level 3} met \engels{high}, \engels{level 4} met \engels{higher} en \engels{level 5} met \engels{paranoid}. \engels{Level 1} komt overeen met het vroegere \engels{welcome to crackers}; wordt nu echter niet meer gebruikt. |
351 |
|
|
352 |
Heel het systeem van beveiliging bij Mandrake gebeurt door het programma \engels{msec}. En al dat grafisch geweld dat te zien is, wordt eigenlijk bestuurd door tekstfiles die zich bevinden in \commando{/usr/share/msec/}. Door als root \commando{\mbox{msec 3}} te typen, wordt ons \engels{security level} op \engels{high} gezet. Dit betekent dat de permissies van bepaalde files worden aangepast (welke? zie \commando{/usr/share/msec/perm.3}), dat bepaalde controles periodiek worden doorlopen en nog zo van die instellingen. Meer uitleg is te vinden in \commando{\mbox{man msec}}, door creatief om te springen met {locate} en rond te snuffelen in het systeem. |
Heel het systeem van beveiliging bij Mandrake gebeurt door het programma \engels{msec}. En al dat grafisch geweld dat te zien is, wordt eigenlijk bestuurd door tekstfiles die zich bevinden in \commando{/usr/share/msec/}. Door als root \commando{\mbox{msec 3}} te typen, wordt ons \engels{security level} op \engels{high} gezet. Dat betekent dat de permissies van bepaalde files worden aangepast (welke? zie \commando{/usr/share/msec/perm.3}), dat bepaalde controles periodiek worden doorlopen en nog zo van die instellingen. Meer uitleg is te vinden in \commando{\mbox{man msec}}, door creatief om te springen met \commando{locate} en rond te snuffelen in het systeem. |
353 |
|
|
354 |
\subsection{Firewall} |
\subsection{Firewall} |
355 |
|
|
356 |
Hier kunnen we instellen welke services we beschikbaar stellen aan het internet. Dit wil zeggen: met welke servers we toelaten dat er contact kan gemaakt worden vanaf het internet. Het is goed om dit zo gesloten mogelijk te houden. Dit laat toe om ongewenste indringers buiten te houden. Normaal gezien moet er niets open staan, vermits we geen server draaien (met uitzondering van een sshd server, misschien, om gemakkelijk ons systeem vanop afstand te kunnen bekijken). |
Hier kunnen we instellen welke services we beschikbaar stellen aan het internet. Dat wil zeggen: met welke servers we toelaten dat er contact kan gemaakt worden vanaf het internet. Het is goed om dit zo gesloten mogelijk te houden. Dat laat toe om ongewenste indringers buiten te houden. Normaal gezien moet er niets open staan, vermits we geen server draaien (met uitzondering van een sshd server, misschien, om gemakkelijk ons systeem vanop afstand te kunnen bekijken). |
357 |
|
|
358 |
Meer uitleg over de het achterliggende firewall programma is te vinden op de website: |
Meer uitleg over de het achterliggende firewall programma is te vinden op de website: |
359 |
\begin{urlbox} |
\begin{urlbox} |
362 |
|
|
363 |
\section{System} |
\section{System} |
364 |
|
|
365 |
Dit is eigenlijk een beetje de vuilbak. Alles wat niet thuishoort in een ander menu van het mcc, komt hier terecht. Nieuw sinds \mbox{Mandrake 9.0} is het \engels{Programs scheduling} submenu. Dit zou moeten toelaten om periodiek sommige programma's te laten lopen. Het werkt echter niet. |
Dit is eigenlijk een beetje de vuilbak. Alles wat niet thuishoort in een ander menu van het mcc, komt hier terecht. Nieuw sinds \mbox{Mandrake 9.0} is het \engels{Programs scheduling} submenu. Dat zou moeten toelaten om periodiek sommige programma's te laten lopen. Op ons systeem werkte het echter niet. |
366 |
|
|
367 |
\subsection{Menus \label{mcc:menu}} |
\subsection{Menus \label{mcc:menu}} |
368 |
\index{menu}\index{menudrake} |
\index{menu}\index{menudrake} |
369 |
|
|
370 |
Hierin kunnen we het startmenu aanpassen. Indien we erop klikken, moeten we eerst kiezen welk menu we wensen te wijzigen: \engels{system menu} (dit is wat iedereen in zijn start knop te zien krijgt) of \engels{user menu}, waarbij we alleen voor root kunnen kiezen. Dit laatste is dus niet echt relevant daar het verboden is om als root grafisch in te loggen. Een gewone user kan echter zijn menu aanpassen door \commando{menudrake} te typen aan de commandprompt of door \menu{start \vo Configuration \vo Other \vo Menudrake} te kiezen. |
Hierin kunnen we het startmenu aanpassen. Indien we erop klikken, moeten we eerst kiezen welk menu we wensen te wijzigen: \engels{system menu} (dit is wat iedereen in zijn start knop te zien krijgt) of \engels{user menu}, waarbij we alleen voor root kunnen kiezen. Dat laatste is dus niet echt relevant daar het verboden is om als root grafisch in te loggen. Een gewone user kan echter zijn menu aanpassen door \commando{menudrake} te typen aan de commandprompt of door \menu{start \vo Configuration \vo Other \vo Menudrake} te kiezen. |
371 |
|
|
372 |
We klikken op \engels{Configure} naast \engels{System menu} en komen terecht in een venster zoals weergegeven in figuur \ref{mcc13}. Hier kunnen we dan naar hartelust menu-items toevoegen of verwijderen. |
We klikken op \engels{Configure} naast \engels{System menu} en komen terecht in een venster zoals weergegeven in figuur \ref{mcc13}. Hier kunnen we dan naar hartelust menu-items toevoegen of verwijderen. |
373 |
|
|
374 |
We klikken links in dat venster op de plaats waar we wensen wijzigingen aan te brengen. Een heel submenu toevoegen doen we door op \engels{Add directory} te klikken. Een nieuw submenu wordt toegevoegd. We kunnen dan de titel aanpassen. Om alleen een extra snelkoppeling naar een programma toe te voegen, klikken we op \engels{Add entry}. De naam en welk programma daarbij thuishoort, moet dan ingegeven worden. Icoontjes wijzigen doen we door op het te veranderen icoontje te klikken en dan uit het daaropvolgend submenu een ander figuurtje te selecteren. |
We klikken links in dat venster op de plaats waar we wensen wijzigingen aan te brengen. Een volledig submenu toevoegen doen we door op \engels{Add directory} te klikken. Een nieuw submenu wordt toegevoegd. We kunnen dan de titel aanpassen. Om alleen een extra snelkoppeling naar een programma toe te voegen, klikken we op \engels{Add entry}. De naam en het programma dat erbij hoort, moet dan ingegeven worden. Icoontjes wijzigen doen we door op het te veranderen icoontje te klikken en dan uit het daaropvolgend submenu een ander figuurtje te selecteren. |
375 |
|
|
376 |
Wanneer we gedaan hebben, vergeten we niet om onze wijzigingen op te slaan door op \engels{Save} te klikken. |
Wanneer we klaar zijn, vergeten we niet om onze wijzigingen op te slaan door op \engels{Save} te klikken. |
377 |
|
|
378 |
\pixfig[ht]{./desktop/mcc13}{width=10cm}{mcc13}{Het venster waarin we het startmenu kunnen aanpassen.} |
\pixfig[ht]{./desktop/mcc13}{width=10cm}{mcc13}{Het venster waarin we het startmenu kunnen aanpassen.} |
379 |
|
|
380 |
\subsection{Services} |
\subsection{Services} |
381 |
|
|
382 |
Hier kunnen de verschillende servers die in de achtergrond moeten draaien, aan of af gezet worden. Wanneer we op dit submenu klikken, krijgen we een tabel met in de verschillende kolommen: |
Hier kunnen de verschillende servers die op de achtergrond moeten draaien, aan- of afgezet worden. Wanneer we op dit submenu klikken, krijgen we een tabel met in de verschillende kolommen: |
383 |
\begin{enumerate} |
\begin{enumerate} |
384 |
\item \Begrip{Naam vam de service.} Dit is hoe het ding noemt. Wanneer we uitgebreide informatie zoeken, kunnen we dit bijvoorbeeld in Google ingeven. |
\item \Begrip{Naam van de service.} Dit is hoe het ding noemt. Wanneer we uitgebreide informatie zoeken, kunnen we dit bijvoorbeeld in Google ingeven. |
385 |
\item \Begrip{Stopped -- Started.} Geeft aan of die bepaalde service al dan niet aan staat. |
\item \Begrip{Stopped -- Started.} Geeft aan of die bepaalde service al dan niet aan staat. |
386 |
\item \Begrip{Info.} Door hierop te klikken, krijgen we een beetje informatie over de desbetreffende service. |
\item \Begrip{Info.} Door hierop te klikken, krijgen we een beetje informatie over de desbetreffende service. |
387 |
\item \Begrip{On boot.} Dit aanklikken zorgt ervoor dat die service bij het aanzetten van de computer opgestart wordt. |
\item \Begrip{On boot.} Dit aanklikken zorgt ervoor dat die service bij het aanzetten van de computer opgestart wordt. |
388 |
\item \Begrip{Start.} Om de service te starten. Vooraleer iets opgestart wordt, probeert het mcc altijd eerst de desbetreffende service te stoppen. |
\item \Begrip{Start.} Om de service te starten. Vooraleer iets opgestart wordt, probeert het mcc altijd eerst de desbetreffende service te stoppen. |
389 |
\item \Begrip{Stop.} Om de service te stoppen. |
\item \Begrip{Stop.} Om de service te stoppen. |
390 |
\end{enumerate} |
\end{enumerate} |
391 |
Het is algemeen gezien een slecht ide om hier lukraak services aan en af te zetten. Sommige dingen zijn vitaal om het systeem draaiend te houden, andere kunnen de veiligheid van de machine in het gedrang brengen wanneer ze aanstaan. |
Het is algemeen gezien een slecht idee om hier lukraak services aan en af te zetten. Sommige dingen zijn vitaal om het systeem draaiend te houden, andere kunnen de veiligheid van de machine in het gedrang brengen wanneer ze aanstaan. |
392 |
|
|
393 |
\subsection{Fonts} |
\subsection{Fonts} |
394 |
|
|
395 |
Hier gebeurt alles met betrekking tot de administratie van lettertypes: installatie van de Windowsfonts (die mcc gaat halen in de gemounte Windowsdirectory), bekijken van de beschikbare lettertypes en verwijderen van de lettertypes die we niet meer willen. Is normaal gezien iets dat we niet direkt gaan gebruiken, vandaar dat het hier ook niet besproken wordt. |
Hier gebeurt alles met betrekking tot de administratie van lettertypes: installatie van de Windowsfonts (die mcc gaat halen in de gemounte Windowsdirectory), bekijken van de beschikbare lettertypes en verwijderen van de lettertypes die we niet meer willen. Is normaal gezien iets dat we niet direct gaan gebruiken, vandaar dat het hier ook niet besproken wordt. |
396 |
|
|
397 |
\subsection{Date \& Time} |
\subsection{Date \& Time} |
398 |
|
|
404 |
|
|
405 |
\pixfig[ht]{./desktop/mcc14}{width=12cm}{mcc14}{Een typisch loganalyse venster. Er werd gekeken wanneer de gebruiker \engels{gazza} inlogde.} |
\pixfig[ht]{./desktop/mcc14}{width=12cm}{mcc14}{Een typisch loganalyse venster. Er werd gekeken wanneer de gebruiker \engels{gazza} inlogde.} |
406 |
|
|
407 |
We kunnen bovenaan instellen welke welke woorden de getoonde regels moeten bevatten (\engels{matching}) of niet bevatten (\engels{but not matching}). In het deeltje \engels{Calendar} kunnen we aangeven of we slechts loglijnen willen die gegenereerd werden op een bepaalde datum. En het deeltje \engels{Choose file} laat toe om te selecteren welk logebestand we willen doorzoeken. |
We kunnen bovenaan instellen welke welke woorden de getoonde regels moeten bevatten (\engels{matching}) of niet bevatten (\engels{but not matching}). In het deeltje \engels{Calendar} kunnen we aangeven of we slechts loglijnen willen die gegenereerd werden op een bepaalde datum. En het deeltje \engels{Choose file} laat toe om te selecteren welk logbestand we willen doorzoeken. |
408 |
|
|
409 |
Het resultaat van onze zoekopdracht kunnen we bewaren door op \engels{Save} te klikken. |
Het resultaat van onze zoekopdracht kunnen we bewaren door op \engels{Save} te klikken. |
410 |
|
|
411 |
Met \engels{Mail alert} kunnen we het systeem zo instellen dat we gewaarschuwd worden wanneer \engels{Xinetd} (nodig voor internetservices), \engels{Postfix mail server} of \engels{sshd} server (om vanaf buitenaf verbinding te maken met ons systeem). server stilvallen. Verder kunnen we ook verwittigd worden, wanneer ons systeem te zwaar belast wordt. |
Met \engels{Mail alert} kunnen we het systeem zo instellen dat we gewaarschuwd worden wanneer \engels{Xinetd} (nodig voor internetservices), \engels{Postfix mail server} of \engels{sshd server} (om van buitenaf verbinding te maken met ons systeem) stilvallen. Verder kunnen we ook verwittigd worden wanneer ons systeem te zwaar belast wordt. |
412 |
|
|
413 |
\subsection{Console} |
\subsection{Console} |
414 |
|
|
436 |
|
|
437 |
\subsection{Backups} |
\subsection{Backups} |
438 |
|
|
439 |
Als goede sysadmin wensen we geregeld backups te nemen. Dit kan hier gebeuren. We kunnen vier dingen doen: |
Als goede sysadmin wensen we geregeld backups te nemen. Dat kan hier gebeuren. We kunnen vier dingen doen: |
440 |
\begin{description} |
\begin{description} |
441 |
\item[Wizard configuration.] Hoe en wat we backuppen, wordt via een wizard ingesteld. Is zeer intuitief. We kunnen kiezen om alleen het systeem te backuppen of ook bepaalde users. Daarna moeten we vermelden waar de backupfiles worden opgeslaan (en dit configureren door bij de geselecteerde manieren op \engels{configure} te klikken\footnote{Op ons gebruikte systeem lukte dat configureren hier niet, we moesten hiervoor naar \engels{Advanced Configuration} gaan en dan verder op \engels{Where} \vo \engels{HardDrive/NFS}. Daar konden we de instellingen dan \engels{saven}.}). Het is perfect mogelijk om dit op een netwerkcomputer te doen, via ssh of ftp (dit laatste is echter af te raden om veiligheidsredenen). |
\item[Wizard configuration.] Hoe en wat we backuppen, wordt via een wizard ingesteld. Is zeer intuitief. We kunnen kiezen om alleen het systeem te backuppen of ook bepaalde users. Daarna moeten we vermelden waar de backupfiles worden opgeslaan (en dit configureren door bij de geselecteerde manieren op \engels{configure} te klikken\footnote{Op ons gebruikte systeem lukte dat configureren hier niet, we moesten hiervoor naar \engels{Advanced Configuration} gaan en dan verder op \engels{Where} \vo \engels{HardDrive/NFS}. Daar konden we de instellingen dan \engels{saven}.}). Het is perfect mogelijk om dit op een netwerkcomputer te doen, via ssh of ftp (dit laatste is echter af te raden om veiligheidsredenen). |
442 |
\item[Advanced Configuration.] Hier hebben we meer mogelijkheden om dingen fijn te regelen. We kunnen bijvoorbeeld bestand per bestand kiezen of we het wensen te backuppen. |
\item[Advanced Configuration.] Hier hebben we meer mogelijkheden om dingen fijn te regelen. We kunnen bijvoorbeeld bestand per bestand kiezen of we het wensen te backuppen. |
443 |
\item[Backup now.] Hier kunnen we het backupproces lanceren en ook de configuratie bekijken i.e. wat waar wordt gebackupt. |
\item[Backup now.] Hier kunnen we het backupproces lanceren en ook de configuratie bekijken i.e. wat waar wordt gebackupt. |
444 |
\item[Restore.] Het knopje dat we liefts zo weinig mogelijk gebruiken. Hier moeten we zijn wanneer we een backup wensen terug te plaatsen. |
\item[Restore.] Het knopje dat we liefst zo weinig mogelijk gebruiken. Hier moeten we zijn wanneer we een backup wensen terug te plaatsen. |
445 |
\end{description} |
\end{description} |
446 |
|
|
447 |
\section{Software management} |
\section{Software management} |
448 |
|
|
449 |
Hier gebeurt het beheer van de software op ons systeems ge\"installeerd. We kunnen vier dingen doen: software installeren, software verwijderen, software updaten en softwarebronnen aangeven. Maar eerst een beetje achtergronduitleg over package management. |
Hier gebeurt het beheer van de software die op ons systeem ge\"installeerd is. We kunnen vier dingen doen: software installeren, software verwijderen, software updaten en softwarebronnen aangeven. We beginnen echter met een beetje achtergronduitleg over package management. |
450 |
|
|
451 |
\subsection{Package management \label{mcc:packagemanagement}} |
\subsection{Package management \label{mcc:packagemanagement}} |
452 |
|
|
453 |
\subsubsection{RPM} |
\subsubsection{RPM} |
454 |
\index{rpm} |
\index{rpm} |
455 |
|
|
456 |
RPM staat voor RedHat Package Manager. Het werd inderdaad ontwikkeld door RedHat Linux\footnote{Een ander formaat van packaging is \engels{.deb}, gebruikt in de Debian \gl distributie.}. Een \begrip{package} is archiefbestand waarin alle files in opgenomen zijn die behoren tot een zekere applicatie. Daarnaast bevatten deze archiefbestanden ook scripst die gelezen en uitgevoerd worden bij het installeren van zo een rpm-package. In deze scripts is staat beschreven wat waar moet staan en welke andere packages noodzakelijk zijn (de fameuze \begrip{dependencies}). Verder bevat een rpm-package een beschrijving van wat het juist doet, wie de software ontwikkelde\ldots |
RPM staat voor RedHat Package Manager, ontwikkeld door RedHat Linux\footnote{Een ander formaat van packaging is \engels{.deb}, gebruikt in de Debian \gl distributie.}. Een \begrip{package} is een archiefbestand waarin alle files in opgenomen zijn die behoren tot een zekere applicatie. Daarnaast bevatten deze archiefbestanden ook scripts die gelezen en uitgevoerd worden bij het installeren van zo'n rpm-package. In deze scripts staat beschreven wat waar moet staan en welke andere packages noodzakelijk zijn (de fameuze \begrip{dependencies}). Verder bevat een rpm-package een beschrijving van wat het juist doet, wie de software ontwikkelde\ldots |
457 |
|
|
458 |
Door het rpm-programma\footnote{Dat dus met rpm-packages werkt.} wordt in de directory \file{/var/lib/rpm/} bijgehouden welke packages ge\"installeerd zijn en wat hun onderlinge afhankelijkhheid is. |
Door het rpm-programma\footnote{Dat dus met rpm-packages werkt.} wordt in de directory \file{/var/lib/rpm/} bijgehouden welke packages ge\"installeerd zijn en wat hun onderlinge afhankelijkheid is. |
459 |
|
|
460 |
\subsubsection{Rpm package -- naamconventie} |
\subsubsection{Rpm package -- naamconventie} |
461 |
|
|
462 |
De naam van een rpm-package bestaat uit drie delen: de archiefnaam (is eigenlijk de naam van de software, het archiefversienummer (de versie van het programma in de package) en het versienummer van de package. Dat extra versienummer van de package is nodig omdat packaging niet altijd van de eerste keer lukt. Soms wordt er een update nodig van alleen maar het packaging proces. Aan de software zelf wordt dan niets veranderd. |
De naam van een rpm-package bestaat uit drie delen: de archiefnaam (is eigenlijk de naam van de software), het archiefversienummer (de versie van het programma in de package) en het versienummer van de package. Dat extra versienummer van de package is nodig omdat packaging niet altijd van de eerste keer lukt. Soms is er een update nodig van alleen maar het packaging proces. Aan de software zelf wordt dan niets veranderd. |
463 |
|
|
464 |
Dus \file{mc-4.5.51-7mdk.rpm} betekent dat deze rpm-file het programma \engels{mc} bevat, versie \engels{4.5.51} en al zeven keer gepackaged werd. De \engels{mdk} op het einde duidt op het feit dat deze rpm specifiek voor Mandrake is. |
Dus \file{mc-4.5.51-7mdk.rpm} betekent dat deze rpm-file het programma \engels{mc} bevat, versie \engels{4.5.51} en al zeven keer gepackaged werd. De \engels{mdk} op het einde duidt op het feit dat deze rpm specifiek voor Mandrake is. |
465 |
|
|
466 |
Vroeg of laat komen we wel een package tegen zoals bijvoorbeeld \file{mc-4.5.51-7mdk.src.rpm}. Dit is eem rpm die de broncode bevat van het programma \engels{mc}, versie \engels{4.5.51}, zevende package, specifiek voor Mandrake. Broncodebestanden hebben we niet direkt nodig. |
Vroeg of laat komen we wel een package tegen zoals bijvoorbeeld \file{mc-4.5.51-7mdk.src.rpm}. Dit is een rpm die de broncode bevat van het programma \engels{mc}, versie \engels{4.5.51}, zevende package, specifiek voor Mandrake. Broncodebestanden hebben we niet direct nodig. |
467 |
|
|
468 |
\subsubsection{Rpms installeren -- verwijderen} |
\subsubsection{Rpms installeren \& verwijderen} |
469 |
\index{installeren} |
\index{installeren} |
470 |
|
|
471 |
Een rpm-package installeren, respectievelijk verwijderen, gebeurt met het commando: |
Een rpm-package installeren, respectievelijk verwijderen, gebeurt met het commando: |
477 |
|
|
478 |
Er bestaan nog een hele resem opties. Voor meer uitleg verwijzen we naar \commando{man rpm} en naar de webpagina vermeld in de voetnoot van deze sectie. |
Er bestaan nog een hele resem opties. Voor meer uitleg verwijzen we naar \commando{man rpm} en naar de webpagina vermeld in de voetnoot van deze sectie. |
479 |
|
|
480 |
\subsubsection{Urpm -- User rpm \label{mcc:urpm}} |
\subsubsection{Urpm: User rpm \label{mcc:urpm}} |
481 |
|
|
482 |
Een groot nadeel van het rpm-systeem is dat de afhankelijkheden niet automatisch afgehandeld worden. We krijgen wel een waarschuwing (en zelfs een foutmelding) wanneer we een package installeren dat afhankelijk is van een ander package, niet aanwezig op ons systeem. Maar dan moeten we manueel die andere package installeren. Deze tweede packaga kan dan op zijn beurt een derde vereisen, enz. Op die manier kunnen we lang bezig zijn. Veel beter zou zijn wanneer de nodige packages automatisch worden ge\"installeerd. |
Een groot nadeel van het rpm-systeem is dat de afhankelijkheden niet automatisch afgehandeld worden. We krijgen wel een waarschuwing (en zelfs een foutmelding) wanneer we een package installeren dat afhankelijk is van een ander package, niet aanwezig op ons systeem. Maar dan moeten we manueel die andere package installeren. Deze tweede packag kan dan op zijn beurt een derde vereisen, enz. Op die manier kunnen we lang bezig zijn. Het zou veel beter zijn wanneer de nodige packages automatisch worden ge\"installeerd. |
483 |
|
|
484 |
Door Mandrake werd \begrip{urpm} ontwikkeld, een tool die toelaat om afhankelijkheidkwesties automatisch op te lossen. Urpmi maakt bebruik van databases van de packages, \'e\'en per locaties (de drie installatie-CD-ROM's hebben dus elk hun eigen database). Deze databases bevinden zich in \file{/var/lib/urpmi}. Zij kunnen voor ftp-sites niet automatisch opgemaakt worden (dit vereist namelijk het lezen van elke rpm-file, wat een enorme netwerktrafiek zou genereren), vandaar dat die database ook moet gedownload worden, willen we gebruik maken van urpm voor het installeren van rpm's\footnote{En dat willen we, omdat de grafische tools om software te installeren intern gebruik maken van het urpm-mechanisme.}. Die databases zijn de fameuze \file{hdlist} bestanden. |
Door Mandrake werd \begrip{urpm} ontwikkeld, een tool die toelaat om afhankelijkheidkwesties automatisch op te lossen. Urpmi maakt gebruik van databases van de packages, \'e\'en per locatie (de drie installatie-CD-ROM's hebben dus elk hun eigen database). Deze databases bevinden zich in \file{/var/lib/urpmi}. Zij kunnen voor ftp-sites niet automatisch opgemaakt worden (dit vereist namelijk het lezen van elke rpm-file, wat een enorme netwerktrafiek zou genereren), vandaar dat die database ook moet gedownload worden, willen we gebruik maken van urpm voor het installeren van rpm's\footnote{En dat willen we, omdat de grafische tools om software te installeren intern gebruik maken van het urpm-mechanisme.}. Die databases zijn de fameuze \file{hdlist} bestanden. |
485 |
|
|
486 |
Heel dit rpm -- urpm mechanisme mogen we vergeten. In het mcc werd hierrond namelijk een grafisch kleedje gemaakt. Dit grafisch geweld is opgesplitst in vier delen: installeren van software, verwijderen van software, updaten en nieuwe software bronnen aangeven. Zij worden hierna overlopen. |
Heel dit rpm -- urpm mechanisme mogen we vergeten. In het mcc werd hierrond namelijk een grafisch kleedje gemaakt. Dit grafisch geweld is opgesplitst in vier delen: installeren van software, verwijderen van software, updaten en nieuwe software bronnen aangeven. Zij worden hierna overlopen. |
487 |
|
|
502 |
|
|
503 |
\subsection{Remove software} |
\subsection{Remove software} |
504 |
|
|
505 |
Geeft hetzelfde venster als bij \engels{Install software}. Hier worden echter de packages getoond die op ons systeem ge\"installeerd staan. We kunnen zoeken naar een package die we wensen te verwijderen, het selecteren en op \engels{Remove} klikken om het te verwijderen. |
Geeft hetzelfde venster als bij \engels{Install software}. Hier worden echter de packages getoond die op ons systeem ge\"installeerd staan. We kunnen zoeken naar een package dat we wensen te verwijderen, het selecteren en op \engels{Remove} klikken om het te verwijderen. |
506 |
|
|
507 |
\subsection{Mandrake update} |
\subsection{Mandrake update} |
508 |
|
|
509 |
Door hierop te klikken, kunnen we onze software updaten door recentere versies op te halen op het internet (het spreekt dus vanzelf dat hiervoor een internetconnectie noodzakelijk is\footnote{Hoewel het ook mogelijk moet zijn om manueel de \engels{update source} in te stellen\ldots}). |
Door hierop te klikken, kunnen we onze software updaten door recentere versies op te halen op het internet (het spreekt dus vanzelf dat hiervoor een internetverbinding noodzakelijk is\footnote{Hoewel het ook mogelijk moet zijn om manueel de \engels{update source} in te stellen\ldots}). |
510 |
|
|
511 |
Vooreerst wordt contact opgenomen met de Mandrake website om een lijst van mirrors te bekomen (een uitleg over mirrors is weer te vinden op bladzijde \pageref{im:updates}). Hieruit selecteren we dan een mirror dicht bij huis. |
Vooreerst wordt contact opgenomen met de Mandrake website om een lijst van mirrors te bekomen (een uitleg over mirrors is terug te vinden op bladzijde \pageref{im:updaten}). Hieruit selecteren we dan een mirror dicht bij huis. |
512 |
|
|
513 |
Door het mcc wordt dan contact opgenomen met die mirror, waarna we een lijst voorgeschoteld krijgen met alle packages ge\"installeerd op ons systeem, waarvoor een update beschikbaar is. |
Door het mcc wordt dan contact opgenomen met die mirror, waarna we een lijst voorgeschoteld krijgen met alle packages ge\"installeerd op ons systeem, waarvoor een update beschikbaar is. |
514 |
|
|
526 |
|
|
527 |
Een nieuwe (netwerk)locate toevoegen, doen we als volgt. We klikken op \engels{Add}. We komen dan in een scherm terecht, zoals weergegeven in figuur \ref{mcc19}. |
Een nieuwe (netwerk)locate toevoegen, doen we als volgt. We klikken op \engels{Add}. We komen dan in een scherm terecht, zoals weergegeven in figuur \ref{mcc19}. |
528 |
|
|
529 |
\pixfig[ht]{./desktop/mcc19}{width=12cm}{mcc19}{Het scherm waarin we nieuwe bronnen voor software kunnen in ingeven.} |
\pixfig[ht]{./desktop/mcc19}{width=12cm}{mcc19}{Het scherm waarin we nieuwe bronnen voor software kunnen ingeven.} |
530 |
|
|
531 |
Verschillende soorten bronnen kunnen ingegeven worden: |
Verschillende soorten bronnen kunnen ingegeven worden: |
532 |
\begin{description} |
\begin{description} |
533 |
\item[Local files.] Indien we rpm-bestanden manueel naar een bepaalde directory downloaden en wensen te installeren via het mcc, dan moeten we hier die directory als een extra packagebron defini\"eren. |
\item[Local files.] Indien we rpm-bestanden manueel naar een bepaalde directory downloaden en wensen te installeren via het mcc, dan moeten we hier die directory als een extra packagebron defini\"eren. |
534 |
\item[FTP server.] Dit is wanneer we als bron een ftp-server wensen in te stellen. |
\item[FTP server.] Wanneer we als bron een ftp-server wensen in te stellen. |
535 |
\item[HTTP server.] Analoog aan een ftp-server, maar nu via http. |
\item[HTTP server.] Analoog aan een ftp-server, maar nu via http. |
536 |
\item[Removable device.] Een extra CD-ROM of floppy kan ook als packagebron dienst doen. Dit moet ook geselecteerd worden wanneer we tijdens de installatie slechts de eerste CD-ROM gebruiken en achteraf de twee anderen als softwarebron willen toevoegen. |
\item[Removable device.] Een extra CD-ROM of floppy kan ook als packagebron dienst doen. Dit moet ook geselecteerd worden wanneer we tijdens de installatie slechts de eerste CD-ROM gebruiken en achteraf de twee anderen als softwarebron willen toevoegen. |
537 |
\item[Security updates.] Een bron defini\"eren voor security updates kan dus ook hier gebeuren. |
\item[Security updates.] Een bron defini\"eren voor security updates kan dus ook hier gebeuren. |
547 |
\begin{lijst} |
\begin{lijst} |
548 |
ftp://ftp.belnet.be/packages/mandrake/9.0/i586/Mandrake/RPMS |
ftp://ftp.belnet.be/packages/mandrake/9.0/i586/Mandrake/RPMS |
549 |
\end{lijst} |
\end{lijst} |
550 |
\item[Relative path to synthesis/hd list.] Dit is de plaats op de belnetserver waar de database waarin de verschillende packages beschreven worden, te vinden is. Dit pad moet relatief opgegeven worden tegenover de url. Vandaar dat het: |
\item[Relative path to synthesis/hdlist.] Dit is de plaats op de belnetserver waar de database waarin de verschillende packages beschreven worden, te vinden is. Dit pad moet relatief opgegeven worden tegenover de url. Vandaar dat het: |
551 |
\begin{lijst} |
\begin{lijst} |
552 |
../base/hdlist.cz |
../base/hdlist.cz |
553 |
\end{lijst} |
\end{lijst} |
554 |
is en niet: |
is, en niet: |
555 |
\begin{lijst} |
\begin{lijst} |
556 |
ftp://ftp.belnet.be/packages/mandrake/9.0/i586/Mandrake/base/hdlist.cz |
ftp://ftp.belnet.be/packages/mandrake/9.0/i586/Mandrake/base/hdlist.cz |
557 |
\end{lijst} |
\end{lijst} |