martes, julio 25, 2006

Curso dictado para los tecnicos de los CBIT

Los dias 27 y 28 de julio fue dictado el Curso de Configuración e instalación correcta de un CBIT (Centro Bolivariano de Informática y Telemática) en las instalaciones del Liceo Simón Bolivar por mi persona el TSU Pablo Contramaestre.

En este curso se trataron los siguientes temas:

Instalación del Servidor:

Se instalo en el servidor una combinación de distribuciones, ellas fueron: Ubuntu, Edubuntu y Kubuntu, con ellas se llenan todas las necesidades de un CBIT


Configuración de los servicios del servidor necesarios para compartir los repositorios e impresoras


Instalación y configuración de los equipos o estaciones de trabajo del laboratorio.

Instalación del Servidor


Creación de las particiones

Configuración de Tarjeta de Red y Nombre del Equipo:


Creación de la carpeta para los repositorios

Con el comando mkdir vamos a crear las siguientes carpetas en la ruta especificada:
#Para la carpeta del main y restricted de UBUNTU
$mkdir /media/repositorios/UBUNTU
#Para la carpeta del universe y multiverse de UBUNTU
$mkdir /media/repositorios/UBUNTU_MULTI
#Para la carpeta del main y restricted de EDUBUNTU
$mkdir /media/repositorios/EDUBUNTU
#Para la carpeta del main y restricted de KUBUNTU
$mkdir /media/repositorios/KUBUNTU

Copia de los DVD de Ubuntu, Edubuntu y Kubuntu

Con el comando dd crearemos las imágenes de los DVD:
Nota: tenemos que tener insertado el dvd en la unidad y saber la ruta del dispositivo:

$dd if=/dev/hdb of=/media/repositorios/ubuntu.iso
$dd if=/dev/hdb of=/media/repositorios/ubuntu_mul.iso
$dd if=/dev/hdb of=/media/repositorios/edubuntu.iso
$dd if=/dev/hdb of=/media/repositorios/kubuntu.iso

Creación de script de inicio para montar las ISOs
Debemos crear un script con la siguiente sintaxis:

#!/bin/bash
#Montaje de isos en las carpetas correspondientes
mount -t iso9660 -o loop /media/repositorios/ubuntu.iso /media/repositorios/UBUNTU
mount -t iso9660 -o loop /media/repositorios/ubuntu_mul.iso /media/repositorios/UBUNTU_MULTI
mount -t iso9660 -o loop /media/repositorios/edubuntu.iso /media/repositorios/EDUBUNTU
mount -t iso9660 -o loop /media/repositorios/edubuntu.iso /media/repositorios/KUBUNTU


El nombre del script sera inicio_isos le asignaremos permisos de ejecución con el comando chmod 777 inicio_isos, despues lo copiaremos a la carpeta /etc/init.d/
ahi ejecutaremos el comando update-rc

update-rc.d inicio_isos defaults
Este comando crea enlaces que inician samba en los runlevels 2345 y enlaces que lo terminan en
los runlevels 016 con la prioridad 20. Equivale a
update-rc.d inicio_isos start 20 2 3 4 5 . stop 20 0 1 6

Configuración de los repositorios locales:
Debemos editar el archivo /etc/apt/sources.list, ahí eliminamos todas las lineas que contiene ese archivo y agregamos las siguientes:

deb file:///media/repositorios/UBUNTU dapper main restricted
deb file:///media/repositorios/EDUBUNTU dapper main restricted
deb file:///media/repositorios/KUBUNTU dapper main restricted


Después ejecutamos en la consola el siguiente comando:
$sudo apt-get update

Configuración de los servicios del servidor


Instalación y Configuración del Servicio NFS

Para instalar el servicio necesitamos ejecutar en una consola como root el siguiente comando:
$sudo apt-get install nfs-kernel-server
Después editamos el archivo /etc/exports y agregamos la siguiente línea:
/media/repositorios 192.168.10.0/255.255.255.0(rw,no_root_squash,async)
Ahora en el archivo /etc/hosts.allow incluimos la siguiente línea:
portmap:ALL
Con esto estamos compartiendo la carpeta /media/repositorios a toda la red local

Instalación y Configuración del Servicio DHCP

Para instalar el servicio necesitamos ejecutar en una consola como root el siguiente comando:
$sudo apt-get install dhcp3-server
Después editamos el archivo /etc/dhpc3/dhcpd.conf y agregamos las siguientes líneas:

#------------RECETA DE COCINA------------------------#
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
#------------------------------------------------------------------#
#Mascara y direccion de broadcast de los clientes
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
#Router o gateway predeteriminado de los Clientes
option routers 192.168.10.1;
#------------------------------------------------------------------#
#Declaracion de la Sub Red
subnet 192.168.10.0 netmask 255.255.255.0 {
# Para asignar direcciones IP dinamicamente
# sin permanecer al dominio del servidor
#range 192.168.10.10 192.168.10.20;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
# --------------------------------------#
# -------------------------------------------#
# Equipos de la Red validados por mac addres
# OJO el nombre del equipo debe ser el mismo
# que se puso en la configuracion del DNS

host linksys {
hardware ethernet 00:90:4c:91:00:01;
fixed-address 192.168.10.245;
}

host pc01 {
hardware ethernet 00:0E:6A:7A:9A:29;
fixed-address 192.168.10.21;
}

host pc02 {
hardware ethernet 00:0E:6A:7A:A0:FC;
fixed-address 192.168.10.22;
}
}


Instalación y Configuración del Servicio CUPS

Editamos dos ficheros, el primero /etc/cups/cups.d/ports.conf, donde indicamos que escuche, además de en localhost, en una dirección accesible por el resto de las máquinas de la red local:
Listen 127.0.0.1:631
Listen /var/run/cups/cups.sock
# NUESTRO AÑADIDO:
Listen 192.168.0.1:631

El siguiente fichero a editar es /etc/cups/cupsd.conf, para permitir acceder al servidor de impresión al resto de máquinas de la red local:
# Restrict access to the server...

Order allow,deny
Allow localhost
Allow @LOCAL
# DAMOS PERMISO A LA RED LOCAL
Allow from 192.168.0.*


Ahora solo reiniciamos CUPS y listo.

La máquina que usa a la impresora en la red local indicará una impresora en red con CUPS (o ipp) y una dirección en la forma:
http://IP_SERVIDOR_IMPRESIÓN:631/printers/NOMBRE_IMPRESORA
# Ejemplo:
http://192.168.0.1:631/printers/Phasher

Configuración de los Equipos o Estaciones de Trabajo



Configuración de Particiones:
/boot = 500 mb
/media/respaldo = 10 Gb
/ = espacio restante del disco duro

Configuración de Tarjeta de Red y Nombre del Equipo:
X = Numero del equipo (Esto es temporal)
IP del Servidor: 192.168.10.X = eth0
Nombre del Servidor: equipoX
Usuario: usuarioX Clave: usuario

Creación de la carpeta para cargar los repositorios:
Con el comando mkdir vamos a crear la siguiente carpeta en la ruta especificada:

$mkdir /repositorios/

Montaje de los DVD de Ubuntu, Edubuntu y Kubuntu:
Ahora tenemos que verificar que tenemos conexion con el servicio NFS del servidor, eso lo hacemos de la siguiente manera
showmount -e ip_servidor = showmount -e 192.168.10.1, si tenemos conexión tenemos dos maneras de hacer la conexión con el servidor:

La primera y recomendada es editar el archivo /etc/fstab y agregar la siguiente linea:
192.168.10.1:/media/repositorios /repositorios nfs defaults 0 0
donde 192.168.10.1 es la ip del servidor y la ruta /media/repositorios es donde se encuentran alojados los DVDs


La segunda opción es montar la unidad Nfs manualmente solo cuando se necesite, el comando es el siguiente:
mount -t nfs 192.168.10.1:/media/repositorios /repositorios

Configuración de los repositorios locales para los equipos
Editamos el archivo /etc/apt/sources.list y agregamos las siguientes lineas:

deb file:///repositorios/UBUNTU dapper main restricted
deb file:///repositorios/UBUNTU_MULTI dapper universe multiverse
deb file:///repositorios/KUBUNTU dapper main restricted
deb file:///repositorios/EDUBUNTU dapper main restricted



Esta es la configuración básica de un CBIT, cualquier duda dejarla en la seccion de comentarios.

Haaaa por cierto los dias 01 al 04 de agosto dictare un curso avanzado de Linux
explicando con mas detalles lo ahorita expuesto y tambien se mostraran como configurar otros servicios como samba, vsftp, nis, dns, squid y si da tiempo Linux Terminal Server, estos temas tambien serán publicados aqui en el blog...


Pablo Contramaestre
pcontramaestre@gmail.com
Linux User # 419220

1 comentario:

MarlonVillamizar dijo...

Hola,Mi Nombre es Marlon Villamizar de Barinitas en el Estado Barinas. Estamos próximo a inaugurar algunos CBIT en esta localidad. Mi persona estará al frente de uno de ellos y me gustaría que me enviaras la guía del curso que dictastes para aplicar estos conocimientos en éste CBIT. Mi Correo: computecnico9@gmail.com computecnico9@hotmail.com computecnico9@cantv.net. Gracias por tu ayuda...