Aplicación de Trabajo Conjunto Linux-Windows
Transcription
Aplicación de Trabajo Conjunto Linux-Windows
Esta obra está bajo una licencia Reconocimiento-No comercial 2.5 Colombia de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-nc/2.5/co/ o envie una carta a Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. APLICACIÓN DE TRABAJO CONJUNTO LINUX – WINDOWS. INFORME FINAL DE INVESTIGACIÓN Autores: Erika Zuley Guerrero Cortes. Jurley Sosa Camacho. Director Unidad Informática: Henry Martínez Sarmiento Tutor Investigación: Álvaro Enrique Palacios Coordinadores: Leydi Diana Rincón Rincón Luís Alfonso Nieto Ramos Coordinador Servicios Web: Miguel Ibáñez Analista de Infraestructura y Comunicaciones: Carlos José Acuña Analista de Sistemas de Información: Álvaro Enrique Palacios Villamil UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES BOGOTÁ D.C. JUNIO 2007 APLICACIÓN DE TRABAJO CONJUNTO LINUX WINDOWS. Director Unidad Informática: Tutor Investigación: Henry Martínez Sarmiento Álvaro Enrique Palacios Villamil Auxiliares de Investigación: ALEJANDRA TÉLLEZ MALDONADO JORGE ALEXANDER CERON SÁNCHEZ ALVARO ESNEIDER RONCANCIO GUEVARA JUAN CAMILO ROJAS MATIZ ANDREA PATRICIA GARZÓN ORJUELA KAREN LORENA GUTIÉRREZ GONZÁLEZ ÁNGELA MARIA ARAUJO FANDIÑO LEIDY CAROLINA RINCON OCHOA ANGELA NIETO GÓMEZ MIGUEL ÁNGEL VALDERRAMA GÓMEZ ANGÉLICA RODRÍGUEZ TRIANA NATALIA CUESTAS MONDRAGÓN BRAYAN RICARDO ROJAS ORMAZA PABLO ANDRÉS TOBAR RUIZ CARLOS HERNÁN PORRAS MEDINA PAULA ALEJANDRA RODRÍGUEZ ÁLVAREZ CRISTIAN CAMILO IBAÑEZ ALDANA ROBERTO MAURICIO SANCHEZ TORRES DANIEL HERNÁN SANTIAGO ROMERO DIANA KATHERINE SANCHEZ CASTELLANOS DIEGO ARMANDO RODRIGUEZ RODRIGO ACOSTA SARMIENTO SANDRA MILENA GÓMEZ SANDOVAL EDSON DIRCEU RODRÍGUEZ URIBE SANDRA MILENA SALAMANCA RICO ELKIN GIOVANNI CALDERÓN CÁRDENAS SERGIO FERNANDO GARZÒN RINCON SANDRA LILIANA BARRIOS PRIETO GUSTAVO ALEJANDRO OSPINA ALDANA TATIANA BRAVO JÍMENEZ JAVIER MAURICIO NIÑO RAVELO VÍCTOR FERNANDO CASAS MELO JONATHAN DAVID BALCAZAR HERNANDEZ YELITZA BARBOSA Este trabajo es resultado del esfuerzo de todo el equipo perteneciente a la Unidad de Informática. Se prohíbe la reproducción parcial o total de este documento, por cualquier tipo de método fotomecánico y/o electrónico, sin previa autorización de la Universidad Nacional de Colombia. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES BOGOTÁ D.C. JUNIO 2007 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN TABLA DE CONTENIDO TABLA DE CONTENIDO...................................................................................................................3 1. RESUMEN .......................................................................................................................................5 2. ABSTRACT.....................................................................................................................................5 3. INTRODUCCIÓN........................................................................................................................6 CAPITULO I – PLANTEAMIENTO DE LA INVESTIGACIÓN ..............................................7 3.1.1. VIRTUALIZACIÓN.....................................................................................................7 3.1.2. ANTECEDENTES........................................................................................................7 3.1.3. DELIMITACIÓN DE LA INVESTIGACIÓN..........................................................8 3.1.4. JUSTIFICACIÓN..........................................................................................................8 3.1.5. OBJETIVOS. ..................................................................................................................9 3.1.5.1. OBJETIVOS GENERALES.....................................................................................9 3.1.5.2. OBJETVOS ESPECÍFICOS ....................................................................................9 CAPITULO II - FUNDAMENTACIÓN TEORICA. ...................................................................9 3.2.1 VMware Server 1.0.2 .................................................................................................9 3.2.2 Wine ............................................................................................................................ 10 3.2.3 CrossOver.................................................................................................................. 11 3.2.4 SQL Server................................................................................................................. 11 3.2.5 Herramientas básicas ............................................................................................... 12 CAPITULO III – REQUERIMIENTOS ........................................................................................ 13 3.3.1 VMware Server.......................................................................................................... 13 3.3.2 Wine ............................................................................................................................ 13 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 3 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 3.3.3 SQL Server................................................................................................................. 14 CAPITULO IV - METODOLOGÍA DE LA INVESTIGACIÓN. ........................................... 15 3.4.1 Orientación de la investigación: Software aplicativo...................................... 16 CAPITULO V - RESULTADOS. .................................................................................................. 16 4. 3.5.1 Discusión de los resultados.................................................................................... 28 3.5.2 Recomendaciones..................................................................................................... 31 ANEXOS ...................................................................................................................................... 32 Trabajo desde la Terminal (Comandos básicos) .................................................................... 32 5. CONCLUSIONES...................................................................................................................... 35 6. BIBLIOGRAFIA ........................................................................................................................... 36 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 4 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 1. RESUMEN El informe final de investigación plantea las ideas centrales y los objetivos de la misma, en este se presenta de forma clara y concisa el resultado del trabajo realizado a lo largo del semestre, especificando aspectos como el planteamiento de la investigación, la metodología utilizada y los resultados. Se prueba el cumplimiento del Plan de trabajo y se emiten conceptos sobre las aplicaciones que se utilizaron Vmware Server y Wine (Junto con Cross Over Office). Con este informe se da por terminada la investigación de Aplicación de trabajo conjunto de Linux-Windows para el primer semestre de 2007 arrojando óptimos resultados. 2. ABSTRACT The closing report of investigation raises the central ideas and the objectives of the same one, in this appears of clear and concise form the result of the work made throughout the semester, specifying aspects like the exposition of the investigation, the used methodology and the results. The fulfillment of the Plan of work is proven and concepts are emitted on the applications that were used VMware Server and Wine (Along with Cross Over Office). With this report one occurs by finished the investigation of Application of joint work of Linux-Windows for the first semester of 2007 throwing optimal results. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 5 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 3. INTRODUCCIÓN En el presente informe final de investigación el lector encontrara una descripción detallada del trabajo realizado a lo largo del semestre en Aplicación de trabajo conjunto de Linux y Windows. El informe contiene cinco capítulos en los cuales se tratan temas como el planteamiento de la investigación (Antecedentes, justificación y Objetivos), fundamentación teórica, requerimientos de las aplicaciones, metodología y resultados de la investigación aplicados al software objeto de estudio y que es utilizado con frecuencia en la UIFCE. Al final del informe se encuentra un comparativo de Vmware Server y Wine en el que se incluyen las conclusiones más relevantes y que le permite al lector encontrar las principales diferencias entre las dos aplicaciones de acuerdo a criterios comunes. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 6 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN CAPITULO I – PLANTEAMIENTO DE LA INVESTIGACIÓN 3.1.1. VIRTUALIZACIÓN La virtualización se refiere al montaje de sistemas operativos virtuales en otros sistemas operativos base que se conocen como anfitriones o Host. Permite cargar sobre un mismo hardware diversos sistemas que mantienen las disponibilidades en el host. Existen dos tipos de virtualización bien sea de plataforma o de recursos. Sin embargo, para el contenido de la presente investigación solo se trabajara la virtualización de plataforma. 3.1.1.1. Virtualización de plataforma. Es la creación de una máquina virtual utilizando una combinación de hardware y software. En esta categoría se incluyen VMware Server, Workstation, parallels entre otros Existen muchos enfoques a la virtualización de plataformas, entre los que se encuentran1: TP • • • • • PT Emulación o simulación la máquina virtual simula un hardware completo, admitiendo un sistema operativo “guest” sin modificar para una CPU completamente diferente. Virtualización nativa y virtualización completa: la máquina virtual simula un hardware suficiente para permitir un sistema operativo “guest” sin modificar (uno diseñado para la misma CPU) para correr de forma aislada. Virtualización parcial (y aquí incluimos el llamado “address space virtualization”): la máquina virtual simula múltiples instancias de mucho (pero no de todo) del entorno subyacente del hardware, particularmente address spaces. Virtualización a nivel del sistema operativo: virtualizar un servidor físico a nivel del sistema operativo permitiendo múltiples servidores virtuales aislados y seguros correr en un solo servidor físico. Virtualización de aplicaciones: consiste en el hecho de correr una desktop o una aplicación de server localmente, usando los recursos locales, en una máquina virtual apropiada. 3.1.2. ANTECEDENTES El semestre anterior la presente investigación se fundamentó en la utilización de una plataforma llamada Topologilinux el cual es una distribución (basada en Slackware) de Linux gratuita que se instala en Windows y permite correrlo en ese mismo sistema operativo. “Esta distribución utiliza un programa llamado "colinux", que aprovecha ciertas TP 1 PT http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 7 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN peculiaridades del kernel de Windows NT para ser capaz de ejecutar el software de Linux de forma nativa sobre Windows.”2 Sin embargo, por razones ajenas a los monitores no se pudo aplicar dicho software en la UIFCE. TP PT De acuerdo a las necesidades de la UIFCE y los avances en software libre, en este semestre se continuo la investigación de Aplicación de trabajo conjunto Linux-Windows pero utilizando otro tipo de alternativas de creación de maquina virtual como VMware Server o Wine. En donde VMWare Server es un virtualizador y Wine es un cargador de programas. 3.1.3. DELIMITACIÓN DE LA INVESTIGACIÓN. 9 La presente investigación se realizo en la Unidad de Informática de la Facultad de Ciencias económicas de la Universidad Nacional de Colombia; en uno de los equipos con los que cuenta la UIFCE. Dicho equipo es un modelo DELL OPTIPLEX GX280, procesador Intel Pentium 4, Velocidad de procesador 1.80 GHz, 256 MB de RAM. Destinado única y exclusivamente para dicha investigación. 9 El tiempo de la investigación fue de un semestre iniciando en el mes de Febrero con la elaboración del plan de trabajo y la investigación de requerimientos de VMware Server y Wine. En Marzo se realizo el proceso de instalación de las plataformas y una comparación en la que se determinaron ventajas y desventajas de las mismas. Durante el mes de Abril se realizaron pruebas a las aplicaciones para determinar que programas del software de la UIFCE podían soportar. En el mes de Mayo se tenía pensado investigar las características, propiedades y requerimientos para que un cliente Linux pueda administrar el servidor de bases de datos SQL Server. Sin embargo, por razones ajenas a la UIFCE dicha labor se realizo en el mes de Junio con lo que se dio fin a la investigación. 3.1.4. JUSTIFICACIÓN. Debido al impacto que esta generando el software libre en el mundo de la informática y a la exploración y búsqueda de nuevas formas en dicho mundo, es necesario cuestionar ¿Cómo esta contribuyendo la UIFCE en el desarrollo de dicho software?. Como resultado surge la presente investigación que es utilizada como mecanismo para incentivar a la comunidad académica de la FCE a familiarizarse con el entorno del software libre y apreciar como desde este tipo de software se pueden utilizar las mismas aplicaciones que se usan con Windows; inclusive hay algunas que son mejores y ofrecen mas herramientas. TP 2 PT Tomado de página Web: http://planetgamer.com.ar/foro/showthread.php?threadid=20564 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 8 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 3.1.5. OBJETIVOS. 3.1.5.1. OBJETIVOS GENERALES 9 Aplicar en la Unidad de informática de la Facultad de Ciencias Economicas plataformas que permita el trabajo conjunto de Windows en Linux. 9 Identificar los requerimientos, características y candidatos para plataformas de aplicación conjunta. propiedades de los posibles 9 Buscar las alternativas que permitan el acceso al servidor de bases de datos SQL Server desde un sistema operativo LINUX 3.1.5.2. OBJETVOS ESPECÍFICOS 9 Definir e identificar las características, propiedades y requerimientos de los posibles candidatos para plataformas de aplicación conjunta (Vmware Server y Wine). 9 Comparar las plataformas para determinar cual es más eficiente y se ajusta mejor a las necesidades de la UIFCE 9 Realizar pruebas a las plataformas que se van a aplicar. 9 Analizar resultados y emitir conceptos. 9 Buscar las herramientas para que un sistema operativo Linux administre un servidor de bases de datos SQL Server, con facultades similares a las que se tiene utilizando un sistema operativo Windows. CAPITULO II - FUNDAMENTACIÓN TEORICA. 3.2.1 VMware Server 1.0.2 Características VMware Server 1.0.2 es un producto de la compañía EMC, de distribución gratuita pero no con licencia de Software libre para sistemas operativos Windows y Linux. Divide un servidor físico en múltiples máquinas virtuales. Se puede usar el Servidor de VMware para aprovechar normalmente una gran variedad de aplicaciones virtuales. Se caracteriza por: 9 No generar conflictos en el uso de los sistemas operativos Windows y Linux porque las máquinas virtuales son aisladas. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 9 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Se instala como una aplicación y corre en cualquier hardware estándar x86 9 9 “Optimizar el desarrollo y las pruebas de software al permitir que los desarrolladores creen múltiples entornos con diferentes sistemas operativos en el mismo servidor”3. TP PT En la guía de instalación se muestran algunos de los requerimientos técnicos para la instalación en el anfitrión (Host) y el invitado (Guess) para cada uno de los sistemas operativos Windows o Linux. Para instalar VMware Server se necesita descargar también Drivers y herramientas que dependen del sistema operativo y que se encuentran en la página Web de VMware Server 3.2.2 Wine “Wine es un programa que permite la ejecución de programas de Microsoft Windows (incluyendo ejecutables de DOS, Windows 3.x y Win32) sobre Unix. Consiste en un programa cargador que carga y ejecuta un binario de Microsoft Windows, y una librería (llamada Winelib) que implementa las llamadas a la API de Windows usando sus equivalentes Unix o X11. La librería puede también utilizarse para portar código Win32 a ejecutables Unix nativos”4. H TP PT Características 9 Ayuda para funcionar programas de Win32 (triunfo 95/98, NT/2000/XP), de Win16 (triunfo 3.1) y del DOS 9 Uso opcional de los archivos externos del DLL del vendedor (tales como ésos incluidos con Windows) 9 Representación gráfica de X11-based, permitiendo la exhibición alejada a cualquier Terminal de X, tan bien como una consola del modo de texto 9 Tablero del escritorio-en-uno-caja o ventanas mixable 9 Ayuda de DirectX para los juegos 9 Buena ayuda para los varios conductores sanos incluyendo OSS y ALSA 3 PT Tomado de: http://www.vmware.com/es/products/server/server_features.html TP TP 4 PT Tomado de: http://217.153.176.206/~blubi/progs/progs/wine-0.9.45/documentation/README.es UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 10 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Ayuda para los dispositivos de entrada alternativos 9 Impresión: Conductor del interfaz de la posdata (psdrv) a los servicios estándares de la impresión de la posdata del Unix 9 Módem, ayuda serial del dispositivo 9 Ayuda del establecimiento de una red del TCP/IP del Winsock 9 Ayuda del interfaz de ASPI (SCSI) para los exploradores, los escritores del CD, y otros dispositivos 9 Ayuda del unicode avanzado y del idioma extranjero 9 Depuración completamente equipada de Wine y mensajes de registro del rastro configurable para una localización de averías más fácil 3.2.3 Cross Over Es un programa propietario usado en Linux para poder Instalar diversos programas Windows en Linux, como Microsoft Office. Otros programas útiles también podrían instalarse, y aunque no podrían estar soportados oficialmente, la mayoría de las veces sí funcionan. Cross Over es desarrollado por la empresa CodeWeavers, la cual ha sacado al mercado varias versiones de Cross Over, como Cross Over Plugin, que es una versión especial de Wine que permite la ejecución de ciertos programas Windows en máquinas Linux: QuickTime 5, ShockWare, Windows Media Player, RealPlayer 8, Authorware Web Player, Word/Excel/PowerPoint Viewer, Trillian, etc., Cross Over Office, con soporte para la ejecución de Word, Excel, PowerPoint, Lotus Notes y Outlook en Linux y CrossOver Linux Standard versión que tiene programas de CrossOver Office y CrossOver Plugin. Para la presente investigación vamos a utilizar CrossOver Linux Standard, para usarla se necesita tener una licencia de uso. Que se puede comprar directamente en la página Web de Cross Over Linux Standard (http://www.codeweavers.com/ products/crossover/download_demo.php). No obstante, en la pagina también se encuentra un demo de Cross Over Office que se puede usar para probarlo durante 30 días, y es el que actualmente se esta usando para la investigación. HTU UTH UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 11 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 5 3.2.4 SQL Server TP PT Microsoft SQL Server 2000 es un sistema gestor de bases de datos relacionales (SGBDR). Una base de datos relacional proporciona una forma de organizar información almacenándola en tablas de bases de datos. La información relacional se puede agrupar en tablas, y también se pueden definir relaciones entre tablas; de ahí el nombre, base de datos relacional. Los usuarios acceden a la información que está en el servidor a través de una aplicación. Los administradores acceden al servidor directamente para realizar tareas de configuración, administrativas y de mantenimiento de la base de datos. SQL Server es una base de datos dimensionable, lo que quiere decir que puede almacenar cantidades de datos y que puede soportar muchos usuarios accediendo a los datos al mismo tiempo. SQL Server nació en 1989 y ha cambiado de forma significativa desde entonces. Se han realizado grandes mejoras de dimensionabilidad, la integridad, la facilidad de administración, el rendimiento y las características del producto. 3.2.5 Herramientas básicas 9 YaST (acrónimo de Yet another Setup Tool, cuya traducción aproximada es "Otra herramienta de configuración más") es una aplicación disponible en sistemas SuSE Linux para la administración del sistema. Entre sus funciones, se encuentran6: TP PT • • • • • • • Administración de servicios del superservidor (inetd e xinetd) Administración del servidor web apache Configuración del servidor de correo postfix Gestión de usuarios y grupos Políticas de seguridad Instalar/desinstalar software Configuración de hardware genérico (tarjetas de sonido, ratones, joysticks, tarjetas capturadoras de video, gestión de discos, impresoras, escáners, Bluetooth, tarjetas de red, WiFi...) • Generar discos de arranque • Cargar discos de controladores del fabricante (lee la mayoría de ficheros .inf de 5 Tomado de : http://www.lawebdelprogramador.com/temas/mostrar.php?pagina=3&id=89&texto=SQL TP PT TP 6 PT Tomado de: http://es.wikipedia.org/wiki/YaST UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 12 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Windows) • Gestión avanzada del sistema (sysconfig) CAPITULO III – REQUERIMIENTOS 3.3.1 VMware Server 9 Memoria: Se necesita bastante memoria para correr sistemas el sistema operativo anfitrión de Microsoft Windows o Linux, más la memoria requerida para cada sistema operativo invitado y las aplicaciones en el anfitrión y cada invitado. Los requisitos incluyen: Mínimo: 512 MB Máximo: 64GB para anfitrión Windows y anfitrión Linux que apoye mayor memoria o habilite PAE 9 Disco duro del Anfitrión: Requiere 250 MB espacio libre en el disco para anfitrión Windows para VMware Server, interfaz de administración VMware, the VmPerl API, the VmCOM API, the programación API, y la consola de instalación VMware Server. Requiere 200MB de espacio libre en el disco para anfitriones Linux para VMware Server, interfaz de administración VMware, the VmPerl API, the VmCOM API, the programación API, y la consola de instalación VMware Server. El espacio del disco en /tmp en los anfitriones de Linux deben ser equivalentes a 1.5 veces la cantidad de memoria en el anfitrión. Espacio libre del disco suficiente para cada sistema operativo invitado y la aplicación el software usado con él. Usando un arreglo predefinido, las necesidades espaciales son aproximadamente igual a aquéllas para instalar y ejecutar el sistema operativo invitado y las aplicaciones en una computadora física. IDE o SCSI drives duros y DVD/CD-ROM drives de apoyo. El sistema operativo virtual puede residir en un disco de archivos virtuales o en particiones del disco físico. 3.3.2 Wine7 TP PT Para compilar y ejecutar Wine, deberá tener uno de los siguientes: 9 Linux versión 2.0.36 o superior ya que Wine requiere soporte de hilos a nivel de núcleo para ejecutarse, sólo se soportan los sistemas operativos arriba mencionados. Otros sistemas operativos que soportan hilos de núcleo pueden ser soportados en el futuro. 9 Información de Linux: A pesar de que Linux 2.2.x debería funcionar todavía y Linux 2.0.x aún podría funcionar (versiones antiguas de 2.0.x tenían problemas relacionados con los hilos), es mejor tener un núcleo actual como los 2.4.x. TP 7 Tomado de: http://217.153.176.206/~blubi/progs/progs/wine-0.9.45/documentation/README.es PT UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 13 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Sistemas de ficheros soportados: Wine debería ejecutarse en la mayoría de los sistemas de ficheros. Sin embargo, Wine no conseguirá iniciarse si umsdos es utilizado para el directorio /tmp. Unos cuantos problemas de compatibilidad se han reportado también al utilizar ficheros accedidos a través de Samba. Además, como de momento NTFS sólo puede ser utilizado con seguridad con acceso de sólo lectura, recomendamos no utilizar NTFS, ya que los programas Windows necesitan acceso de escritura en casi cualquier sitio. En el caso de ficheros NTFS, cópielos a una localización escribible. 9 Requisitos básicos: Necesita tener los ficheros de inclusión de desarrollo de X11 instalados (llamados xlib6g-dev en Debian y XFree86-devel en RedHat). 9 Requisitos de herramienta de construcción: Sobre sistemas x86 se requiere gcc >= 2.7.2. Versiones más antiguas que la 2.7.2.3 pueden tener problemas cuando ciertos ficheros sean compilados con optimización, a menudo debido a problemas con el manejo de ficheros de cabecera. pgcc actualmente no funciona con Wine. La causa de este problema se desconoce. 3.3.3 SQL Server Microsoft SQL Server 2000 funciona en equipos con procesadores Intel o compatible Pentium, Pentium Pro o Pentium II. La velocidad mínima del procesador debe ser 166 MHz. A continuación se enumeran los requisitos de memoria (RAM) para las distintas ediciones y versiones de SQL Server 2000. 9 Enterprise 64 MB como mínimo; se recomiendan 128 MB 9 Standard 64 MB como mínimo 9 Personal 64 MB en Windows 2000, 32 MB en otros sistemas operativos 9 Developer 64 MB como mínimo 9 Desktop Engine 64 como mínimo en Windows 2000, 32 MB en otros sistemas operativos Los requisitos de disco duro para SQL Server 2000 varían en función de los componentes y la opción de instalación seleccionados: Componentes de bases de datos Analysis Services English Query Sólo Desktop Engine de 95 a 270 MB, 250 MB típica 50 MB mínima, 130 MB típica 80 MB 44 MB SQL Server 2000 requiere Internet Explorer 5.0 o posterior y es compatible con los siguientes sistemas operativos: 9 Windows 2000 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 14 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 9 9 9 Microsoft Windows NT versión 4.0 Service Pack 5 o posterior Windows Millennium Windows 98 Windows 95 (sólo la opción de conectividad de clientes)8 SOFTWARE: P P El programa de instalación de SQL Server instala los siguientes componentes de software requeridos por el producto: • Microsoft .NET Framework 2.0 • Microsoft SQL Server Native Client • Archivos auxiliares de instalación de Microsoft SQL Server El software requerido debe estar previamente instalado antes de la instalación de SQL Server 20009 P P 8 Tomado de: Repositorio de la unidad de informática de la facultad de Ciencia Económicas de la Universidad Nacional de Colombia 9 Tomado de: http://technet.microsoft.com/es-es/library/ms143506.aspx TP PT TP PT HTU UTH CAPITULO IV - METODOLOGÍA DE LA INVESTIGACIÓN. Para la realización de la investigación se adopto un metido de desarrollo de software que se implemento en tres fases: 9 Fase I – Documentación Consiste en investigar las características, requerimientos, ventajas y desventajas del software que se va a emplear; al igual que averiguar que tipo de software es, si con licencia GPL, gratuito o si tiene algún costo. 9 Fase II – Proceso de instalación Una vez se ha verificado el cumplimiento de los requerimientos del software, se inicia el proceso de instalación creando un documento soporte de dicho proceso (Guía de instalación) 9 Fase III – Aplicación de pruebas UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 15 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Una vez se ha instalado el software se pasa a probar su correcto funcionamiento, teniendo en cuenta que el software utilizado para la investigación permite cargar programas o crear maquinas virtuales se prueba que tipo de programas funcionan óptimamente y cuales no se pueden ni siquiera instalar. 3.4.1 Orientación de la investigación: Software aplicativo. La investigación se encontraba encaminada a probar en Linux el óptimo funcionamiento y eficiencia de software instalado en Windows, como: 9 9 9 9 9 9 Microsoft Office 2000-2003 Macromedia MX 2004 Reproductor de Windows Media Internet Explorer SQL Server Otras aplicaciones (Solitario, Calculadora, WordPag, etc) U CAPITULO V - RESULTADOS. La investigación dio como resultado la elaboración de 6 Guías de Instalación de software, las cuales fueron probadas en el que equipo que se tenía destinado para la investigación. Las guías elaboradas fueron: 9 9 9 9 9 9 Guía Instalación de VMware Server Guía creación de Maquina virtual Guía Instalación de Wine10 Guía Instalación Cross Over Office Guía Instalación de Software de Windows Guía Instalación de SQL Server 2000 HTU UTH HTU UTH HTU UTHP HTU PT UTH HTU UTH HTU UTH Al finalizar la instalación de las aplicaciones, se iniciaron las pruebas para determinar el funcionamiento del software, logrando con: 1. Vmware Server Programas que se pueden ejecutar desde la maquina virtual son los siguientes: 9 TP 10 PT Reproductor de Windows Media Dentro de esta guía también se encuentran las especificaciones de la configuración de Wine. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 16 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Microsoft Office 2003 o Microsoft Word 2003 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 17 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Microsoft Excel Microsoft Access UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 18 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Microsoft PowerPoint Macromedia Dreamweaver MX 2004 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 19 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Microsoft SQL Server 9 Calculadora UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 20 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Paint Todas las aplicaciones y programas que se ejecutan sobre un sistema operativo Windows instalado en un ordenador físico funcionan correctamente sobre la máquina virtual. Las UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 21 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN configuraciones que normalmente se realizan a algunos programas para que funcionen correctamente deben hacer también en la máquina virtual, como los controladores de sonido y video y demás. Los datos que son guardados cuando se usa la máquina virtual quedan en el disco virtual. 2. Wine 9 Microsoft Office 2000-2003 Después de revisar y probar cada una de las aplicaciones Office 2003 se encuentra que la única que presenta problemas es Microsoft Access 2003, según lo que se encuentra en los foros del tema la razón para que esto suceda es que este tipo de software esta muy ligado a Windows y depende mucho de sus librerías, códigos y dependencias. Sin embargo, Microsoft Access 2000 presenta menos inconveniente y si funciona en Linux. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 22 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Microsoft Office 2000 fue instalado en uno de los equipos de la UIFCE y después de probar cada una de sus aplicaciones se encontró que ninguna de ellos presenta inconveniente alguno. Además permitía que los archivos fueran guardados en cualquiera de las carpetas del PC y que aquellos que eran descargados de Internet se pudieran abrir en sus formatos originales. Microsoft Excel 2000, Microsoft Access 2000. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 23 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Microsoft Power Point 2000. Microsoft Word 2000 UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 24 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Microsoft Office 2000 9 Macromedia MX 2004 A través de ninguna de las aplicaciones que fueron instaladas en el equipo se logro hacer funcionar este software, sin embargo, Cross Over Office permite instalar y correr Dreamweaver MX, Fireworks MX, Flash MX y Flash Player 7. No obstante, no existen pantallazas de estos programas porque la UIFCE no tiene las licencias. 9 Reproductor de Windows Media Este programa funciona con Wine y con Cross Over Office, sin embargo la versión que mejor funciona con las dos aplicaciones es Windows Media Player 6.4. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 25 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 9 Internet Explorer Este programa funciona con Wine y con Cross Over Office, sin embargo la versión que mejor funciona con las dos aplicaciones es Internet Explorer 6.0 9 SQL Server Este programa no pudo ser instalado con ninguna de las aplicaciones utilizadas en la investigación, el error que se generaba al momento reintentar la instalación es que el equipo no contaba con la versión de Windows que se necesita para soportar las librerías y los directorios. Esto sucede porque no se estaba trabajando desde Windows sino que se estaban cargando programas de Windows. Según algunas opiniones que se encuentran en foros de SQL Server en Linux “Por más que se haga funcionar SQL Server en Linux, así sea la mejor emulación que existe, por mas que se tenga todo absolutamente configurado para que ande SQL Server en Linux, no es recomendable. Este tipo de software esta muy arraigado a la plataforma Windows, por mas que se logre hacer correr el servicio en Linux se van a tener problemas sin dudas, ese software esta diseñado para Windows, y se supone que no va a funcionar mejor en una plataforma distinta”. 9 Otras aplicaciones (Solitario, Calculadora, WordPag,etc) Estas aplicaciones fueron probadas con Wine y todas funcionaron eficientemente. Vale la pena resaltar que para abrir estas aplicaciones es necesario utilizar la Terminal (Konsole) con rutas como: UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 26 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN wine /Windows/C/WINDOWS/system32/sol.exe11 TP PT De acuerdo a los objetivos planteados en la investigación: 9 Se logro la completa utilización y plataformas de trabajo conjunto. aplicación de Vmware Server y Wine, 9 Se probaron las plataformas y aquellos programas que pudieran funcionamiento más eficiente como Cross Over Office. hacer su 9 Se dejo como legado material de consulta y guías de fácil entendimiento que pueden utilizadas en un futuro por los miembros de la UIFCE o de la FCE que así lo necesiten. TP 11 PT Para el caso de la presente investigación UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 27 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN VENTAJAS INSTALACIÓN 3.5.1 Discusión de los resultados COMPARATIVO VMware Server-Wine VMware Server Wine Utiliza su propia Consola para el Todo el proceso se realiza proceso de instalación de la máquina desde la Terminal. virtual. Carga los programas desde los Necesita un espacio dentro del contenidos de Windows que se disco para poder crear la maquina encuentran en el disco local. virtual. Carga programas específicos. Carga por completo el sistema Se mantiene la interfaz de Linux operativo de Windows. (KDE) y solamente permite apreciar Tiene un entorno grafico más los programas que se están cargando. agradable y en el equipo se puede No requiere ningún tipo de manejar la interfaz de Windows XP licencia ni clave, solo requiere la Professional. adecuada configuración. Requiere licencia y clave que se Existen varias maneras de consiguen en la página donde se instalación. descarga VMware Server. Tiene solo una forma de instalación de acuerdo con el instalador que se descargué. Necesita configurarse para su correcto funcionamiento Aprovechar un nuevo servidor sin Wine permite aprovecharse de invertir en más hardware de localización todos los puntos fuertes del Unix de múltiples máquinas virtuales en el (estabilidad, flexibilidad, administración mismo Host. alejada) mientras que todavía usa los Súper estable, Tres semanas de usos de Windows que dependen de trabajo arduo sin un solo problema, encendido. incluso con Windows El Unix siempre ha permitido Ejecutar aplicaciones y sistemas escribir las escrituras de gran alcance. operativos Windows y Linux en el Wine permite llamar los usos de mismo servidor físico. Windows de las escrituras que pueden Aumentar la utilización de un también leverage el ambiente del Unix a servidor físico. su grado completo. Más máquinas virtuales desde un Wine permite tener acceso a los host físico a otro sin reconfiguración usos de Windows remotamente, aunque Es gratuito algunas estén a mil millas. Wine hace económico utilizar a clientes finos: instalar simplemente Wine en un servidor de Linux, y cualquiera, puede tener acceso a estos usos de Windows de cualquier terminal de X. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 28 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN SOFTWARE SOPORTADO DESVENTAJAS. VENTAJAS Wine se puede utilizar también para hacer los usos existentes de Windows disponibles en el Web usando a VNC y a su cliente de Java. Wine es software abierto de la fuente, así que puedes extenderlo para satisfacer tus necesidades o tener una de muchas compañías hechas para ti. Wine no requiere que se encuentre instalado Microsoft Windows, dado que es una implementación alternativa que no utiliza código fuente de Microsoft. Pero es posible que utilice alguna biblioteca dinámica en el caso que se encuentre instalado Windows. Limitado por el tamaño de la RAM. Con muchos sistemas operativos invitados Linux se han observado varios problemas cuando el BUS lógico virtual SCSI adaptar es usado con las máquinas virtuales. VMware recomienda que se use el LSI Logic virtual SCSI adaptar con este sistema operativo invitado. Genera problemas a la hora de cargar Access. Necesidad de configurar todos los aplicativos para la ejecución de los programas. Problemas al cargar y configurar juegos. Dificultades en la compatibilidad para utilizar ficheros accedidos a través de Samba Permite el optimo Permite el optimo funcionamiento de Microsoft Office funcionamiento de Microsoft Office 2003, inclusive soporta Microsoft Word 2000, de Microsoft Office 2003 solo presenta inconvenientes Access 2003 2007 No permite el funcionamiento Soporta la ejecución de todo de Macromedia MX 2004 pero si de Macromedia MX 2004 Dreamweaver MX, Fireworks MX, Flash Funciona Windows Media Player MX y Flash Player 7. la versión 10 y anteriores Funciona Windows Media Player Funcionan todas las versiones de pero la versión 6.4 Internet Explorer Funciona Internet Explorer pero Permite instalar y correr SQL la versión 6.0 Server 2000. No permite ni instalar ni Permite el óptimo funcionamiento de todas aplicaciones correr SQL Server. Permite el optimo compatibles con el sistema operativo instalado. funcionamiento de otras aplicaciones de Windows ya que estas no posee dll`s ni librerías muy complejas. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 29 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 3.5.2 Dificultades 9 VMWARE Las dificultades en la instalación de la máquina virtual se debieron a la poca memoria Ram del equipo en el que se instalo. Cuando se encendía la maquina esta se demoraba en iniciar por lo menos 20 minutos, lo cual genero demoras en la instalación del sistema operativo que tarde aproximadamente tres horas y esto se logro modificando la memoria Ram de la Máquina Virtual a 290 MB que era mayor al tamaño recomendado. La instalación debió interrumpirse en varias ocasiones porque el equipo se bloqueaba. Después de instalado Windows XP en la máquina virtual esta continuaba con los problemas en el arranque pero se instalo Microsoft office 2003 y funcionaba correctamente cargaban todos los aplicativos pero no era eficiente en el tiempo que utilizaba. Para determinar las causas de los inconvenientes, se decidió instalar la máquina virtual en otro equipo de la UIFCE con características diferentes a las del equipo asignado para la investigación. Este es un equipo Dell Optiplex GX 520 de 512 MB de Ram en el que la instalación de Vmware, la creación de la máquina virtual, la instalación del sistema operativo y de los aplicativos de Windows arrojo resultados eficientes en relación con el tiempo utilizado. Además se logro instalar un cliente SQL Server 2000 y conectarlo a un servidor. 9 WINE Las dificultades con Wine fueron mayores ya que para lograr su correcto funcionamiento se debía configurar y este proceso fue muy complicado. La dificultad se presento cuando se descomprimió el instalador de Wine ya que en ese momento se debió haber descargado un archivo de configuración llamado Wineconf. Como dicho archivo no se descargo fue necesario crear un archivo plano con sus mismas características de donde Wine tomaría su configuración. No tiene soporte para instalar software de configuración mas compleja y que necesite de dll`s y librerías como Microsoft Office para esto fue necesaria la utilización de Cross Over Office, aplicación que complemento el funcionamiento de Wine. 9 CROSS OVER OFFICE Cross Over Office esta limitado a algunos programas, la facilidad para la instalación de software en Linux a través de esta aplicación funciona especialmente para versiones muy antiguas. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 30 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Si permite la instalación en algunas ocasiones no funcionan todos los programas, como es el caso de Microsoft Office 2003, que fue instalado satisfactoriamente pero en el que Microsoft Access 2003 no funciono. Con Wine y Cross Over Office también se tuvieron problemas de tiempo porque el equipo era muy ineficiente; sin embargo Cross Over Office se instalo en el equipo Dell GX 520 mejorando los resultados de instalación y pruebas de aplicación de software. 3.5.3 Recomendaciones Para las futuras investigaciones se recomienda continuar con el proceso que se lleva, por ejemplo: 9 Actualizar las aplicaciones en base a las guías de instalación. 9 Gestionar la adquisición del software con el que no cuenta la UIFCE y probarlo. 9 Consultar si existen otras aplicaciones que permitan cargar o programas, que optimicen el funcionamiento de Vmware Server y Wine. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 31 emular APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 4. ANEXOS Trabajo desde la Terminal (Comandos básicos) su: Te conviertes en administrador (root) después de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root. chmod permisos fichero/directorio: Cambia los permisos de ficheros/directorios rm fichero: Borra fichero rm -R directorio: Borra el contenido completo (ficheros/subdirectorios) de directorio mv fichero1 fichero2: Cambia el nombre de fichero1 a fichero2 mkdir directorio: Crea un subdirectorio rmdir directorio: Borra un subdirectorio ls muestra una lista de los archivos de un directorio. clear limpiar contenido Terminal12 Para cambiar de directorio usamos cd, que tiene varias opciones: TP PT 9 cd /path/deseado/ nos lleva a /path/deseado 9 cd. directorio actual 9 cd.. directorio padre 9 cd (sin parámetros) lleva al home de tu usuario 9 cd / te lleva al home de tu usuario. 9 cd - te lleva al ultimo directorio en que hallas estado TP 12 PT También se puede utilizar Ctrl.+L UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 32 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN Requisitos para la instalación de SQL Server 200013 TP PT HARDWARE 9 Memoria: Un mínimo de 256 MB de RAM para la edición Standard y 512 MB de RAM para la edición Enterprise. Esto supera varías veces el requerimiento de memoria mínimo de 32 MB y 64 MB respectivamente; la razón principal para esta necesidad de memoria extra es el rendimiento. Juntos, los servicios de SQL Server 2000 y los servicios estándar de Windows 2000 utilizan entre 80 y 100 MB de memoria como base. Las conexiones de usuario consumen aproximadamente 24 KB cada una. Las solicitudes de datos y otros procesos de SQL Server también utilizan memoria, y este consumo de memoria se suma a todos los otros procesos y aplicaciones que se estén ejecutando en el servidor. 9 Procesador: SQL Server 2000 sólo se ejecuta en máquinas Intel x86 o compatibles; no funcionará con procesadores Motorola MIPS R4000, PowerPC o DEC Alpha. SQL Server logra unas altas prestaciones en las pruebas comparativas con Intel Pentium III Xeon a 733 MHz y AMD Athlon a 1000 MHz. Ambos procesadores constituyen un buen punto de partida para un sistema SQL Server medio. Puede lograr importantes mejoras en el rendimiento con una gran cantidad de memoria caché interna del procesador. La mayoría de los procesadores Xeon vienen con 512 KB, 1 MB o 2 MB de memoria caché interna del procesador, y 2 MB de memoria caché permiten conseguir un rendimiento general mucho mejor. 9 SMP: SQL Server 2000 permite el uso de multiprocesadores simétricos y puede procesar consultas complejas en paralelo. Las consultas en paralelo son valiosas solamente cuando hay pocos usuarios en el sistema y se están procesando consultas de gran complejidad. En un sistema dedicado que sólo esté ejecutando SQL Server y dé servicio a menos de 100 usuarios simultáneos, un solo procesador debería ser suficiente. Si el servidor presta servicio a más de 100 usuarios o no funciona en un sistema dedicado, puede que convenga agregar procesadores (o utilizar un sistema que permite añadir procesadores adicionales a medida que crezcan sus necesidades). 9 Unidades de disco: La capacidad de almacenamiento de datos que necesite dependerá totalmente del número y tamaño de las bases de datos a las que el servidor dé servicio. Necesitará suficiente espacio de disco para almacenar toda la información, más el espacio de trabajo, archivos del sistema, memoria virtual, registros de transacciones y, en el caso de un clúster, el disco de quórum. El rendimiento total de E/S es tan importante como la capacidad de la unidad. En la mayoría de los casos, las unidades SCSI (Small Computer System Interface, «interfaz para sistemas informáticos de pequeño tamaño») TP 13 Tomado de: http://usuarios.lycos.es/cursosgbd/UD5.htm PT UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 33 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN son más rápidas que las unidades IDE (Integrated Device Electronics «electrónica de dispositivos integrados/IDE mejorada»), por lo que se recomienda utilizar SCSI. Para un rendimiento óptimo de E/S, la opción recomendada es FC (fiber channel, «canal de fibra») para soluciones de almacenamiento de alta gama. En lugar de utilizar una sola unidad de gran tamaño, debe utilizar, varias unidades más pequeñas. 9 SAI: SQL Server está diseñado para mantener la integridad de la base de datos en todo momento y puede recuperar la información utilizando los registros de transacciones. Sin embargo, esto no protege el hardware del servidor frente a una pérdida repentina de la alimentación o frente a las sobretensiones. Ambos sucesos pueden dañar seriamente el hardware. Para evitarlo, hay que usar un sistema de alimentación ininterrumpida (SAI). Un SAI dará tiempo para cerrar el sistema en forma apropiada en caso de interrupción del suministro de energía, y también es importante para mantener la integridad de la base de datos cuando el servidor utiliza controladores de memoria caché de escritura diferida. 9 Monitor: un monitor con resolución VGA. Las herramientas gráficas de SQL Server requieren un monitor con una resolución de 800x600 o superior. 9 SQL Server 2000 requiere una unidad de CD-ROM y Microsoft 9 Mouse o compatible. 9 Unidad de CD-ROM en los casos de instalación normal. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 34 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 5. CONCLUSIONES 1. Vmware Server y Wine permiten ejecutar aplicaciones de Windows desde Linux, sin embargo Vmware permite ejecutar desde Windows aplicaciones de Linux diferentes a OpenOffice. 2. La virtualización es una herramienta útil para la UIFCE por la importancias que tiene el proyecto de Software libre y por lo necesidad de correr algunos programas de Windows sobre Linux para obtener un optimo desempeño en las labores. 3. La UIFCE cumple con los requerimientos básicos para la instalación de las dos plataformas, lo que posibilita su implementación en la unidad. 4. Realizando una comparación entre las dos plataformas en el proceso de instalación, Vmware Server es mas grafico y con un entorno mas agradable mientras que Wine se necesita trabajar desde la Terminal. 5. Sin embargo, el hecho que Wine se instale desde la Terminal permite tener un mayor control de la aplicación y configurarla y adaptarla según nuestras necesidades. 6. Para que Wine pueda correr la mayoría de los programas que se tienen en el sistema operativo es necesario configurar los Dll, los Drive y demás requerimientos dependiendo del programa que se necesita. 7. Para instalar algunas aplicaciones de Windows en Linux como Microsoft Office se necesitan programas que facilitan dichos procesos como Cross Over. 8. Del software que se logro instalar en el equipo de investigación se aprecia que el único que genera problemas es Microsoft Access 2003, no obstante Access 2000 si funciona. UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 35 APLICACIÓN DE TRABAJO CONJUNTO DE LINUX-WINDOWS INFORME FINAL DE INVESTIGACIÓN 6. BIBLIOGRAFIA • • • • • • • • • • • • • • • http://es.wikipedia.org http://www.VMware.com http://www.WineHQ.com http://www.VMware.com http://www.WineHQ.com http://www.ayuda-internet.net/tutoriales/manu-wine/manu-wine.html http://bulma.net/body.phtml http://www.ibiblio.org/sinner/Steel/linux_es.html http://www.codeweavers.com http://www.WineHQ.com http://bulma.net/body.phtml http://www.elserver.com http://www.maixmail.com http://www.yahoo.descargas.es http://usuarios.lycos.es/cursosgbd/UD5.htm HTU UTH HTU UTH HTU UTH HTU UTH HTU UTH HTU HTU UTH HTU UTH HTU UTH HTU UTH UTH UTH UTH UTH HTU HTU HTU HTU HTU UTH UNIVERSIDAD NACIONAL COLOMBIA FACULTAD DE CIENCIAS ECONÓMICAS UNIDAD DE INFORMÁTICA Y COMUNICACIONES 36 UTH