Escuela de Ingeniería Electrónica CAPITULO 9 PROCEDIMIENTO DE INSTALACIÓN DE LINUX Escuela de Ingeniería Electrónica AGENDA Tareas de pre instalación Instalación y configuración de Linux X Server Tareas y configuración post instalación Ing. José Alberto Díaz García 2 Escuela de Ingeniería Electrónica REQUISITOS DE HARDWARE PARA LINUX Linux puede instalarse con todos los procesadores Pentium. Todavía hay sistemas que corren con procesadores 80386 y 80486 sin embargo esto no se recomienda. Se requiere de una unidad de floppy o CD-ROM y un disco duro de por lo menos 900Mbytes de espacio libre. La cantidad de memoria mínima requerida es de 16 MBytes de RAM, pero 64 MBytes es lo recomendado. Ing. José Alberto Díaz García 3 Escuela de Ingeniería Electrónica TAREAS DE PREINSTALACIÓN Determine las necesidades de hardware y software así como la compatibilidad. Seleccione la distribución apropiada para la instalación. Determine el medio se utilizará para la instalación: CD-ROM Servidor de red Disketes Disco duro que contiene una copia de los archivos del CD. Configure el BIOS (secuencia de booteo) Ing. José Alberto Díaz García 4 Escuela de Ingeniería Electrónica TAREAS DE PRE-INSTALACIÓN Red Hat 7.2 tiene tres tipos de instalación: Estación de trabajo. Si se selecciona esta opción, se instalarán las funciones básicas que se necesitan para su correcta operación, incluyendo el sistema X-Windows. No se instalaran los recursos como FTP, HTTP, o Telnet. Servidor. Se instalaran los servicios de servidor como FTP, HTTP, etc. El sistema X Windows no se instalará. Esto quiere decir que la CLI será la única opción para administrar el servidor. Instalación personalizada. Le permitirá seleccionar que opciones se desean instalar. Ing. José Alberto Díaz García 5 Escuela de Ingeniería Electrónica TAREAS DE PRE-INSTALCIÓN Hay dos tipos de formateo que se pueden realizar: Formato a bajo nivel. Redefine los sectores físicos en el disco duro. Formato en alto nivel. Aquí se crea o recrea el sistema de archivos. Normalmente los discos duros se compran con formato a bajo nivel; en la mayoría de los casos no es necesario formatearlo. En Linux, si se utiliza el comando fdformat realiza un formato a bajo nivel y el comando mkfs realiza el formato a alto nivel. Ing. José Alberto Díaz García 6 Escuela de Ingeniería Electrónica INICIANDO LA INSTALACION La instalación inicia una vez que el CD se inserta y el BIOS se configura para bootear desde él. Selecciones los ajustes del sistema Escoja el tipo de instalación, servidor o estación de trabajo. Particione el disco duro. Configure los ajustes de la red y la hora. Para la instalación de servidores el paso siguiente es instalar el sistema operativo. Si se seleccionar la instalación de estación de trabajo, el instalador configura el entorno X-Windows antes de que la instalación se inicie. Ing. José Alberto Díaz García 7 Escuela de Ingeniería Electrónica EL METODO DE BOOTEO Debe configurarse el BIOS para que el sistema conozca del medio que debe bootear. Seleccione floppy disk, disco duro, CD-ROM, unidad de red de donde debe tomar los archivos o servidor, o alguna unidad de almacenamiento masivo como Jaz o unidad Zip. Ing. José Alberto Díaz García 8 Escuela de Ingeniería Electrónica MEDIO DE INSTALACION La forma más fácil y rápida para instalar el sistema operativo es desde un CD. Cualquier distribución de Linux viene en CD. Linux también puede instalarse desde una conexión de red, se recomienda que la conexión sea de alta velocidad. La instalación de Linux puede realizarse de archivos que se encuentren almacenados en otra partición, aun que esta partición tenga un sistema operativo diferente. Esto se conoce como instalación desde un disco duro. Ing. José Alberto Díaz García 9 Escuela de Ingeniería Electrónica SELECCIONADO LOS PARAMETROS DE INSTALACION Una de las primeras opciones que se despliegan es la selección del leguaje que se utilizará. Una ventana se desplegará para seleccionar para seleccionar el tipo de mouse y el teclado que se encuentran conectados al computador. Esto si no han sido autodetectados. Algunas otras características pueden seleccionarse como si el mouse tiene tres botones o una rueda para despliegue de pantallas, etc. Ing. José Alberto Díaz García 10 Escuela de Ingeniería Electrónica Ing. José Alberto Díaz García 11 Escuela de Ingeniería Electrónica CREANDO EL SISTEMA DE ARCHIVOS LINUX Cuando Linux crea su sistema de archivos, formatea el disco duro. Este proceso en donde el sistema de archivos ext2, ext3, o Reiser se escribe en la partición. Cuando se realiza una actualización del sistema operativo no se formatea la partición. Ing. José Alberto Díaz García 12 Escuela de Ingeniería Electrónica SELECCIONADO LOS PAQUETES A INSTALAR Hay muchos paquetes de programas que se pueden instalar, dependiendo de la distribución con que se cuente. Mantenga en mente el espacio del disco con que se cuenta, ya que si selecciona muchas aplicaciones podría el espacio del disco ser insuficiente. Ing. José Alberto Díaz García 13 Escuela de Ingeniería Electrónica CONFIGURANDO APROPIADAMENTE LOS AJUSTES DE SEGURIDAD Durante el proceso de instalación se le preguntará si crea una contraseña para el root, y luego una opción para crear cuentas para usuarios que utilizaran el sistema. Si hay un único usuario, (el administrador), una cuenta adicional deberá crearse. Ing. José Alberto Díaz García 14 Escuela de Ingeniería Electrónica CONFIGURANDO APROPIADAMENTE LOS AJUSTED DE SEGURIDAD La cuenta Root enLinux también se conoce como superuser o cuenta del administrador del sistema. Esta cuenta es obligatoria, durante la instalación al usuario se le preguntará para que ingrese una contraseña dos veces para eliminar la posibilidad de cometer errores de escritura. Hay ventajas y desventajas en la creación de cuentas para usuarios durante la instalación. Entendiéndolas ayudará al administrador a determinar cual es la mejor implementación de seguridad que ha sido planeada para el sistema. Ing. José Alberto Díaz García 15 Escuela de Ingeniería Electrónica INTALACION Y CONFIGURACIÓN DE LINUX Contraseñas de los usuarios En los servidores Linux, el archivo principal de contraseñas se almacena en /etc/passwd. Este archivo se puede leer por parte de cualquier usuario que se logee en el sistema. Sombras de contraseñas permiten a las contraseñas almacenarse en un archivo diferente que no sea accesible por los usuarios normales que quieran romper con la seguridad del sistema. Ing. José Alberto Díaz García 16 Escuela de Ingeniería Electrónica INSTALCION Y CONFIGURACION DE LINUX Opciones de booteo Otro aspecto en el proceso de booteo es el de seleccionar y configurar el sistema operativo que se utilizará en el cargador de booteo en su computador. Linux utiliza uno de los siguientes dos programas: • Linux Loader (LILO) • Grand Unified Bootloader (GRUB). La mayoría de las distribuciones de Linux utilizan LILO y en sus últimas versiones se ofrece GRUB como alternativa. GRUB ofrece mayores opciones de booteo dual Ing. José Alberto Díaz García 17 Escuela de Ingeniería Electrónica INSTALACION Y CONFIGURACION DE LINUX Después de seleccionar el cargador que se utilizará, hay una oportunidad para ajustar algunas ventajas. Tales como si se utilizará una GUI o un CLI. El tiempo que utiliza LILO antes de bootear puede ajustarse Linux almacena los archivos temporales en el directorio /temp. Es posible configurar el cargador para que limpie este directorio cada vez que Linux se inicia. En algunos casos, Linux no detecta la cantidad de memoria RAM. Esto es Linux solo detecta 64 MBytes de RAM cuando lo que tiene es 128 MBytes. Lo mejor es ingresar la cantidad de memoria RAM en forma manual. Ing. José Alberto Díaz García 18 Escuela de Ingeniería Electrónica CONFIGURANDO LOS AJUSTES DE REDES Cuando se seleccionar la opción de configurar la red durante el proceso de instalación, la primera opción que debe realizarse es tener el sistema en auto-detección de la conexión de la red. Se consultan los ajustes de la red (dirección IP, máscara de subnet, nombre del host, servidor DNS, y el default gateway) Si el sistema se conecta a un servidor DHCP este proveerá de la información automáticamente. Ing. José Alberto Díaz García 19 Escuela de Ingeniería Electrónica OTRAS CONFIGURACIONES Y AJUSTES Una pantalla preguntará la zona del tiempo con que el sistema operativo deberá operar. Seleccione la zona dependiendo de su localización. Hay dos sistemas de impresión que Mandrake provee, Common UNIX Printing System (CUPS) O el sistema de impresión lpr. El programa de instalación instalará otros paquetes adicionales del CD después de seleccionar el sistema de impresión. Ing. José Alberto Díaz García 20 Escuela de Ingeniería Electrónica CHIPSET DE LA TARJETA DE VIDEO Puede ser difícil encontrar cual chipset de video tiene la tarjeta, aun que se instale una nueva tarjeta. Hay formas para obtener esta información: El sistema detecta automáticamente la tarjeta. Corra la herramienta de configuración X después de la instalación. Lea la documentación de los productos. Saque la tarjeta de video del computador y examínela. Ing. José Alberto Díaz García 21 Escuela de Ingeniería Electrónica OPCIONES SERVIDOR X Xfree86 es el servidor gratis que viene con la mayoría de las distribuciones que trabaja con interfase gráfica. La mayoría de las distribuciones Linux desde el 2001 vienen con la versión 4.0.X de Xfree86 (www.xfree86.org). Con la popularidad de Linux muchos de los fabricantes han desarrollado drivers que trabajan con Xfree86. Seleccione el site del fabricante para obtener los drivers. Ing. José Alberto Díaz García 22 Escuela de Ingeniería Electrónica SERVIDOR X La instalación del servidor X no es tan difícil. La forma más fácil de instalarlo es durante el proceso de instalación del sistema operativo. Dependiendo de la distribución que se instalará, el nombre de los paquetes varía, pero tienen el mismo nombre Xfree86. Ing. José Alberto Díaz García 23 Escuela de Ingeniería Electrónica SERVIDOR X Si la distribución utiliza RPMs el comando para instalar el servidor X debe ser el siguiente: #rpm –Uvh Xfree86-server-4.0.2-11.i386.rpm Si la distribución utiliza los paquetes de Debian el comando que debe ejecutarse es: #dpkg –i xserver-xfree86_4.0.2-7_i386.deb Los archivos del servidor se almacenarán en /usr/x11R6/bin. Los otros archivos que requiere el servidor X son los módulos de los drivers, los cuales se encuentran almacenados en /usr/X11R6/lib/modules/drivers. Ing. José Alberto Díaz García 24 Escuela de Ingeniería Electrónica SERVIDOR X Para configurar el servidor X, utilice el archivo de configuración XF86Config el cual se encuentra en la dirección /etc o en el directorio /etc/X11. Como en la mayoría de las distribuciones de Linux hay dos formas de configurar el servidor X. Una forma es utilizar las herramientas de configuración gráfica, la cual es utilizada para realizar cambios, luego el sistema operativo automáticamente escribe los cambios en el archivo de configuración XF86Config. El archivo XF86Config es un archivo de texto que puede editarse manualmente. Se necesita de un editor de texto para abrirlo y manualmente realizar los cambios. Ing. José Alberto Díaz García 25 Escuela de Ingeniería Electrónica SERVIDOR X Cuando se realiza cualquier tipo de configuración es también necesario probar la configuración. Una forma de probar la configuración es reseteando el sistema para ver si las modificaciones se realizaron. Esto puede durar mucho tiempo y no es necesario. Ing. José Alberto Díaz García 26 Escuela de Ingeniería Electrónica SERVIDOR X La recomendación de probar la configuración del Servidor X es conmutar a niveles de corrida. Nivel de corrida 5 inicia el Servidor X automáticamente cuando el sistema arranca. Conmutando al nivel 3 apaga la sesión X. Para conmutar al nivel 3 utilice el comando telinit. Después de cambiar al nivel 3 la sesión de X Window finaliza y el sistema entra en el modo de texto con la ventana para login. Log on y configure el servidor X manualmente. Si los resultados son satisfactorios salga del GUI. En la línea de comando escriba telinit 5 para cambiar al nivel de corrida 5. Ing. José Alberto Díaz García 27 Escuela de Ingeniería Electrónica SERVIDOR X Hay tres herramientas para la configuración que son utilizadas con XFree86 3.3.X Xf86config Xconfigurator XF86Setup Hay tres herramientas para la configuración que son utilizadas con XFree86 4.0.X XFree86 Xconfigurator Xf86cfg Ing. José Alberto Díaz García 28 Escuela de Ingeniería Electrónica SERVIDOR X El servidor X provee de archivos de drivers para varios dispositivos de entrada que pueden ser manipulados por la interfase GUI como monitor, mouse, Keyboard, y tarjeta de video. El Administrador de Windows es otro componente del servidor X, el cual habilita a los usuarios para controlar ventanas individuales. El administrador de ventanas que se selecciona corre en forma separada del Desktop Environment. El administrador de ventanas solo controla las ventanas que se utilizan con KDE o GNOME. El administrador de ventanas controla aspectos como los bordes de la ventana. Ing. José Alberto Díaz García 29 Escuela de Ingeniería Electrónica SERVIDOR X Algunos de los administradores de ventanas de Linux que se utilizan actualmente son: KWM. Este es el administrador de ventanas que viene con el (KDE) K Desktop Environment. SAWFISH. Este es el administrador de ventanas de GNOME. ENLIGHTENMENT Este fue el administrador de ventanas que venía con GNOME antes de SAWFISH. ICEWM. Este administrador de ventanas es uno de losa más pequeños y simples que no utiliza interfase gráfica. ICEWM provee de las funciones básicas como paginado y apariencia personalizada. Ing. José Alberto Díaz García 30 Escuela de Ingeniería Electrónica CONFIGURACIONES DE HARDWARE Algunos de los dispositivos de hardware más importantes que necesitan ser configurados con el servidor X son el teclado, el mouse, monitor, y la tarjeta de video. Si alguno de estos dispositivos no se configura correctamente el servidor X no opera correctamente o no trabajará del todo. Ing. José Alberto Díaz García 31 Escuela de Ingeniería Electrónica PROGRAMAS Y APLICACIONES DESPUES DE LA INSTALCIÓN Si se está utilizando Linux Red-Hat 7.X, el archivo linuxconf no se agregó al sistema. Este archivo debe agregarse una vez que se finaliza con la instalación simplemente agregándolo. Hay tres tipos de administrador de paquetes que el administrador de Linux debe conocer. El Red Hat Package Manager (RPM), Debian Packages, y Tarballs los cuales son utilizados para eliminar programas y aplicaciones en los sistemas Linux después que el proceso de instalación finalizó. Ing. José Alberto Díaz García 32 Escuela de Ingeniería Electrónica PROGRAMAS Y APLICACIONES POST INSTALACION La aplicación más popular es RPM. Provee las herramientas como paquetes de bases de datos que son necesarios para instalar y eliminar programas, sin embargo no todos losa programas y aplicaciones lo utilizan. La diferencia entre los paquetes de Debian y RPM es que no son intercambiables. Debian contienen paquetes de bases de datos que tienen las mismas ventajas que las bases de datos de RPM, sin embargo las bases de datos de Debian se almacenan en el directorio /var/lib/dpkg. Tarballs son los paquetes disponibles para Linux. Cada distribución puede utilizar tarballs para instalar o eliminar aplicaciones o programas. Ing. José Alberto Díaz García 33 Escuela de Ingeniería Electrónica RECONFIGURANDO E INSTALANDO EL CARGADOR DE BOOTEO El primer aspecto acerca de la configuración del cargador LILO es conocer el archivo lilo.conf. Cada línea en este archivo contiene información acerca de la forma en que el sistema bootea. Define de cual partición se booteará, cual es el sistema operativo por default para botear si hay más de uno, y cuanto tiempo deberá la pantalla del LILO tardará en el booteo. Ing. José Alberto Díaz García 34 Escuela de Ingeniería Electrónica INSTALANDO Y RECONGURANDO EL CARGADOR DE BOOTEO Hay dos aspectos a tomar en cuenta cuando se agregan o instalan otro sistema operativo: Es una buena idea utilizar LILO porque LILO puede se utilizado para bootear el otro sistema operativo. Considere si otro sistema operativo como Windows se agregará. Ing. José Alberto Díaz García 35 Escuela de Ingeniería Electrónica KERNEL ISSUES El Kernel de sistema operativo provee de funciones como administración de memoria, drivers de hardware de bajo nivel (excluyendo manejadores de video X y de impresoras) programación de procesos para que accesen el CPU, permitir que programas accesen la red, y controla el acceso al sistema de archivos del disco duro. El administrador debe estar seguro que la versión del Kernel este actualizada. Una versión del Kernel de Linux puede aparecer como Linux 2.4.3. El primer número es el mayor El segundo indica si la versión es estable o un experimental. El tercer número representa cualquier pequeño arreglo generalmente realizado a una versión estable. Ing. José Alberto Díaz García 36 Escuela de Ingeniería Electrónica VARIABLES DE ENTORNO Las variables de entorno en el sistema Linux contiene información referente al directorio home del usuario, espacio del disco, hostname, el nombre del shell actual, los recursos disponibles en el sistema. Hay muchos tipos de variables de entorno que pueden poner en un sistema Linux. Para ver la lista, escriba en la línea de comandos “env” Ing. José Alberto Díaz García 37 Escuela de Ingeniería Electrónica Verificación de la aplicación de funcionamiento y rendimiento apropiada La etapa final en el proceso de instalación consiste en la prueba y verificación del funcionamiento de los programas, aplicaciones y del sistema operativo. Instale el sistema operativo primero en una red de prueba. Luego instale todos los programas y aplicaciones en el sistema y verifique que todo trabaja satisfactoriamente. Para reducir los problemas pruebe y evalué los programas nuevos en el sistema de prueba. Para tener un ambiente de pruebas satisfactorio, recree lo mejor posible el sistema existente. Ing. José Alberto Díaz García 38 Escuela de Ingeniería Electrónica Verificación de la aplicación de funcionamiento y rendimiento apropiada Instale el programa en el sistema de producción una vez que todas sus partes han sido probadas. Respalde todo en el sistema destino. Establezca normas de rendimiento antes de realizar una actualización. Estas se pueden comparar después de que se finalizó con la actualización con el fin de observar si el nuevo sistema efectivamente maneja el nuevo programa. El sistema de producción debe de aislarse (offline) con el fin de actualizarlo o instalarlo. Mantenga el sistema de prueba disponible para su reemplazo temporal por el sistema de producción durante el proceso de actualización. Ing. José Alberto Díaz García 39 Escuela de Ingeniería Electrónica Tareas de Post-Instalación y configuración • Como en la instalación de Windows OS, hay algunas add-ons en el proceso de post instalación que son necesarias para correr algunos servicios específicos. • Hay tres tipos de paquetes de administración importantes con que se debe familiarizar el administrador de Linux: ¾ The Red Hat Package Manager (RPM) ¾ Debian Packages ¾ Tarballs • Todos estos son necesarios para instalar y remover aplicaciones y programas en los sistemas Linux una vez que se ha finalizado con el proceso de instalación. Ing. José Alberto Díaz García 40 Escuela de Ingeniería Electrónica Tareas de Post-Instalación y configuración • RPM es el paquete más popular para administrar • Creado por Red Hat, RPM es utilizado por la mayoría de distribuciones de Linux. • RPM provee las herramientas necesarias como bases de datos que se emplean para instalar y remover programas, sin embargo, no todas las aplicaciones o programas utilizan RPM. • Los RPMs pueden instalarse desde un disco compacto utilizando el comando rpm. • mount /mnt/cdrom (monta el CD) • cd /mnt/cdrom/RedHat/RPMS (cambia de directorio donde se ubica los RPMs) • rpm –UvH gimp-1.0.4-3.i386.rpm (nombre del archivo) Ing. José Alberto Díaz García 41 Escuela de Ingeniería Electrónica Tareas de Post-Instalación y configuración • Los paquetes de Debian son muy similares a los paquetes RPM. • La diferencia entre los paquetes Debian y RPM es que no son intercambiables. Los paquetes Debian no pueden utilizarse en las distribuciones que utilizan paquetes RPM, y viceversa. • Los paquetes Debian tienen una apariencia similar a los paquetes RPM y se instalan de la misma forma. • Los paquetes Debian tiene una forma similar a: • # dpkg –i samba-common_2.0.7-3.deb Ing. José Alberto Díaz García 42 Escuela de Ingeniería Electrónica Tareas de Post-Instalación y configuración Tarballs son los paquetes más utilizados y disponibles para Linux. Tarballs, así como los paquetes RPM y Debian son una colección de archivos comprimidos que se pueden descomprimir e instalar en un sistema Linux o UNIX. Los paquetes Tarball son identificados por el comando “tar”. Un ejemplo del paquete tarball que ha sido descomprimido e instalador se muestra como: • # tar –xvzf samba-2.0.7.tar.gz Ing. José Alberto Díaz García 43