Table of Contents

Avance III 600 MHz - Instal·lació de Debian 6.0.3

Informació obsoleta. El sistema operatiu actual és el CentOS v. 7 o posterior.

La distribució de GNU/Linux instal·lada és la Debian version 6.0.3, released on October 8th, 2011, codenamed squeeze, AMD64 architecture.

Configuració inicial

Partició del disc

Partició a l'AvanceIII-400sb

[root@cie-55-32 ~]# df -hT -t ext3
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext3     16G  7.4G  7.3G  51% /
/dev/sda1     ext3    122M   17M   99M  15% /boot
/dev/sda4     ext3    124G   49G   69G  42% /opt

Partició a l'AvanceII+-600

[nmrsu@cie-55-31 ~]$ df -hT -t ext3
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext3     16G  7.9G  6.8G  54% /
/dev/sda1     ext3    122M   17M   99M  15% /boot
/dev/sda4     ext3    124G  117G  765M 100% /opt

Partició al servidor amb Debian-AMD64

sermn@cie-59-222:~/Debian DVD$ df -hT -t ext3
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda1     ext3    312M  271M   26M  92% /
/dev/sda9     ext3     74G   54G   17G  77% /home
/dev/sda8     ext3    896M   18M  833M   3% /tmp
/dev/sda5     ext3    8.6G  4.1G  4.2G  50% /usr
/dev/sda6     ext3    129G  891M  121G   1% /var

A partir d'aquests esquemes de partició decideixo crear les següents particions:

root@cie-56-18:/# sfdisk -l

Disk /dev/sda: 121601 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1     117257+ 117517-    261-   2096128    7  HPFS/NTFS
/dev/sda2     117518  121600    4083   32796697+   7  HPFS/NTFS
/dev/sda3   *      0+   2431-   2432-  19530752   83  Linux
/dev/sda4       2431+ 117257- 114826- 922334209    5  Extended
/dev/sda5       2431+   3039-    608-   4881408   83  Linux
/dev/sda6       3039+   4498-   1459-  11717632   82  Linux swap / Solaris
/dev/sda7       4498+   6929-   2432-  19529728   83  Linux
/dev/sda8       6929+ 117257- 110328- 886202368   83  Linux

Les particions sda1 i sda2 contenen la instal·lació original de Windows 7.

Instal·lació i configuració de Debian

Instal·lació bàsica de programes

Les col·leccions de programes a instal·lar seleccionades són:

La resta de programes que poguessin ser necessaris, s'instal·laran més endavant.

GRUB Boot Loader

GRUB Boot Loader s'instal·la al MBR.

Reiniciar per primer cop

Un cop s'han instal·lat tots els paquets, reinicio l'ordinador i entro a la sessió de GNU/Debian Squeeze.

Simplificació de l'escriptori

Simplifico l'escriptori:

Edito el menú per amagar les aplicacions que no vull que vegin els usuaris (jocs i altres entreteniments). Més endavant miraré d'esbrinar cóm es poden desinstal·lar algunes d'aquestes aplicacions innecessàries. Entre altres:

Addició d'altres magatzems (repositories) de programes

Afegeixo altres magatzems (repositories) de programes:

i la signatura (debian-multimedia-keyring) del magatzem debian-multimedia, i instal·lo:

Altres paquets i programes de Debian

Afegeixo els següents paquets o programes (aquest no és un llistat exhaustiu, només inclou els dimonis i servidors de xarxa, i altres programes importants):

Elimino els paquets o programes:

Elimino els següents metapackages per poder eliminar altres paquets o programes que depenen d'ells sense haver de desinstal·lar altres paquets que sí que m'interessen,

Llavors desinstal·lo:

Substitueixo la versió lliure de Java (java-6-openjdk i paquets que en dependen) per la versió oficial (sun-java6-jdk i paquets que en depenen).

Configuració de la xarxa

Actualment la configuració de la xarxa de la UAB la proporciona un servidor de DHCP. Per evitar que la caiguda de la xarxa afecti el funcionament de l'espectròmetre, la configuració es canvia a estàtica. Els paràmetres són,

La configuració de més amunt és l'emprada per la targeta de xarxa de la placa basse,

eth0      Link encap:Ethernet  HWaddr 3c:d9:2b:73:ea:93  
          inet addr:158.109.56.18  Bcast:158.109.63.255  Mask:255.255.240.0
          inet6 addr: fec0::a:3ed9:2bff:fe73:ea93/64 Scope:Site
          inet6 addr: 2002:9e6d:3b49:a:3ed9:2bff:fe73:ea93/64 Scope:Global
          inet6 addr: fe80::3ed9:2bff:fe73:ea93/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:91257 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1609 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:23348532 (22.2 MiB)  TX bytes:123310 (120.4 KiB)
          Interrupt:17 

i ha estat obtinguda del servidor de DHCP de la universitat, a l'igual que la configuració de servidors de noms,

# more resolv.conf 
# Generated by NetworkManager
domain uab.es
search uab.es
nameserver 158.109.0.9
nameserver 158.109.254.130
nameserver 158.109.0.1

La targeta de xarxa addicional també es reconeix,

eth1      Link encap:Ethernet  HWaddr 1c:7e:e5:10:90:0a  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:21 Base address:0x6000 

però no té una configuració assignada. Caldrà configurar-la de forma estàtica amb els paràmetres de connexió emprats actualment per la connexió de l'estació de treball a la consola.

Paquets i programes de Debian

Com que la configuració de la xarxa és estàtica, per evitar problemes elimino,

i instal·lo

Configuració de les targetes de xarxa

Per evitar que en algun moment es pugui bescanviar la configuració de les targetes de xarxa poso en pràctica les opcions esmentades a How to reorder or rename logical interface names in Linux.

Una opció seria fer servir el programa nameif (paquet net-tools) per assignar un nom de dispositiu en funció de l'adreça física de la targeta; i després emprar el nom de dispositiu assignat al fitxer de configuració etc/network/interface.

Però una consulta al fitxer /etc/udev/rules.d/70-persistent-net.rules indica que l'assignació del nom de dispositiu, eth0 o eth1 feta pel programa udev és fixe, i que no hi ha perill de que canviï en reiniciar l'ordinador,

root@cie-56-18:/etc/udev/rules.d# more 70-persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x14e4:0x1684 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3c:d9:2b:73:ea:93",
  ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1186:0x4300 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="1c:7e:e5:10:90:0a",
  ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Així doncs, podem fer servir eth0 i eth1 al fitxer de configuració etc/network/interfaces sense preocupacions.

Bibliografia

Fitxers de configuració provisionals

Aquesta és la configuració de xarxa provisional emprada per la instal·lació i configuració del sistema operatiu i del programa TopSpin.

/etc/hosts

127.0.0.1	localhost
127.0.1.1	cie-56-18.uab.es	cie-56-18

/etc/resolv.conf

# Generated by NetworkManager
domain uab.es
search uab.es
nameserver 158.109.0.9
nameserver 158.109.254.130
nameserver 158.109.0.1

/etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Ethernet interfaces are assigned to physical devices in a
# persistent way according to rules in file:
#
#   /etc/udev/rules.d/70-persistent-net.rules
#
# Hence, each of eth0 and eth1 will **always** correspond to
# the same device. The configuration below assumes that,
#
#   eth0 -> lan (internet)
#   eth1 -> nmr (spectrometer ccu or ipso)
#
auto eth0 eth1

# LAN / INTERNET - Assigned to the primary network interface,
# which usually will be the motherboard integrated NIC.
#
iface eth0 inet static
    address 158.109.56.18
    netmask 255.255.240.0
    broadcast 158.109.63.255
    gateway 158.109.0.3

# NMR CONSOLE LAN - Assigned to the secondary network interface,
# which usually will be the added NIC.
#
iface eth1 inet static
    address 149.236.99.1
    netmask 255.255.255.0
    network 149.236.99.0
    broadcast 10.10.255.255

/etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x14e4:0x1684 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3c:d9:2b:73:ea:93",
  ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1186:0x4300 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="1c:7e:e5:10:90:0a",
  ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Configuració de serveis

Avahi

FIXME S'ha de configurar (fitxer /etc/avahi/avahi-daemon.conf) per tal de restringir la difusió dels serveis disponibles a l'ordinador i, potser, la cerca de serveis a la xarxa.

Trivial FTP daemon

Enllaços sobre la configuració del tftpd

Bootparam

Cal configurar-lo per servir el sistema operatiu de la consola.

NFS

Cal configurar-lo per servir el sistema operatiu de la consola.

NTP

Instal·lo el paquet ntp i al final del fitxer /etc/ntp.conf afegeixo els següents servidors de temps,

Altres programes no procedents de Debian

Afegeixo els programes:

Hardware especial

Drivers per la targeta gràfica

Instal·lo els drivers més actuals disponibles a debian-backports.

Per més informació consultar:

Per veure si es poden connectar dos monitors consultar:

Drivers per la 2a targeta de xarxa

Aparentment no cal instal·lar cap driver especial ja que la targeta és suportada per GNU/Linux, però per si de cas, aquests són alguns enllaços relacionats amb aquest model de targeta:

Drivers per la targeta amb ports sèrie

La targeta és reconeguda i configurada pel sistema, no cal instal·lar cap controlador addicional,

[    0.688353] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.688545]   alloc irq_desc for 16 on node -1
[    0.688546]   alloc kstat_irqs on node -1
[    0.688550] serial 0000:1c:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.688562] 2 ports detected on Oxford PCI Express device
[    0.688613] ttyS0: detected caps 00000700 should be 00000100
[    0.688617] 0000:1c:00.0: ttyS0 at MMIO 0xec401000 (irq = 16) is a 16C950/954
[    0.688670] ttyS1: detected caps 00000700 should be 00000100
[    0.688674] 0000:1c:00.0: ttyS1 at MMIO 0xec401200 (irq = 16) is a 16C950/954

Altres millores a Debian

Devil's pie

Teamviewer

Configuració de GNOME

Consultar els següents enllaços sobre cóm millorar o personalitzar el comportament de Gnome

Configuració de la BIOS

FIXME Quan tot estigui funcionant caldrà verificar la configuració de la BIOS, per exemple, per protegir l'accés amb una contrasenya.

Securing Debian GNU/Linux