1a Sessió: Debian GNU/Linux. Instal·lació i
manteniment
Introducció
Ens centrarem en el desenvolupament d'un servidor amb una
màquina amb connexió permanent a Internet, utilitzant
el Debian 3 (Woody). Utilitzarem el kernel (nucli) 2.4, més
potent i que permet treballar amb sistemes d'arxius
reiser.
Maquinari mínim recomanable:
- CPU Pentium 133 Mhz
- RAM 64 MB
- HD 2 GB
- LAN ethernet amb pasarel·la a Internet
Naturalment els requisits canviaran segons la finalitat, però
aquesta configuració dona bons resultats amb servidors petits.
Jo he configurat servidors web, proxy, routers, de programació
C ... amb aquesta configuració per a tot un IES i el resultat
és satisfactori. Podríem passar amb menys RAM i HD,
però la màquina seria poc alegre. Si voleu veure
treballar un P133 amb 80MB de RAM, 2GB de HD i LAN de 10 Mbs com a
servidor web feu una ullada al servidor de l'APTC
Instal·lació i manteniment
És interessant fer una ullada al manual d'instal·lació
- Si disposem d'un CD i la BIOS permet engegar des d'ell, amb el 1r
CD de Debian (Binario 1 NONUS Oficial i386) podrem fer tota la
instal·lació al nostre idioma.
- De vegades no podem fer servir el 1r CD. Especialment amb
lectores de CD SCSI podem tenir problemes (algunes no poden treballar
amb més d'una imatge ISO de boot. Podem fer servir els altres CDs de la
distribució, o fer servir algun dels mètodes següents.
- Si disposem d'un CD però la BIOS no ens permet engegar des d'ell,
podem engegar amb MS-DOS (no Windows, sino amb un disquet bootable de
MS-DOS amb els drivers del CD per a MS-DOS). El disc d'inici de Windows
98 serveix perfectament. Aleshores executem des de la carpeta install
del CD el programa boot.bat. D'aquesta manera disposarem dels moduls
(drivers) per a la majoria de maquinari. Malauradament aquesta opció
no ens serà útil per un problema del programa loadlin amb el kernel 2.4.
- Finalment, si no disposem de CD, o fallen els mètodes anteriors,
podem generar una parella de disquets d'engegada. Caldrà copiar els
arxius rawrite2.exe i rawrite2.txt de la carpeta install
amb els arxius
de la carpeta \dists\woody\main\disks-i386\3.0.23-2002-05-21\images-1.44\bf2.4
del 1r
CD en una mateixa carpeta, i executar des de MS-DOS el programa rawrite2.exe. Primer farem
servir el fitxer rescue.bin
per al 1r
disquet, i després el fitxer root.bin
per al 2n disquet.
Ara ja podem engegar l'ordinador amb el sistema d'instal·lació.
- Quan demani els paràmetres per engegar, només si
engeguem directament des del 1r CD caldrà posar bf24 <ENTER>.
- Si engeguem amb disquets ja hem seleccionat aquest sabor de
Debian en
generar-los amb el rawrite2,
per tant només hem de fer <ENTER>
i esperar que ens demani l'altre disquet per tornar a fer
<ENTER>.
- Normalment podem acceptar l'opció per defecte a cada pas. Però
cada instal·lació és un mon i cal adaptar-se segons el maquinari.
- Caldrà fer dues particions al disc dur: una petita (~128 MB) per
a swap (memòria virtual), que caldrà canviar de tipologia (per defecte
les particions noves s'assignen a linux, quan demanem el canvi ens
mostra una llista de codis i per defecte selecciona el 82, swap); i una
altra més gran per al sistema (~ 2GB, però podem passar amb 500MB. Per
a un servidor central 4GB seria perfecte).
- Si seleccionem el sistema de fitxers reiser, el sistema trigarà
menys en revisar el disc quan torni a engegar després d'una fallida de
corrent, però farà un ús intensiu del disc dur (sistema journalist, on
s'apunta cada operació pendent de realitzar al disc i s'evita la caché)
- Recordeu que fent <ALT>+<F2> a la instal·lació passem
a una consola linux, tornant a la instal·lació amb
<ALT>+<F1>. Això ens permet fer servir els disquets
d'instal·lació com a disquets d'engegada amb utilitats diverses. Fent dmesg podem veure els
missatges del sistema: d'aquesta manera podem
saber quin maquinari ha reconegut el linux i si l'ha pogut configurar.
Altres formes d'explorar el maquinari són:
- Fent cat /proc/pci
veurem un llistat dels dispositius PCI
connectats.
- Fent lsmod llistarem
els mòduls (drivers) carregats.
- El CD Knoppix utilitza un derivat de Debian amb un bon sistema de
detecció i configuració de maquinari. Si utilitzem les eines anteriors
podem treure valuosa informació.
- Una excel·lent eina d'exploració és infoZ. Es tracta d'un disquet
d'engegada (caldrà generar-lo amb rawrite2) que fa un informe del
maquinari trobat.
Finalment, si l'ordinador té un altre sistema operatiu (per exemple
M$ Windows) podem treure alguna informació (no sempre encertada).
Un dels avantatges de Debian és que les mateixes utilitats que trobem a
la instal·lació són les mateixes que utilitzem al manteniment del
sistema:
- tasksel és una gran eina
per instal·lar conjunts de paquets dedicats a una tasca concreta. Jo
recomano inicialment seleccionar l'opció web server
- dselect permet
seleccionar els paquets, però personalment no el trobo molt
atractiu
Però l'eina més interessant és apt:
- Amb apt-setup
configurem el proveïdor de programari. Jo recomano un dels servidors
universitaris per http.
- Amb apt-get update
actualitzem el catàleg de programari.
- Amb apt-get upgrade
actualitzem els paquets instal·lats que tenen disponible una
actualització.
- Amb apt-get install xxxxxx
instal·lem el paquet xxxxxx
- Amb apt-get remove xxxxxx
desinstal·lem el paquet xxxxxxx
- Amb apt-cache search xxxxxx
obtenim un llistat de paquets que a la seva descripció apareix xxxxxx
- Amb apt-cache show xxxxxx
obtenim una fitxa del paquet xxxxxx
Una altra eina interessant es dpkg:
- dpkg -l ens mostra els
paquets instal·lats
- dpkg-reconfigure xxxxxx
ens permet tornar a configurar el paquet xxxxxx. Recomano fer servir aquesta
ordre amb el paquet locales,
per a seleccionar ca_ES (idioma català), ja que quan ho fem a la
instal·lació no es configura correctament.
Jo recomano inicialment fer apt-get install mc wget etherconf :
- mc és un clònic del
Norton Comander que ens facilita molt la vida com a administradors
- wget ens permet baixar
fitxers d'Internet
- etherconf ens permet
reconfigurar la targeta o targetes de xarxa
Disposem d'una sèrie d'eines per comprovar la connexió de xarxa:
- ifconfig ens mostra les
intefícies de xarxa
- ping IP comprova la
connexió amb l'ordinador amb aquesta IP
- host ordinador.domini
ens dona la IP de la màquina ordinador.domini
mitjançant el servidor DNS configurat

© Jordi Orts, febrer
2004