347 |
(LInux LOader) en \begrip{Grub} (GRand Unified Bootloader). We zullen hier |
(LInux LOader) en \begrip{Grub} (GRand Unified Bootloader). We zullen hier |
348 |
Lilo kort bespreken. |
Lilo kort bespreken. |
349 |
|
|
350 |
De configuratie van Lilo staat beschreven in het bestand /etc/lilo.conf. |
De configuratie van Lilo staat beschreven in het bestand \file{/etc/lilo.conf}. |
351 |
|
|
352 |
[[[rest komt nog]]] |
[[[rest komt nog]]] |
353 |
|
|
367 |
``zeus.rug.ac.be'' krijgen. Als we zelf een intern subnetwerkje draaien dat niet voor |
``zeus.rug.ac.be'' krijgen. Als we zelf een intern subnetwerkje draaien dat niet voor |
368 |
de rest van het internet zichtbaar is, kan het interessant zijn een lokaal DNS servertje |
de rest van het internet zichtbaar is, kan het interessant zijn een lokaal DNS servertje |
369 |
te draaien, maar een simpeler manier is hostnamen bij te schrijven in het bestand |
te draaien, maar een simpeler manier is hostnamen bij te schrijven in het bestand |
370 |
|
\label{etchosts}\index{/etc/hosts}% |
371 |
\file{/etc/hosts}: |
\file{/etc/hosts}: |
372 |
\begin{verbatim} |
\begin{verbatim} |
373 |
10.1.1.1 server server.mijndomein |
10.1.1.1 server server.mijndomein |
379 |
Dit geeft aan dat we bijvoorbeeld \texttt{pcklasB2} of \texttt{pcklasB2.mijndomein} |
Dit geeft aan dat we bijvoorbeeld \texttt{pcklasB2} of \texttt{pcklasB2.mijndomein} |
380 |
als synoniem kunnen gebruiken voor \texttt{10.1.1.5}. |
als synoniem kunnen gebruiken voor \texttt{10.1.1.5}. |
381 |
|
|
382 |
[[[ pending: twee netwerkkaarten in pc ]]] |
\subsection{Twee netwerkkaarten} |
383 |
|
Laten we onderstellen dat we twee netwerkkaarten van het type \textit{ne (NE2000-compatibel)} |
384 |
|
hebben, de ene op IO-adres 0x240 en de andere op 0x300. |
385 |
|
|
386 |
|
In \file{/etc/modutils/aliases} voegen we twee regels toe met daarin |
387 |
|
\begin{verbatim} |
388 |
|
alias eth0 ne |
389 |
|
alias eth1 ne |
390 |
|
\end{verbatim} |
391 |
|
Dit geeft aan welke module we willen gebruiken voor de twee netwerkkaarten |
392 |
|
\texttt{eth0} en \texttt{eth1} (twee keer \texttt{ne} dus). |
393 |
|
Het IO-adres geven we op in het bestand \file{/etc/modutils/ne} dat we vers |
394 |
|
aanmaken en vullen met de ene regel |
395 |
|
\begin{verbatim} |
396 |
|
options ne io=0x240,0x300 |
397 |
|
\end{verbatim} |
398 |
|
We geven dan het commando \commando{update-modules} dat hieruit |
399 |
|
een groot configuratiebestand \commando{/etc/modules.conf} smeedt. |
400 |
|
|
401 |
|
Tenslotte moeten we nog wat netwerkinstellingen opgeven in \commando{/etc/network/interfaces}: |
402 |
|
\begin{verbatim} |
403 |
|
auto eth0 eth1 |
404 |
|
iface eth0 inet static |
405 |
|
address 157.193.53.222 |
406 |
|
netmask 255.255.255.0 |
407 |
|
network 157.193.53.0 |
408 |
|
broadcast 157.193.53.255 |
409 |
|
gateway 157.193.53.254 |
410 |
|
iface eth1 inet static |
411 |
|
address 10.1.1.1 |
412 |
|
netmask 255.255.255.0 |
413 |
|
network 10.1.1.0 |
414 |
|
broadcast 10.1.1.255 |
415 |
|
\end{verbatim} |
416 |
|
Met \texttt{auto} geven we aan welke netwerkkaarten actief moeten gemaakt worden |
417 |
|
als de computer opgestart wordt. De rest geeft de netwerkinstellingen van beide |
418 |
|
kaarten weer. We kunnen ook aangeven dat de netwerkinstellingen van een kaart |
419 |
|
via \index{dhcp}\textsc{dhcp} moeten opgevraagd worden door kortweg |
420 |
|
\begin{verbatim} |
421 |
|
iface eth0 inet dhcp |
422 |
|
\end{verbatim} |
423 |
|
te schrijven (alle andere regels van die kaart, zoals \texttt{address}, \texttt{netmask},~\ldots |
424 |
|
mogen er dus uit). |
425 |
|
|
426 |
\section{APT} |
\section{APT} |
427 |
APT, het Advanced Package Tool, is het pakketsysteem dat Debian gebruikt. |
APT, het Advanced Package Tool, is het pakketsysteem dat Debian gebruikt. |
1795 |
|
|
1796 |
We kunnen nu een bestand, bijvoorbeeld \file{blabla.ps} afdrukken met |
We kunnen nu een bestand, bijvoorbeeld \file{blabla.ps} afdrukken met |
1797 |
\begin{center}\commando{lpr -Plaserjet blabla.ps}\end{center} |
\begin{center}\commando{lpr -Plaserjet blabla.ps}\end{center} |
1798 |
|
We kunnen controleren wat er allemaal staat te wachten om geprint te worden met |
1799 |
|
\begin{center}\commando{lpq -Plaserjet}\end{center} |
1800 |
|
hetgeen iets in de trant van |
1801 |
|
\begin{verbatim} |
1802 |
|
laserjet is ready and printing |
1803 |
|
Rank Owner Job Files Total Size |
1804 |
|
active geert 9 (standard input) 12 bytes |
1805 |
|
\end{verbatim} |
1806 |
|
kan geven (als je snel genoeg bent en alles nog niet afgedrukt is). |
1807 |
|
|
1808 |
Als het niet wil lukken, is het handig eens te kijken in |
Als het niet wil lukken, is het handig eens te kijken in |
1809 |
\file{/var/spool/lpd/laserjet/log} (waarbij je uiteraard \file{laserjet} vervangt |
\file{/var/spool/lpd/laserjet/log} (waarbij je uiteraard \file{laserjet} vervangt |
1820 |
Het is dan ook niet voor niets dat \commando{apsfilter} installatie van het pakket |
Het is dan ook niet voor niets dat \commando{apsfilter} installatie van het pakket |
1821 |
``a2ps'' aanbeveelt~\ldots |
``a2ps'' aanbeveelt~\ldots |
1822 |
|
|
|
[[[ pending ]]] |
|
|
|
|
1823 |
\subsection{LPR client} |
\subsection{LPR client} |
1824 |
Op de client moeten we enkel het \file{/etc/printcap} bestand aanpassen. |
Op de client moeten we enkel het \file{/etc/printcap} bestand aanpassen. |
1825 |
Er staat al een voorbeeld uitgecommentarieerd in dat bestand; als onze printserver |
Er staat al een voorbeeld uitgecommentarieerd in dat bestand; als onze printserver |
1830 |
:lp=:\ |
:lp=:\ |
1831 |
:rm=10.1.1.1:\ |
:rm=10.1.1.1:\ |
1832 |
:rp=lp:\ |
:rp=lp:\ |
1833 |
:sd=/var/spool/lpd/lp:\ |
:sd=/var/spool/lpd/laserjet:\ |
1834 |
:mx#0:\ |
:mx#0:\ |
1835 |
:sh: |
:sh: |
1836 |
\end{verbatim} |
\end{verbatim} |
1837 |
|
|
1838 |
|
De lokale printer ``lp'' stuurt al zijn data door naar de printer ``laserjet'' op computer |
1839 |
|
``10.1.1.1''. Je kan dus printen met |
1840 |
|
\begin{center}\commando{lpr -Plp blabla.ps}\end{center} |
1841 |
|
Maar omdat \commando{lpr} standaard de queue ``lp'' gebruikt, kan je net zo goed |
1842 |
|
kortweg typen: |
1843 |
|
\begin{center}\commando{lpr blabla.ps}\end{center} |
1844 |
|
|
1845 |
|
De server moet wel toestemming geven aan de client om te mogen printen; anders |
1846 |
|
zou iedereen vanop heel internet zomaar een print-opdracht aan onze server kunnen geven! |
1847 |
|
We schrijven de hostnaam bij in \file{/etc/hosts.lpd}: |
1848 |
|
\begin{verbatim} |
1849 |
|
pcklasA1 |
1850 |
|
pcklasA2 |
1851 |
|
\end{verbatim} |
1852 |
|
Merk op dat hier een hostnaam moet staan; een IP adres werkt niet. |
1853 |
|
Als je computers geen offici\"ele IP namen hebben (omdat je bijvoorbeeld op |
1854 |
|
een privaat subnet zit), kan je hostnamen in \file{/etc/hosts} schrijven |
1855 |
|
(zie \S\ref{etchosts}) en die namen gebruiken. |
1856 |
|
|
1857 |
\section{Cups} |
\section{Cups} |
1858 |
|
Cups, het Common Unix Printing System, installeren we met |
1859 |
|
\begin{center}\commando{apt-get install cupsys}\end{center} |
1860 |
|
|
1861 |
|
Cups kunnen we volledig via de browser configureren. Op poort 631 staat een |
1862 |
|
klein webservertje naar onze wensen te luisteren. Om veiligheidsredenen worden |
1863 |
|
enkel connecties van op de server zelf aanvaard; heb je geen grafische browser ge\"\i nstalleerd |
1864 |
|
op de server, dan kan je altijd het standaard ge\"\i nstalleerde \commando{lynx} |
1865 |
|
gebruiken. |
1866 |
|
|
1867 |
|
We melden ons aan via \textit{Do Administration Tasks} en geven \textit{root} |
1868 |
|
en het bijhorende wachtwoord in. We kunnen hier printers toevoegen, aanpassen, |
1869 |
|
jobs verwijderen,~\ldots |
1870 |
|
|
1871 |
|
Standaard worden er vrij weinig printerdrivers meegeleverd; ze staan alle twaalf in |
1872 |
|
\file{/usr/share/cups/model/}. Als je printer een \file{.ppd} driver heeft, kan je |
1873 |
|
die daar tussen plaatsen. Aangezien de laatste Windows versies met zulke driverbestanden |
1874 |
|
schijnen te werken, is de kans redelijk dat recente printers met zulke bestanden geleverd worden. |
1875 |
|
In elk geval kan je het pakket ``cupsys-driver-gimpprint'' installeren, waardoor er 131 |
1876 |
|
bijkomen, of ``cupsomatic-ppd'', dat meer dan 1000 printerdrivers installeert. |
1877 |
|
Na het toevoegen van printerdrivers vergeten we uiteraard cups niet te |
1878 |
|
herstarten met |
1879 |
|
\begin{center}\commando{/etc/init.d/cupsys restart}\end{center} |
1880 |
|
|
1881 |
|
In \file{/etc/cups/cupsd.conf} |
1882 |
|
geven we aan welke clients mogen verbinding maken: |
1883 |
|
\begin{verbatim} |
1884 |
|
<Location /> |
1885 |
|
Order Deny,Allow |
1886 |
|
Deny From All |
1887 |
|
Allow From 127.0.0.1 |
1888 |
|
Allow From 10.1.1.* |
1889 |
|
</Location> |
1890 |
|
\end{verbatim} |
1891 |
|
We moeten hier enkel de \texttt{Allow From 10.1.1.*} zelf schrijven; al de |
1892 |
|
rest stond al in het bestand. |
1893 |
|
|
1894 |
|
Op de client schrijven we in \file{/etc/cups/client.conf} een regel bij |
1895 |
|
\begin{verbatim} |
1896 |
|
ServerName 10.1.1.1 |
1897 |
|
\end{verbatim} |
1898 |
|
(waarbij \texttt{10.1.1.1} uiteraard de naam van de cups server is). |
1899 |
|
Door op de client \commando{lpstat -v} te typen, kunnen we zien welke printers |
1900 |
|
er aanwezig zijn; met iets in de trant van |
1901 |
|
\begin{center}\commando{echo "dit is een test" $|$ lp -d laserjet}\end{center} |
1902 |
|
print je iets af (in de veronderstelling dat je een printer genaamd ``laserjet'' hebt gemaakt). |
1903 |
|
|
1904 |
|
Om printjobs te aanvaarden van LPR clients moeten we het ``cupsys-bsd'' pakket |
1905 |
|
installeren. Tijdens de installatie wordt gevraagd of we de LPR-compatibele |
1906 |
|
daemon willen opstarten, wat we uiteraard positief beantwoorden. |
1907 |
|
|
1908 |
\chapter{Regelmatig terugkerende taken} |
\chapter{Regelmatig terugkerende taken} |
1909 |
\section{Taken uitvoeren bij het opstarten} |
\section{Taken uitvoeren bij het opstarten} |
1968 |
\end{verbatim} |
\end{verbatim} |
1969 |
doen. |
doen. |
1970 |
|
|
|
[[[ anacron ]]] |
|
|
|
|
|
\chapter{Backups} |
|
|
|
|
1971 |
\chapter{DHCP} |
\chapter{DHCP} |
1972 |
\index{DHCP}% |
\index{DHCP}% |
1973 |
DHCP staat voor Dynamic Host Configuration Protocol en zoals de naam al een beetje |
DHCP staat voor Dynamic Host Configuration Protocol en zoals de naam al een beetje |