/[glms]/glms/server.tex
ViewVC logotype

Diff of /glms/server.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17 by GuruGeert, Sun Mar 9 18:42:45 2003 UTC revision 1.18 by GuruGeert, Sun Mar 9 21:40:32 2003 UTC
# Line 347  van het besturingssysteem inlaadt. Voor Line 347  van het besturingssysteem inlaadt. Voor
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    
# Line 367  zal vragen, en als die faalt, er ``.rug. Line 367  zal vragen, en als die faalt, er ``.rug.
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
# Line 378  te draaien, maar een simpeler manier is Line 379  te draaien, maar een simpeler manier is
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.
# Line 1752  is de installatie afgelopen. We herstart Line 1795  is de installatie afgelopen. We herstart
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
# Line 1768  een programma dat tekstbestanden in post Line 1820  een programma dat tekstbestanden in post
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
# Line 1780  lp|Remote printer entry:\ Line 1830  lp|Remote printer entry:\
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}
# Line 1851  Combinaties van dit alles zijn ook mogel Line 1968  Combinaties van dit alles zijn ook mogel
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

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26