Table of Contents

Estació de treball HP Z400 pel Macromodel

Aquest ordinador és un ordinador comú destinat als programes de càlcul d'estructures i, en particular, al programa Macromodel de Schrödinger.

Descripció tècnica

Dades per l'inventari

Descripció Estació de treball HP Z400 HDD 1TB
Marca Hewlett Packard
Model HP Z400 HDD 1TB
Núm. sèrie CZC152FC7M
Núm. referència KK719ET#ABE
Potència 200 W
Emplaçament c2/-135
Núm. inventari 016552110

Estació de treball pel MACROMODEL

PC HP Z400 - MACROMODEL
Data de compra 2012-05-11
DHCP UAB
Data d'alta 2012-06-07
Adreça MAC 082E5F1DEE86
Hostname cie-48-184
Adreça IP 158.109.48.184
DADES TÈCNIQUES
Descripció Estació de treball
Marca Hewlett Packard
Model HP Z400 HDD 1TB
Núm. sèrie CZC152FC7M
Núm. referència KK719ET#ABE
Potència 200 W
Emplaçament c2/-135 (sala de l'Avance 360MHz)
HP Care Pack no cal. Garantia de 3 anys inclosa al producte
WINDOWS 7 PROFESSIONAL 64-BITS
Product Key VP349 - 9K3TH - WTK2D - WCMP7 - D2YXV
X16 - 96076
Barcode 00186-142-971-036
HP Barcode 584048-001

Targeta gràfica

La targeta gràfica instal·lada és una NVIDIA Quadro FX600, 1024MB, PCI-E,

Windows 7 Professional 64-bits

L'ordinador ve amb Microsoft Windows 7 Professional 64-bits preinstal·lat en dues particions,

Després de desactivar la memòria virtual i la recuperació del sistema a totes les particions (instruccions a How to shrink Windows 7 boot partition with unmovable files) amb l'eina Partition Manager del Windows redueixo la 2a partició fins a 37 GB.

Llavors amb l'eina GParted (PartedMagig 11.11.11) he mogut ambudes particions al final del disc per tal d'alliberar espai per la instal·lació del GNU/Linux Debian.

Per finalitzar el procés de còpia de seguretat del Windows-7, faig una còpia del MBR amb la comanda

dd if=/dev/sda of=mbrcontent.bin bs=512 count=1

i copio el fitxer dins la partició OS (C:).

Instal·lació de Debian GNU/Linux

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ó s'haurà de canviar 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ó provissionals

Aquesta és la configuració de xarxa provissional 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:

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

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

Instal·lació del Macromodel