configurar ubuntu

21
Manual para Configurar UBUNTU 8.10

Upload: hebergf

Post on 14-Dec-2014

2.303 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Configurar Ubuntu

Manual para Configurar

UBUNTU 8.10

Page 2: Configurar Ubuntu

Una vez que tengamos instalado el sistema operativo

Instalamos las actualizaciones

Instalamos los paquetes: TCOS

En la página: http://www.tcosproject.org/ accedemos a Packages dónde

encontramos las instrucciones para instalar los paquetes Tcos.

Page 3: Configurar Ubuntu

Necesitamos autentifcar el paquete instaladao y para ello ejecutamos las siguientes órdenes en el terminal de commandos:

# wget http://www.tcosproject.org/mariodebian-pub.key # apt-key add mariodebian-pub.key

Para Autenticar la clave de MarioDebian.

Page 4: Configurar Ubuntu

En Administración/Synaptic configuramos los repositorios:

Y aquí añadimos las páginas de donde se pueden obtener el

software a terceros.

Page 5: Configurar Ubuntu

Añadimos deb http_//www.tcosproject.org/Hardy main

experimental

Recargamos en Synaptic y actualizamos.

Instalamos los siguientes Paquetes utilizando Synaptic:

Page 6: Configurar Ubuntu

Una vez cargados los nuevos paquetes selecionamos para su

instalación:

Tcos core, Atftp, Atfpd, Tcos, Tcosconfig

Page 7: Configurar Ubuntu

Configuración de la red.

Volvemos a consultar la página http://www.tcosproject.org/ accedemos a

Wiki y seguimos las instrucciones de instalación.

Optando por configurar las Direccione IP estáticas

TIP: Copia /usr/share/doc/initramfs-tools-tcos/examples/dhcpd.conf en

/etc/dhcp3/dhcpd.conf

Para no tener problemas con el servidor y los clientes del aula Althia ya que ambas aulas están

en red y corríamos el peligro de que el servidor de una de las dos diera ip a uno o varios

equipos del otro aula.

Con esta solución nos aseguramos que es el servidor del aula el que da la ip y por tanto la

imagen al equipo.

INSTALL/CONFIGURE/ES

Contents [hide]

Page 8: Configurar Ubuntu

1 Configurar TCOS y generar las imágenes de arranque

� 1.1 Usando TcosConfig

2 Configurar el gestor de Entrada

� 2.1 GDM

� 2.1.1 Configurando la entrada automática en

GDM

� 2.2 KDM

� 2.3 XDM

3 Configurando el servidor de Fuentes

4 Configurando el servidor DHCP

� 4.1 Direcciones IP dinámicas

� 4.2 Direccione IP estáticas

5 Configurando Pulseaudio

6 Enviando archivos a los terminales (usando Rsync)

� 6.1 Añade:

� 6.2 Luego reinicia el demonio de Rsync:

7 Soporte para USB (Pendrive)

8 Configuración Personalizada para cada terminal, usando IP

� 8.1 ¿Pero donde quedó la configuración?

9 Soporte para apagar terminales antiguas

10 Imágen de arraque por disquete: etherboot-tcos

edit Configurar TCOS y generar las imágenes de arranque edit Usando TcosConfig

TcosConfig no se instala por defecto, pero puedes instalarlo ejecutando:

# apt-get install tcosconfig

Hay más información y capturas de pantalla en TcosConfig

== Usando gentcos ==

gentcos está incluido en el paquete initramfs-tools-tcos package, puedes ver más información en

gentcos

Page 9: Configurar Ubuntu

We are working on this wiki page, please come here later !

edit Configurar el gestor de Entrada edit GDM

Necesitas editar /etc/gdm/gdm.conf (en Ubuntu el archivo puede ser gdm.conf-custom u otro)

[security]

DisallowTCP=false

[xdmcp]

Enable=true

Puedes activar la entrada remota automática basado en el nombre de equipo:

[daemon]

TimedLoginEnable=true

TimedLogin=/usr/sbin/tcos-gdm-autologin|

TimedLoginDelay=10

[security]

AllowRemoteAutoLogin=true

DisallowTCP=false

[xdmcp]

Enable=true

Esta configuración se puede hacer de manera automática ejecutando:

# tcos-gdm-autologin --configure

TIP: Si editas gdm.conf, debes reiniciar el daemonio GDM. Presiona Ctrl+Alt+F1, entra como

root y ejecuta:

# /etc/init.d/gdm restart

edit Configurando la entrada automática en GDM

TCOS dispone de una pequeña utilidad llamada tcos-gdm-autologin, este script python lee la

variable $DISPLAY e intenta buscar un usuario para ese DISPLAY. Ejemplo:

NOTE:

Page 10: Configurar Ubuntu

DISPLAY=host3:0

intentar entrar como el usuario host3

Para que funcione debes configurar el servidor DHCP y el archivo /etc/hosts para que tengan los

mismos valores...

Ejemplo /etc/hosts:

192.168.0.101 host1

192.168.0.102 host2

192.168.0.103 host3

192.168.0.104 host4

192.168.0.105 host5

Ejemplo dhcpd.conf:

host host1 {

hardware ethernet 00:04:xx:xx:xx:xx;

fixed-address 192.168.0.101;

}

host host2 {

hardware ethernet 00:04:xx:xx:xx:xx;

fixed-address 192.168.0.102;

}

host host3 {

hardware ethernet 00:04:xx:xx:xx:xx;

fixed-address 192.168.0.103;

}

host host4 {

hardware ethernet 00:04:xx:xx:xx:xx;

fixed-address 192.168.0.104;

}

host host4 {

hardware ethernet 00:04:xx:xx:xx:xx;

fixed-address 192.168.0.105;

}

Después creas los usuarios:

# adduser host1

.....

# adduser host2

.....

tcos-gdm-autologin tiene parte de este proceso automatizado (extracto de la página man):

--add

This option will ask for user/host names prefix to add to system config.

Example:

prefix=host

Page 11: Configurar Ubuntu

number=4

ipbase=192.168.0

Will generate the following:

user: host1 pass: host1 home: /home/host1 (extracted from SKEL)

user: host2 pass: host2 home: /home/host2 (extracted from SKEL)

user: host3 pass: host3 home: /home/host3 (extracted from SKEL)

user: host4 pass: host4 home: /home/host4 (extracted from SKEL)

host: 192.168.0.1 hostname= host1

host: 192.168.0.2 hostname= host2

host: 192.168.0.3 hostname= host3

host: 192.168.0.4 hostname= host4

Pruébalo:

# tcos-gdm-autologin --add

Please input the common prefix of hosts/users (example host): host

Need network IP Address of thin clients (example 192.168.0): 192.168.0

Number of host/users to generate (number): 5

Start generating from (default 1): 1

I will generate users and hostnames from "host1" to "host5"

with ip adresses from 192.168.0.1 to 192.168.0.5

and uncompress "/root/skel.tar.gz" as HOME_TEMPLATE

Are you sure you want this? [y/n]

Para funcionar en modo kiosko necesitas crear una plantilla para la home de los usuarios y

guardarla en /root/skel.tar.gz

1. Crea un nuevo usuario, por ejemplo: template

2. Entra como el usuario template y configura lo que quieras (escritorio, idioma, fondo de

pantalla)

3. Cierra la sesión

4. Ejecuta como root

# (cd /home/template && tar -czf /root/skel.tar.gz . )

(quizás sería buena idea abrir el archivo comprimido y borrar algunos archivos como .Xauthority

or .ICEauthority)

edit KDM

Necesitas editar /etc/kde3/kdm/kdmrc

Page 12: Configurar Ubuntu

[xdmcp]

Enable=true

I en /etc/kde3/kdmrc/Xacces descomentar la linia:

* #any host can get a login window

edit XDM

TODO

edit Configurando el servidor de Fuentes

TCOS instalará por dependencias el servidor de fuentes xfs, necesitas configurarlo para que

permita conexiones remotas:

Edita /etc/X11/fs/config y cambia esta línea:

no-listen = tcp

Por esta:

#no-listen = tcp

edit Configurando el servidor DHCP

Suponiendo que tengas un tipo de red como este:

INTERNET ---- (eth0) x.x.x.x SERVER 192.168.0.254 (eth1) ----- SWITCH

||

=================

| | | | |

pc1 pc2 pc3 pc4 pc5 ....

En distribuciones debian y basadas en Debian debes editar /etc/default/dhcp3-server para

cambiar el interfaz donde se escuchan las peticiones DHCP:

# Defaults for dhcp initscript

# sourced by /etc/init.d/dhcp

# installed at /etc/default/dhcp3-server by the maintainer scripts

#

# This is a POSIX shell fragment

#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?

Page 13: Configurar Ubuntu

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".

INTERFACES="eth1"

Puedes configurar el servidor DHCP de dos maneras:

edit Direcciones IP dinámicas

TIP: Copia /usr/share/doc/initramfs-tools-tcos/examples/dhcpd-without-mac.conf

en /etc/dhcp3/dhcpd.conf

# /etc/dhcp3/dhcpd.conf

# from: http://www.ubuntu-es.org/node/20079

ddns-update-style ad-hoc;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option routers 192.168.0.1;

option domain-name-servers 192.168.0.1;

option domain-name "tcos-domain.org";

option option-128 code 128 = string;

option option-129 code 129 = text;

get-lease-hostnames true;

next-server 192.168.0.254;

shared-network WORKSTATIONS {

subnet 192.168.0.0 netmask 255.255.255.0 {

range dynamic-bootp 192.168.0.11 192.168.0.30;

if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {

# boot from PXE network card

filename "/tcos/pxelinux.0";

}

else{

# boot from old version of etherboot floppy

filename "/tcos/linux-2.6.18-4-486.nbi";

}

}

}

Luego reinicia el servio:

# /etc/init.d/dhcp3-server restart

edit Direccione IP estáticas

TIP: Copia /usr/share/doc/initramfs-tools-tcos/examples/dhcpd.conf en

Page 14: Configurar Ubuntu

/etc/dhcp3/dhcpd.conf

Tienes que añadir un bloque por cada equipo con su MAC de esta forma:

#/etc/dhcp3/dhcpd.conf

# Sample configuration file for ISCD dhcpd

#

# Don't forget to set run_dhcpd=1 in /etc/init.d/dhcpd

# once you adjusted this file and copied it to /etc/dhcpd.conf.

#

default-lease-time 21600;

max-lease-time 21600;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option routers 192.168.0.1;

option domain-name-servers 192.168.0.1;

option domain-name "tcos-domain.com";

next-server 192.168.0.254;

shared-network WORKSTATIONS {

subnet '192.168.0.0 netmask 255.255.255.0 {

}

}

group {

use-host-decl-names on;

option log-servers 192.168.0.254;

next-server 192.168.0.254;

host tcos11 {

# host running TCOS

hardware ethernet 00:0c:29:4b:bc:db;

fixed-address 192.168.0.11;

filename "/tftpboot/tcos/pxelinux.0";

}

host tcos12 {

# host running LTSP

hardware ethernet 00:0c:29:2d:61:6f;

fixed-address 192.168.0.12;

filename "/tftpboot/lts/2.6.16.1-ltsp-2/pxelinux.0";

}

host tcos13 {

# host running PXES

hardware ethernet 00:0C:29:27:8A:B0;

Page 15: Configurar Ubuntu

fixed-address 192.168.0.13;

filename "/tftpboot/pxes/pxelinux.0";

}

}

Luego reinicia el servicio:

# /etc/init.d/dhcp3-server restart

edit Configurando Pulseaudio

http://www.pulseaudio.org/wiki/PerfectSetup

edit Enviando archivos a los terminales (usando Rsync)

El envio de archivos emplea Rsync, el cuál debe ser instalado aparte, debido a que no

viene como parte del metapaquete, con un apt-get install rsync, para sistemas Debian,

o basados en él. Posterior a la instalación viene la configuración, como se relata en:

� http://trac.tcosproject.org/browser/trunk/tcosmonitor/README.rsync

O bien la configuración:

� /etc/rsyncd.conf

edit Añade:

read only = no

use chroot = no

[tcos_share]

path = /tmp/tcos_share

comment = Tcos Share

edit Luego reinicia el demonio de Rsync:

/etc/init.d/rsync restart

edit Soporte para USB (Pendrive)

Debes instalar lo siguiente:

ltspfs-client - ltsp remote filesystem based on fuse

ltspfs-server - ltsp remote filesystem based on fuse

Una vez realizado, deberás crear la imágen con "tcosconfig" o "gentcos".

Ahora deberás modificar "/etc/modules" y añadir una línea como esta:

Page 16: Configurar Ubuntu

fuse

Y listo tendrás el soporte habilitado, por otro lado asegurate de haber instalado

tcosmonitor.

Debes añadir todos los usuarios que quieras para tener soporte para el montado de

memorias USB, CDROM, disquetes, etc..

adduser alumnotcos1 fuse

edit Configuración Personalizada para cada terminal, usando IP

Habrás notado que aparece el típico mensaje de:

Download personalized settins 192.168.0.101.conf fail

Esto es cuando este terminal no cuenta con una configuración personalizada, por

defecto todos los terminales comparten configuración pero quizás en alguno necesites

indicar otra distinta.

Abre TcosMonitor, pulsa "Actualizar", deberán aparecer todas las terminales, ahora la

que deseas personalizar, deberás hacer clic sobre ella, en el menú que se desplegará

pulsa en "Configurar este equipo".

Una vez que se abra la ventana, podrás configurar lo que necesites y pulsar aceptar.

edit ¿Pero donde quedó la configuración?

Ejemplo:

# cat /tftpboot/tcos/conf/192.168.0.30.conf

xdriver="s3"

xres="1024x768 @ 60Hz"

xdepth="16"

xmousewheel="1"

xdontzap="1"

xdpms="1"

xsession="XDMCP"

xhorizsync="30-60"

xvertsync="43-75"

tcospersonalizeversion="0.2.7.1etch1"

xdisablesync=""

Obviamente la IP deberá ser la que corresponda. La configuración dependerá de la

tarjeta gráfica que tenga cada máquina, la resolución a la que más le acomode, y las

demás opciones son:

Page 17: Configurar Ubuntu

xdriver="s3" Controlador Gráfico.

xres="1024x768 @ 60Hz" Resolución y frecuencia del monitor.

xdepth="16" Profundidad de color

xmousewheel="1" Tal como dice es para los mouse con rueda.

xdontzap="1" Permite el bloqueo de la pantalla, así no pueden reiniciar la interfaz gráfica

con CTRL + ALT + BACK

xhorizsync="30-60" Frecuencia de los monitores para una mejor visualización Horizontal.

xvertsync="43-75" Frecuencia de los monitores para una mejor visualización Vertical.

edit Soporte para apagar terminales antiguas

Para el soporte de las terminales antiguas deberás asegurarte de tener instalado el

paquete "apmd" en el servidor, ahora modifica el archivo que está en el servidor en:

nano /etc/tcos/modules

Y añades:

apm

Rehace la imágen con "tcosconfig" o "gentcos". Ahora en módulos extra añade apm,

contarás con el módulo en la imágen.

NOTA: Si cargas módulos que se cargan con el uso de programas, no será necesario

modificar /etc/tcos/modules, pero si deseas como es este caso, que de manera remota

ejecutarás "APAGAR EQUIPOS", será necesario autoejecutar apm.

Page 18: Configurar Ubuntu

Con el Tcos configurador generamos la imagen

seleccionando Arranque PXE en el modo de arranque.

Page 19: Configurar Ubuntu
Page 20: Configurar Ubuntu

Ejecutamos en el terminal las ordenes que se nos proponen al

generar la imagen y volvemos a generarla para que ya sea

correcta.

Page 21: Configurar Ubuntu

Por último con la aplicación TCOSMONITOR:

Con TcosMonitor Generamos los usuarios y contraseñas de forma

automática. Y añadimos los datos de la Red al archivo dhcp.conf.

Finalmente reiniciamos el servidor en la consola mediante el comando:

# /etc/init.d/dhcp3-server restart