Configuración Equipos LINUX – Servidores Áreas Operativas Capacitación recibida por los siguientes funcionarios del IDEAM: Carlos Eduardo PEDRAZA T, Luis Fernando RODRIGUEZ R, Cesar Augusto BOBADILLA M, Pablo Nelson GONZALEZ P, Ricardo UMBARILA T y Julio Cesar FRANCO brindada por el ingeniero de PULXAR: Gustavo Andrés PRADA, la tarde del lunes 5 y martes 6 de febrero de 2007. Versión de Linux: SUSE Linux Enterprise 10 para AMD64* e INTEL EM64T Se puede instalar desde el DVD o con los 4 CD’s de distribución, si se compraron las licencias se deben registrar. Los equipos traen una versión preinstalada, por decisión del curso se opto por no utilizar esa instalación. Se trabajo sobre ella para dar una inducción inicial y posteriormente se generó el sistema operacional desde cero. Debido a que el equipo DELL POWER EDGE SC440 posee muy buen espacio en disco (2 discos SATA de 250GB) y buena cantidad de RAM (2 GB), se decidió también tener un ARREGLO (RAID) con disco espejo (MIRRORING). El procedimiento de Instalación del sistema operacional LINUX SUSE se limita a tres grandes pasos, cada uno de ellos con sus tareas, como se muestra a continuación: 1. Preparación: o o o o Idioma Acuerdo de Licencia Análisis del Sistema. Zona horaria 2. Instalación: o Resumen de la Instalación o Realizar la Instalación 3. Configuración: o o o o o o o o o o Nombre del Host Contraseña de root Red Centro de Atención al Cliente Actualización en Línea Servicio Usuarios Limpiar Notas de La Versión Configuración de Hardware A continuación se dan algunas pautas acerca del proceso de instalación, después del encendido de la maquina y de colocar el DVD1 en la unidad respectiva, el sistema empieza con el procedimiento, que se ilustra a continuación: Seleccionar INSTALACION ( INSTALLATION). Definición del Lenguaje de Instalación: Español. Aceptar el acuerdo de Licencia. NUEVA INSTALACION. En la ventana: Reloj y Zona Horaria, seleccionar: América Central y del Sur, Bogota, Hora Local y cambiarla si es necesario. Hacer clic en PARTICIONAMIENTO. o En la ventana “Propuesta de Particionamiento” activar Particionamiento de forma Personalizada y nuevamente clic en Particionamiento Personalizado (Para Expertos). o Debido a que ya existe en el computador unas tablas de particiones, en esta ventana se deben borrar las tablas de particiones de los dos discos (sda y sdb), así: Experto, Suprimir tabla de particiones y Etiqueta de disco indicando el disco y aceptando en la ventana de advertencia. o Posteriormente se deben eliminar las .../dev/md0, para ello se hace clic en borrar y responder “SI” a la ventana de advertencia. o Ahora que ya se tiene la tabla de particiones vacía se debe empezar a crear las nuevas tablas, estas deben ser idénticas para los dos discos, procediendo así: Clic en crear, disco 1, Partición Primaria, clic en No formatear, En identificación del sistema de archivos seleccionar: “0 x FD Linux RAID, tamaño definido en megas (m) o Gigas (g). Hacer lo mismo, descrito en el punto anterior para el disco 2. Clic en RAID, crear RAID, seleccionar RAID1 (MIRRORING) y finalmente dar clic en AÑADIR para ambos discos, formatear , tipo de File Sytem: Reiser y especificar el punto de montaje. Así se debe proceder para cada una de las particiones. En la primaria se crean: /boot de 100m, swap de 2g y / de 15g, las siguientes (/tmp de 2g, /var de 10gb y /datos con lo restante) van en la secundaria o extendida, finalmente, deben quedar las tablas como se muestra en la figura 1. Figura 1. Tabla de particiones del sistema Linux SUSE Server 10. En la ventana de Configuración de Instalación, hacer clic sobre SOFTWARE para realizar la selección del Software que se va a instalar, se aceptan los marcados por DEFAULT, que son los siguientes: o o o o o 1. 3. 5. 6. 8. Sistema de Servidor Base. Novell AppArmor. Entorno de Tiempo de Ejecución de 32 bits. Entorno de Escritorio GNOME para servidor. Sistema X Window. o 10. Print Server. Se debe seleccionar el siguiente software adicional: squid, vsftp, apache2, k3b, webalizer, kdm, kdenetwork3-instant-messenger (haciendo clic en detalles – filtro - buscar se marcan para que se adicionen en la instalación). Aparece después la ventana “Cambios Automáticos” con lo que se debe instalar para no tener problemas de dependencias, clic en continuar, aceptar, confirmar la instalación e instalar. Ahora viene la parte de configuración: Nombre de host: servidorXX (XX corresponde al numero del área operativa). Nombre de dominio: ideam.gov.co Desactivar la opción: Modificar nombre de host mediante DHCP Contraseña de root: la misma que se tiene para el FTP a bart.ideam.gov.co. Cortafuegos: habilitado El puerto ssh debe quedar abierto. Interfaces de Red: Configuración de las tarjetas de Red, ya que solo reconoce la tarjeta de red adicional (REALTEK ...) se utilizara para la configuración de la conexión a INTERNET (Red Externa), la otra (DELL...) debe instalarse posteriormente y es la que se utiliza para la conexión a la red interna. La configuración de la tarjeta de INTERNET varia de área operativa en área operativa ya que aquí se definen las direcciones de la conexión a Internet, estos datos son suministrados por el Proveedor de Servicios de INTERNET del área operativa (Ver figuras 5, 6 y 7). Administración Remota VNC, Activar la Opción de Permitir. En Probar conexión a Internet, especificar: No, saltarse esta prueba. En configuración de la instalación (Gestión de autoridades de certificación (CAs)), especificar: o No crear una unidad Certificadora. o Desactivar servidor OpenLDAP. o En Método de Autenticación, utilizar Autenticación local (/etc/passwd). En Nuevo Usuario Local, crear el usuario admin con clave admin123 activar la opción recibir correo del sistema y dar “SI” en la advertencia. En la ventana : Notas de la Versión, clic en siguiente. En configuración del hardware, aceptar la tarjeta grafica y el monitor, probar la configuración y guardar, debe quedar como se aprecia en la figura 3. En el mensaje de instalación finalizada, desactivar la opción de clonar este sistema para Autoyast. Ahora se debe intentar configurar la otra tarjeta de red, la de la red local o interna (Dell Ethernet Controller), para ello se debe montar el dispositivo donde se tienen los controladores, abrir y ejecutar (haciendo doble clic sobre el icono de archivo rpm especificando que se quiere instalar), se debe proceder en el siguiente orden: 1. dkms-2.0.13-1.noarch.rpm 2. tg3-3.53d-9dkms.noarch.rpm Figura 3. Configuración del Monitor Posteriormente con YAST, dispositivos de red, tarjeta de red (Método tradicional con ifup) editar y configurar la(s) tarjeta(s), clic en configuración de dirección estática y asignar la IP 192.168.X0.254). Finalmente las tarjetas de red deben quedar como se muestran en las figuras 5 y 6. Figura 5. Configuración de la tarjeta de red interna DELL. Figura 6. Configuración de la tarjeta de red externa (INTERNET) REALTEK. En este mismo punto de edición de la tarjeta se debe configurar el gateway o puerta de enlace o de encadenamiento del servidor, tal como se muestra en la figura 7. Figura 7. Configuración de la puerta de enlace o gateway del servidor. El teclado también se debe configurar, en la casilla de distribución debe aparecer: Latin American, como se muestra en la figura 8. Figura 8. Configuración del Teclado Igualmente se debe especificar que se inicien algunos servicios en los niveles 3 y 5 del sistema, para realizar esto se debe desde YAST abrir sistema, editor niveles de ejecución clic en modo experto buscar los servicios y marca los niveles 3 y 5 aceptar y también aceptar la sugerencia que muestra a continuación. Ver figuras 9 y 10. Los servicios que se deben especificar son: o Squid, SuSEfirewall2-setup y SuSEfirewall2-init o samba (smb y nmb) o vsftpd, apache2 y webalizer Figura 9. Después de ejecutar YAST - sistema, activar Editor de Niveles de ejecución. Figura 10. Modo Experto, servicio squid en los niveles 3 y 5. Como parte final del proceso de instalación, viene el afinamiento, o sea la parte de adecuación del servidor a las exigencias del IDEAM, esto incluye: la configuración de las seguridades de los equipos de la red, el acceso remoto desde la oficina de Informática en Bogota, el control de sitios de Internet prohibidos, estadísticas de uso de la conexión, etc, para ello se ha creado el script afine.sh que trata de realizar este afinamiento, este se encuentra en el dispositivo utilizado para la configuración de las tarjetas de red y debe ejecutarse en una terminal de la siguiente manera: sh afine.sh Lo que hace este script es copiar algunos archivos desde el dispositivo o medio de configuración a los diferentes directorios del servidor, para que después se realicen sobre estos archivos las correcciones pertinentes del área operativa, en todos los casos se crea antes una copia del archivo original en su ubicación con la extensión “.ori”. Los archivos que necesitan modificación, son: /etc/sysyconfig/SuSEfirewall2: Editar líneas: 99, 114 y 213. /etc/squid/squid.conf; Editar líneas 54 y 1823. Cambiar el link de errors a spanish. /etc/squidguard.conf: Editar línea 11 /etc/samba/smb.conf: Editar líneas 6 y 7. Estos simplemente se copian: /etc/cups/cupsd.conf: Edita linea 696 (SystemGroup lp) /etc/group: Edita incluyendo el usuario admin en lp /etc/ssh/sshd_config: Edita puerto y nologin como root /etc/inittab: Edita poniendo comentario a la línea 48 (ca:ctraltdel …) /etc/sysconfig/displaymanager: Edita líneas 22 y 31. /etc/vsftpd.conf y /etc/vsftpd.chroot.list: edita incluyendo lista de usuarios autorizados. /etc/weblizer/webalizer.conf: Edita ubicación de archivos y tipo de archivos a utilizar, la ubicación del website, titulo del reporte, nombre del servidor, etc. Reiniciar el sistema y verificar que el servidor funcione correctamente. Ahora se debe configurar la red y los estaciones Windows. área Operativa 0X: Nombre del servidor: Mascara de red: Las Ip’s de los DNS: IP Servidor: IP Estacion1: Nombre Estacion1: IP Estacion2: Nombre Estacion2: IP Estacion3: Nombre Estacion3: IP Estacion4: Nombre Estacion4: 192.168.X0.0 servidor0X 255.255.255.0 Las da el Proveedor de la conexión INTERNET 192.168.X0.254 192.168.X0.101 estacion1 192.168.X0.102 estacion2 192.168.X0.103 estacion3 192.168.X0.104 estacion4 Grupo de Trabajo área Operativa: AREAOPEX El gateway de la red será: 192.168.X0.254 El navegador Internet Explorer se configurara como (Herramientas, Opciones de Internet, Conexiones), como se muestra en las figuras 11 y 12. Figura 11. Configuración de INTERNET Explorer Figura 12. Configuración de INTERNET Explorer,(Config. de LAN). Todos los equipos Windows de la red local debe configurarse de la forma mostrada en las Figuras 10 y 11, adicionalmente se debe instalar: WS_FTP95 u otro FTP, Servidor de VNC preferiblemente Ultra VNC, Mensajería Instantánea Jabber, Conexión al banco de datos (exceed, dtelnet o putty), Norton Antivirus. Otras Notas Adicionales herramienta para configurar el video: sax2. en el firewall susefirewall2, debe activarse: o fw_masq_nets=”IP origen/mascara, IP destino, TCP puerto, …, “ o fw_trusted_nets=”200.31.71.34, TCP, 22222” (desde donde se puede hacer ssh por el puerto 22222 a este equipo. chkconfig –e: muestra las tareas que se arrancan automáticamente. free –m: muestra la cantidad de memoria del equipo. which: muestra la ubicación de un comando. samba: demonios (smb y nmb), testparam: chequea el archivo de configuración de samba. cups: configuración de impresoras en el servidor. editar el archivo: /etc/cups/cupsd.conf, quitar el comentario a la línea 696 (systemgroup lp), agregar usuario admin. al grupo lp (/etc/group) para que sea este quien administre las impresoras a través de la Web. (hhtp://localhost:631). squid –ndc1: ejecuta debug de squid. no permitir sshd como root: editar /etc/ssh/ssd_config y quitar el comentario a la línea 37 (permitrootlogin no). ssh –x medellín –l admin –p 22222 (ambiente grafico con ssh, al equipo medellín por el puerto 22222. vnc /etc/xinet.d/vnc es el archivo de configuración. o vncpasswd: asigna password para conectarse vía vnc. o cd /.vnc/startup: script de arranque del vnc. o se deben abrir los puertos 5901, 5902 y 5903 o no permitir vnc como root: editar el archivo /etc/sysconfig/displaymanager, y colocar “no” en las líneas 22 y 31 (displaymanager_remote_acess=”no” y displaymanager_root_login_remote=”no”). webalizer: muestra las estadísticas de uso de la conexiona Internet, /etc/webalizer/webalizer.conf, necesita apache2 instalado y se ven los resultados en http://localhost/webalizer/, debe ejecutarse en el cron el webalizer todos los días. para eliminar el control_alt_suprimir. editar el archivo /etc/inittab y colocar comentario a la línea 48 (ca:ctraldel…..). PRUEBAS QUE SE DEBEN REALIZAR. Las siguientes son algunas de las pruebas que se deben realizar desde el servidor: o Ping a las 2 tarjetas del servidor: ping 192.168.10.254 (red interna) y ping 200.74.158.2 (red externa). o Ping a todos los computadores de la red interna. o Ping a www.google.com o Desde el Firefox a: http://www.ideam.gov.co y otros sitios de Internet. o FTP a bart.ideam.gov.co o Probar VNCVIEWER desde una terminal grafica del servidor, así: vncviewer 192.168.10.101 (estación 1 de la red local). o Probar ssh, así: ssh bart.ideam.gov.co –l jcfranco o Probar las teclas: Control-Alt-Suprimir, para ver si apaga el computador, la idea es que no se apague. o Ojo probar los sitios web del ideam que utilizan puertos diferentes del 80. Las siguientes son algunas de las pruebas que se deben realizar desde una de las estaciones o computadores Windows de la Red Interna: o o o o o o o o o o Ping al servidor: inicio, ejecutar ping 192.168.10.254 -t. Ping al equipo del banco de datos y a otros computadores de la red. Ping a www.google.com Desde el Internet Explorer: http://www.ideam.gov.co y otros sitios de Internet. Desde el Internet Explorer probar el acceso a una pagina prohibida: http://www.playboy.com WS_FTP95 u otro FTP a bart.ideam.gov.co y al servidor del área operativa (192.168.10.254). Probar VNCVIEWER al servidor. (clic en ultraVNCViewer a 192.168.10.254:1 Utilizar la mensajeria instantánea Jabber Mirar el entorno de red para ver si aparece el servidor samba y los demás equipos de la red, si se configuro una impresora en el servidor, verificar su funcionamiento. Probar el acceso al banco de datos. OJO: Revisar las paginas prohibidas en el servidor, no esta funcionando, los clientes no pueden hacer ping a maquinas externas. Las siguientes son algunas de las pruebas que se deben realizar desde Bogota. o Ping al servidor del area operativa.. o WS_FTP95 u otro FTP al servidor del area operativa. o Probar VNCVIEWER al servidor del area operativa y desde alli a una de las estaciones windows de la red local remota, asi como se muestra en la siguiente figura. Se pueden intentar otras cosas: Hacer el Proxy transparente. Activar /etc/hosts con los equipos locales y conocidos de otras áreas operativas. Crear una pagina Web de inicio para el área operativa. Tratar de que el banco de datos tenga conexión directa a Internet o route add ….. gateway 192.168.X0.254 Script de backup del banco de datos en el servidor (un cron o mejor nfs). o Exportar /h3 (exportfs /h3), potmap, exportfs, /etc/exports o Montar en el servidor: mount 192.168.X0.2:/h3 en /h3 o Ejecutar tar –cvfz …. o Quemarlos en un cd o Cron que elimine los viejos Bogota Septiembre de 2007.