República Bolivariana de Venezuela. Ministerio del Poder Popular para la Educación. E.T.C. Colegio Inmaculada Concepción. Coordinación de Pasantías Mérida, Estado Mérida. INFORME DE PASANTIAS MENCIÓN INFORMÁTICA Roscio Madeleinne Alarcón Zambrano CI 20.847.237 Mérida, Junio 2009 UNIVERSIDAD DE LOS ANDES CONSEJO DE COMPUTACIÓN ACADÉMICA (C.C.A) Inicio: 03 de Marzo de 2009 Culminación: 26 de Junio de 2009 Tutor Académico: Ing. Miguel Ángel Quintero Tutor Empresarial: Lic. Elia Martínez de Vielma. AGRADECIMIENTO Luego de culminar este periodo de pasantías me doy cuenta de las enseñanzas que he obtenido durante este tiempo, aprendiendo con mayor fortaleza el valor de la responsabilidad en un área de trabajo que me ayudará en mi futuro laboral y profesional. Debo acotar que nada de esto se pudo haber realizado sin la ayuda de Personas que han dejado una huella en mi camino. Ante todo quiero Agradecer a Dios, por ser mi esperanza, el ser supremo que permite que cometamos errores para nosotros mismos buscarle soluciones que nos darán la fuerza suficiente para ser exitosos en nuestro futuro, siempre encuentro su presencia diaria en todas mis actividades que me da el impulso de continuar aunque las situaciones sean difícil de realizar. También agradezco a Mi Madre, por ser la persona que me ha ayudado en mi vida tanto en la formación personal y en la parte económica. Gracias a ella soy lo que soy hoy en día, su educación y crianza ha influido completamente en mí. En gran parte el motivo del éxito de las pasantías es la formación recibida en el Colegio Inmaculada Concepción en niveles de Básica y Técnica cursados durante los últimos 6 años en mi vida, los cuales me colmaron de conocimientos que pude aplicar en mis pasantías permitiendo el desenvolvimiento en la misma. Doy gracias a esta Institución por permitirme formar parte como una hija de María Auxiliadora y de Nuestro Padre, Maestro y Amigo Don Bosco fomentando en mi valores Cristianos y Salesianos. Los Docentes han sido parte clave en mi desempeño, quiero agradecer en especial al Ing. Miguel Quintero y a la Prof. Omaira González los cuales han sido nuestros guías y grandiosos consejeros en nuestros metas, siempre los tendré presentes por su paciencia, apoyo y dedicación en busca de una correcta enseñanza Laboral y Personal. Mis amigas y compañeras del colegio, que siempre han estado en todo momento, son personas confiables que me motivan a realizar lo correcto, personas inolvidables. Agradezco infinitamente al Consejo de Computación Académica y todo el personal que labora en ella por darme la oportunidad de formar parte durante cuatro (4) meses de esta dependencia para culminar mis estudios de Técnico Medio en la Mención Informática. Finalmente quiero agradecer a Mi tutora Empresarial Elia Martínez, por darme las instrucciones necesarias para mi desempeño en el trabajo realizado compartiendo conmigo parte de sus conocimientos y experiencias adquiridas. Son pocas las palabras para demostrar el inmenso afecto que poseo en las personas que he nombrado que siempre estarán en mi corazón por la semilla que sembraron en mi para dar frutos. A todas las personas que de una u otra manera han aportado su granito de arena en el cumplimiento de mis objetivos… GRACIAS. Roscio Alarcón. INDICE Introducción Índice de Anexos Índice de Marcos Capítulo I. - Proceso de Pasantías Importancia y Justificación Objetivo General Objetivos Específicos Limitaciones Capítulo II. - Descripción de la empresa Reseña Histórica de la ULA Reseña Histórica del C.C.A Consejo de Computación Académica (C.C.A) Misión del C.C.A Visión del C.C.A Funciones del C.C.A Laboratorios Adscritos al C.C.A Estructura Organizativa del C.C.A Capítulo III. – Actividades Realizadas Programa de Pasantías Marco Teórico de las Actividades Conclusión Recomendación Bibliografía Anexo INDICE DE ANEXOS Fig. 1 Estructura Organizativa del CCA Fig. 2 Escritorio de Ubuntu Fig. 3 Escritorio de Debian Fig. 4 Escritorio de ULAnix Fig. 5 Portal para Inscripción al PNAT Fig. 6 Portal de Descarga de Kompozer Fig. 7 Phpmyadmin en la Web del Profesor Fig. 8 Búsqueda Dinámicas Fig. 9 Resultado de las Búsqueda Dinámicas Fig. 10 Consola de Terminal root Fig. 11 Consola MC Fig. 12 Manual Drupal Fig. 13 Pagina Principal Actual del CCA Fig. 14 Dependencia del CCA en Drupal Fig. 15 Fragmento del Portal del CCA en Drupal Fig. 16 Facultad de Ingeniería Fig. 17 Facultad de Ingeniería Fig. 18 OpenOffice Fig. 19 OpenOffice Writter Fig. 20 OpenOfficce Calc Fig. 21 OpenOffice Impress Fig. 22 Logo de Drupal Fig. 23 Principal Vieja del CCA Fig. 24 Principal de Prueba del CCA Fig. 25 Principal Actual del CCA Fig. 26 Principal Actual del CCA Fig. 27 Búsquedas Dinámicas del CCA Fig. 28 Instalación Drupal Fig.29 Finalización de Instalación de Drupal Fig. 30 Base de Datos Drupal Fig. 31 Administración Drupal Fig. 32 Configuración de Temas de Drupal Fig. 33 Configuración de Plantillas de Drupal INDICE DE MARCOS Marco 1. Laboratorios Adscritos al CCA Marco 2. Código de Actualización de Sistema Operativo Marco 3. Código PHP para conexión a Base de Datos Marco 4. Código para Reiniciar GDM Marco 5. Código para Revisión de Errores de Sistema Operativo Marco 6. Código para Revisión de Tarjeta de Video Marco 7. Código PHP para Instalación de Tarjeta de Video de Emergencia Marco 8. Código para dar permisos a una partición de solo lectura Marco 9. Código para Instalación de Htop Marco 10. Código para Reiniciar la Red Marco 11. Código para Instalación y Desinstalación de escritorio Gnome Marco 12. Códigos para Instalación de Librerías, Apache y Manejador de Base de Datos Marco 13. Códigos para Reiniciar Servidor Apache Marco 14. Código para Descomprimir Drupal. Marco 15. Código para crear carpeta html Marco 16. Código para ir a la ruta www Marco 17. Código para mover carpeta html Marco 18. Código para copiar carpeta de configuración de Drupal Marco 19. Código para asignar permisos a carpeta de configuración de Drupal Marco 20. Código para crear copia de carpeta de configuración de Drupal Marco 21. Código para Instalar Drupal Marco 22. Código para mover carpeta drupal a la ruta /var/www Marco 23. Código para crear carpeta de respaldo de la configuración de drupal Marco 24. Código para asignar permisos a carpeta de configuración Marco 25. Código para crear directorio Files Marco 26. Código para crear y asignar permisos a Base de Datos Marco 27. Código para asignar permisos a carpeta drupal Marco 28. Principales versiones de Debían Marco 29. Instalación de MC INTRODUCCION El proceso de Pasantías es un conjunto de actividades realizadas por el estudiante fuera del ámbito escolar, aplicando todos los conocimientos, destrezas, solución de problemas y aprendizaje obtenido en el crecimiento escolar, los cuales en su correcta realización servirán de ayuda y experiencia para un futuro laboral y profesional, logrando un perfecto desenvolvimiento en la sociedad y en el ámbito laboral. Además el pasante debe representar la Institución responsable de su formación. Se puede considerar que las pasantías además de ser un requisito para culminar los estudios de Técnico Medio son un reto y una herramienta eficiente en la adquisición de actitud profesional, ya que permite englobar tanto la parte teórica como la práctica, sin olvidar los valores de responsabilidad, eficiencia y perseverancia con el fin de tener un desempeño empresarial definiendo la vocación de cada alumna. El desarrollo del proceso de pasantías se realizó de manera conforme durante cuatro meses en el Núcleo la Hechicera – Facultad de Ingeniería específicamente en el Consejo de Computación Académica (CCA). El CCA es el organismo encargado de promover, coordinar, evaluar, definir y facilitar los servicios de computación en el área de docencia, pregrado, postgrado e investigación así como también promueve alianzas estratégicas con empresas provisoras para formar en recurso humano en telecomunicación y tele información. Actualmente el Consejo de Computación Académica tiene adscritos treinta laboratorios de tipo docencia e investigación distribuidos en las diferentes facultades existentes. A través de este informe se describen las experiencias del pasante, como su llegada en la Empresa, sus comienzos hasta la actualidad y sus funciones; también se presentan una serie de actividades realizadas durante los cuatro meses de pasantías, específicamente desde el tres de marzo hasta el veintiséis de junio del año dos mil nueve, tomando en cuenta los objetivos y metas asignadas por el CCA para obtener un beneficio del mismo, análisis de manejador de contenido tales actividades fueron: adiestramiento, estudio y Drupal, modificación y actualización general de la página del CCA, realización de búsquedas dinámicas, transcripción de participantes a la base de datos de la misión Ciencias, entre otras. Las actividades asignadas se implementaron con el uso del software libre, ya que es considerado como la mejor opción por las ventajas que proporciona. Se implementaron herramientas libres como Open office (Writter, el procesador de textos; Calc, la hoja de Cálculo; Draw, el editor de Grafico; Impress, el editor de Presentaciones y el Navegador Iceweasel Firefox. Se presenta el siguiente informe estructurado por tres capítulos, expuestos a continuación: Capítulo I. Presenta una breve descripción de lo que es el proceso de pasantías, en los cuales se muestra la importancia y justificación del mismo, además se describen los objetivos generales y específicos logrados durante el lapso de pasantías; y las limitaciones presentadas durante esta etapa. Capítulo II. Se describe la reseña histórica de la Universidad de los Andes y del Consejo de Computación Académico, también se definen los objetivos de la dependencia y la misión, visión y estructura organizativa de esta. Capítulo III. Para finalizar se muestran de manera breve, clara y precisa las diferentes actividades realizadas, definiendo un análisis completo en lo que respecta al programa de pasantías, se explican los elementos que intervinieron en el desarrollo de dichas actividades, los fundamentos utilizados y la observación sobre los hechos acontecidos. CAPITULO I PROCESO DE PASANTIAS IMPORTANCIA Y JUSTIFICACION Con la finalidad de obtener experiencia en el ámbito laboral se realiza un sistema de pasantías que permiten a los jóvenes formarse personal y profesionalmente, para conducirse y desempeñarse en un ambiente de trabajo con la correcta práctica de los conocimientos adquiridos de la formación en la institución de la cual proviene. Por otra parte el pasante tiene la oportunidad de medir su capacidad de adaptación en una empresa, superando los obstáculos que se produzcan, puede medir su nivel de responsabilidad, paciencia y eficiencia en la realización de actividades y solución de problemas. Toda empresa tiene como visión lograr un mejoramiento en las distintas áreas, es importante que el estudiante pueda ser parte de las mejoras que se plantean, ya que de esta manera le permite al este integrarse en el campo de trabajo como parte de una profesión y relacionarse con los compañeros de trabajo, adquiriendo experiencia que será muy útil para futuros trabajos que el mismo se plantee. El tiempo en el cual los pasantes ponen en práctica sus conocimientos, son característicos en su desarrollo durante su estadía en la empresa, debido a que esto involucra los posibles avances y mejoras que pueda ofrecer a la empresa y la riqueza de aprendizaje que obtendrá. La alumna obtiene una capacitación principal gracias al entrenamiento previo recibido por el tutor para tener una visión general de las actividades propuestas por la empresa para ser desarrolladas durante su periodo de pasantías. La trascendencia de las pasantías en la vida radica en que el joven obtiene su primera visión sobre un trabajo y las consecuencias que esto conlleva. El estudiante debe respetar su horario de trabajo, el reglamento de la empresa y ser responsable en cuanto a sus deberes y limitaciones. Es conveniente mencionar que es un requisito exigido dentro del Plan de Estudios de la especialidad Informática de la institución, para que el estudiante pueda obtener el título de Técnico Medio según la normativa legal vigente en el país del Ministerio de Educación para los colegios adscritos. Este periodo parte desde la base y especialización académica en la mención informática que le es suministrada al futuro técnico medio para su desempeño en el área con el fin de enfrentar situaciones y solucionar problemas de la vida real. Es por esto que el proceso de pasantías es tan importante, ya que permite obtener experiencia laboral con la aplicación de los conocimientos y desenvolverse aumentando la confianza para arriesgarse así se presenten problemas, creando eficiencia en la solución y en la creatividad de nuevas ideas y recomendaciones para el mejoramiento de la empresa. La teoría no se asemeja a la práctica aunque van de la mano; ya que en la práctica se puede notar la realidad de un trabajo al presentarse una serie de problemas que con dedicación y desempeño se pueden solucionar de manera correcta. La Unidad Educativa Colegio “Inmaculada Concepción”, establece un sistema de pasantías que fomenta el interés laboral de las alumnas de la institución creando en ellas aptitud profesional. La institución exige responsabilidad y ética en las pasantes, ya que estas representaran a la institución y a la formación que en este se provee. El Colegio Inmaculada Concepción es una institución con un cuerpo de trabajo multidisciplinario y de alta calidad, dispuesto a cumplir con la ardua misión de formar futuras profesionales en las menciones de informática, aduana y administración. El proceso de pasantías ofrecen al estudiante la oportunidad de evaluarse a sí mismo con las aptitudes demostradas en el cumplimiento de las actividades asignadas, así como también de demostrar sus actitudes, su adaptación en cualquier ambiente de trabajo, la sencillez de relacionarse con las personas que lo rodean siendo sociable para crear un ambiente agradable y acogedor. No todos los institutos de educación media, poseen u ofrecen la posibilidad de preparar a sus estudiantes no solo académicamente sino para el campo laboral, tal como lo logra hacer el Colegio Inmaculada Concepción; por lo que se puede afirmar que es una opción bastante compleja, pues prepara para un mundo real, para la vida de todos los días; estableciendo como principal trascendencia de las pasantías el contacto con un entorno laboral. OBJETIVOS OBJETIVO GENERAL Aplicar y mejorar todos los conocimientos adquiridos en el Colegio Inmaculada Concepción en el Consejo de Computación Académica de la Universidad de los Andes, desarrollando una aptitud profesional con responsabilidad, eficacia, paciencia y desenvolvimiento en las actividades realizadas; así como también en los problemas presentados para lograr una correcta solución, demostrando el desempeño y eficiencia que se posee. OBJETIVOS ESPECIFICOS Ampliar los conocimientos obtenidos en la formación recibida en el Colegio Inmaculada Concepción. Ayudar en lo que sea posible en el mejoramiento y modificación de los sistemas del CCA Solucionar problemas que se presenten dentro de la Institución. Crear experiencia laboral alimentando mis conocimientos. Lograr buena comunicación e integración con la tutora y las personas que laboran en la empresa, así como también con los demás pasantes. Realizar en lo mejor posible las actividades asignadas por la empresa. Ayudar a mis compañeros u otros pasantes en lo que se esté al alcance en las dudas que tengan. Cumplir con el reglamento de la empresa tomando responsabilidad y conciencia. LIMITACIONES Algunas de las limitaciones presentadas fueron los disturbios en el país que congestionaban el transporte e impedían que en ocasiones se realizaran las actividades propuestas al día, ya que cerraban la facultad impidiendo el acceso a las instalaciones de la institución. Por otra parte el computador con que se trabajo hacia que el trabajo fuese más lento, al principio porque tenía un sistema operativo (Ubuntu) que por las características del equipo se hacía muy pesado; la solución fue cambiarlo por otro sistema operativo libre (debían). El computador aun seguía lento por lo cual se descubrió que el escritorio también era muy pesado para la capacidad del CPU por lo tanto se cambio de escritorio Gnome a Kfc3, pero Kfc3 ofrece menos utilidades necesarias que Gnome. CAPITULO II DESCRIPCION DE LA EMPRESA RESEÑA HISTORICA DE LA UNIVERSIDAD DE LOS ANDES La hoy denominada Universidad de Los Andes (ULA) tuvo sus orígenes en el año 1785, en fecha 29 de marzo, cuando el Obispo de Mérida Fray Juan Ramos de Lora fundó una Casa de Estudios que elevada luego a Seminario, cuyo nombre fue el de Real Colegio Seminario de San Buenaventura de Mérida, habría de convertirse en Instituto Universitario. El 21 de septiembre de 1810 la Superior Junta Gubernativa de la provincia expidió el decreto de creación de la Real Universidad de San Buenaventura de Mérida de los Caballeros, concediéndole al Seminario la gracia de Universidad, con todos los privilegios de la de Caracas y con la facultad de conferir "Todos los grados menores y mayores en Filosofía, Medicina, Derecho Civil y Canónigo y en Teología". Permaneció como instituto eclesiástico hasta 1832, cuando fue secularizada por el gobierno nacional, presidido por el General José Antonio Páez. El nombre que hoy lleva nuestra universidad le fue dado en 1883 y lo conserva desde entonces, salvo un breve período entre 1904 y 1905 en que se le designó con el de Universidad Occidental. (ULA) Actualmente, la Universidad de Los Andes es una universidad nacional autónoma, financiada por el Estado en un 90%. Comprende un área de 360.719 m2. Distribuidos a lo largo de los tres Estados Andinos, además de las extensiones de la Facultad de Medicina en las ciudades de Guanare, Valle de La Pascua y Barinas. La instrucción es impartida en idioma español, con un régimen de estudio por semestre, en la mayoría de sus carreras. (ULA) Los estudios impartidos en la institución abarcan diversas áreas de conocimiento, tales como: Ciencias Básicas, Ingeniería, Arquitectura y Tecnología, Ciencias del Agro y del Mar, Ciencias de la Salud, Ciencias de la Educación, Ciencias Sociales, Humanidades, Letras y Artes. Las actividades de docencia a nivel de pregrado y postgrado se complementan con el desarrollo de significativos programas de investigación, de cultura y de extensión. Una parte de sus actividades de investigación y desarrollo tecnológico ha permitido la creación de pequeñas y medianas industrias a través de cuyos proyectos la universidad se vincula directamente con el aparato productivo de bienes y servicios acordes con nuestra realidad. Como muestra de ello se podrían mencionar: Laboratorio de Ortesis y Prótesis, planta de medicamentos con producción de medicinas genéricas, planta de secado de madera al horno, planta de quesos Madurados (Progal), planta de ingeniería biomédica, etc. (ULA) A nivel de las actividades culturales, deportivas y de extensión nuestra institución ofrece cerca de 15 disciplinas deportivas diferentes, mantiene 13 grupos estables en diversas ramas del arte, entre los cuales destacan la Estudiantina Universitaria, el Orfeón Universitario y el Coro de Niños de la Universidad de Los Andes, por su brillante trayectoria a nivel nacional e internacional. En relación con las actividades de extensión se desarrollan distintos programas de proyección a la comunidad, entre ellos: Programa de Estudios Abiertos y Desarrollo Social, Extensión Rural, Atención Sanitaria, Cine Itinerante, Jueves Culturales, Universitario en las Comunidades. La Estructura académica de la universidad está constituida por diez facultades y dos núcleos. Cada una de las facultades está integrada por escuelas, las que a su vez se subdividen en departamentos, dependiendo de las disciplinas afines en un área de conocimiento en particular. Cuenta con importantes institutos, centros y laboratorios de investigación, que sumado a la productividad académica de sus actores, sitúan a la Universidad de Los Andes entre las instituciones de educación superior más importantes del país. (ULA) La Universidad de Los Andes cuenta, además, con un considerable número de importantes servicios y programas de apoyo a su comunidad, entre los cuales se pueden mencionar los servicios bibliotecarios, los de comedor universitario, transporte, asistencia médico-odontológica, residencias estudiantiles, becas y ayudas económicas para pregrado y postgrado, programas de estímulo al investigador y/o grupos, etc. (ULA) Los núcleos universitarios se crean con el propósito de formar centros pilotos de carácter experimental para colaborar, mediante la formación profesional, la investigación y la extensión, con el proceso de regionalización institucional y así conformar el Sistema Regional Universitario de Los Andes, que finalmente contribuya a elevar los índices de desarrollo de su área de influencia. La estructura académica de los núcleos está integrada sólo por departamentos. Además de la docencia de pregrado, los núcleos cuentan con investigación y postgrado. (ULA) En 1966 el Núcleo Universitario del Táchira da inicio a sus actividades docentes, en la ciudad de San Cristóbal, como una Escuela de Educación dependiente de la Facultad de Humanidades y Educación de esta universidad, y sólo fue hasta 1976 cuando se decretó como Núcleo Universitario bajo la rectoría del Doctor Ramón Vicente Casanova. En 1972 el Consejo Universitario de la Universidad de Los Andes suscribe el decreto que crea oficialmente el Núcleo Universitario para el Estado Trujillo. El Núcleo se inició con la designación de Núcleo Universitario del Estado Trujillo (NUT), pero a raíz del Centenario del Natalicio del Sabio Rafael Rangel celebrado el 25 de abril de 1977, el Consejo Universitario emitió un decreto mediante el cual reconoce al científico trujillano y resuelve dar al NUT el nombre de Núcleo Universitario "Rafael Rangel" (NURR). (ULA) RESEÑA HISTORICA DEL CONSEJO DE COMPUTACION ACADEMICA La Universidad de los Andes (ULA), en el año 1987 establece en su estructura organizativa un ente encargado de gestionar los servicios de computación en el área docente e investigación; este ente se adscribe al Vicerrectorado Académico y es dominado Consejo de Computación Académica (CCA). Entre las razones que justifican la creación del CCA se encuentran: la necesidad de integrar en el área Académica servicios que permitan atender y desarrollar capacidades computacionales en distintos ámbitos de la academia, la ineludible necesidad de fortalecer una plataforma que permita la modernización tecnológica de la institución y el acceso a Internet, y la necesidad de establecer políticas de desarrollo en el área de las TIC como una de las vías para actualizar procesos de gestión tanto del área académica como administrativa. (CCA) El CCA se encarga de promover, coordinar, evaluar, definir y facilitar servicios de computación para el área académica y de investigación de la ULA; sus funciones están orientadas a: asesorar al Consejo Universitario sobre políticas que incentiven al desarrollo de los servicios de computación en la institución, así como también promover el uso del computador como una herramienta de trabajo, fomentar programas y proyectos que estimulen el intercambio de experiencias y planes de formación el área de la computación, y desarrollar una infraestructura tecnológica (Red de datos de la ULA) que permita instaurar servicios TIC en la institución. (CCA) Desde el establecimiento del CCA la institución ha contado con un ente, que manera progresiva ha gestionado: a) La implementación de servicios computacionales en distintos ámbitos del área académica de la universidad, tales como: Correo Electrónico, Listas Institucionales, Repositorios Institucionales, Almacenamientos de sitios WEB académicos, WEB del Profesor, entre otros. b) El equipamiento de laboratorios docentes y de investigación. c) El desarrollo de servicios avanzados y de alto rendimiento para unidades de investigación y e investigadores. d) La instauración de la Red de Datos de la ULA (RedULA) que interconecta las distintas Facultades y dependencias universitarias con redes locales, nacionales e internacionales, así como también facilita el acceso a internet. e) El desarrollo de repositorios institucionales que permiten gestionar el patrimonio intelectual de la institución. f) La implementación de los programas y proyectos de adiestramiento en teleinformática a las distintas comunidades universitarias y público en general, tanto a nivel gerencial como técnico. g) La implementación de políticas que permitan el libre acceso al conocimiento, el uso del software libre, el buen uso de los recursos TIC de la institución, entre otros. RedULA unidad operativa del CCA, se constituye como la plataforma de telecomunicaciones que soporta servicios de Tecnologías de información y Comunicación (TIC) estratégicos de otras dependencias, tales como: portales institucionales, procesos de inscripción en línea, servicios bibliotecarios en la WEB, estudios interactivos a distancia, servicios de telefonía sobre IP, servicios de videoconferencia, servicios administrativos en la WEB, entre otros. (CCA) CONSEJO DE COMPUTACION ACADEMICA (CCA) MISION DEL C.C.A Fomentar la incorporación, uso y desarrollo de servicios computacionales en el área académica de la institución y en su entorno social. (CCA) VISION DEL C.C.A Ser la entidad líder dentro de la Universidad de los Andes en la promoción, difusión, uso y desarrollo en las Tecnologías de Información y Comunicación (TIC) en el ámbito académico, convirtiendo a nuestra Universidad en la referencia regional y nacional. (CCA) FUNCIONES DEL C.C.A El CCA se encarga de promover, coordinar, evaluar, definir y facilitar servicios de computación para el área académica y de investigación de la ULA; sus funciones están orientadas a: • Asesorar al Consejo Universitario sobre políticas que incentiven el desarrollo de los servicios de computación en la institución. • Promover el uso del computador como una herramienta de trabajo. • Fomentar programas y proyectos que estimulen el intercambio de experiencias tecnológicas. • Consolidar planes de formación en el área de la computación. • Desarrollar una infraestructura tecnológica (red de Datos de la ULA) que permita instaurar servicios TIC en la institución. (CCA) LABORATORIOS ADSCRITOS AL CCA Facultad de Arquitectura y Diseño • Laboratorio de Computación Coordinador: Ing. Luis Andueza. (CCA) Facultad de Arte y Diseño • Laboratorio de Computación Coordinador: Carmen Virginia Grisolin Facultad de Ciencias • Laboratorio de Investigación Zona Norte • Laboratorio de Docencia Coordinador: José Soto. (CCA) Facultad de Ciencias Económicas y Sociales • Estadística (FACES) Coordinador: Prof. Malinda Coa. • Laboratorio de Docencia Nro. 1 Coordinador: Ing. Ricardo Maldonado y Prof. Israel Ramírez. (CCA) Facultad de Farmacia • Laboratorio de Computación Coordinador: Oscar Yepez. (CCA) Facultad de Ingeniería • Laboratorio de Computación de la Escuela de Ing. Básica. Coordinador: Armando Borrero • Laboratorio de Computación Nikolaus Walzuch. Coordinador: Hilda Contreras • Laboratorio de Computación Avanzada de Multimedia y Videoconferencia Coordinador: Eliezer Colina • Laboratorio de Sistemas Distribuidos Coordinador: Iñaki Aguirre. (CCA) • Laboratorio de Interpretación de Subsuelos (Ing. Geológica) Coordinador: Leonardo González M. • Laboratorio de Comunicaciones Coordinador: Prof. Nelsón A Pérez García. (CCA) Facultad de Ciencias Jurídicas y Políticas • Laboratorio de Computación de Criminología Coordinador: Edgy La Cruz Ramírez • Laboratorio de Docencia e Investigación Coordinador: Eldith Rivas. (CCA) Facultad de Humanidades • Laboratorio de Docencia e Investigación Coordinador: Gloria Mousalli Facultad de Odontología. • Laboratorio de Computación Coordinador: Norelkys Espinoza • Laboratorio de Investigación Coordinador: María Isabel Monte. (CCA) Facultad de Ciencias Forestales y Ambientales • Laboratorio de Computación de Pregrado • Laboratorio de Investigación • Laboratorio de Fotogrametría Coordinador: Jesús Andrade • Laboratorio de Cartografía Automatizada y Multimedios "Pablo Vila" Coordinador: Elba Marina Mora • Laboratorio de Informática de la Escuela Técnica Superior de Forestal - INDEFOR (Forestal) Coordinador: Prof. Carlos Rangel. (CCA) NUTULA. • Laboratorio de Computación Coordinador: Zulay Sánchez, Marianela y Maitia G. NURR • Laboratorio de Investigación CARMONA Coordinador: Raiza Urribarri, Elcy Villegas y José Romano. Facultad de Medicina. Medicina HULA. • Laboratorio de Informática Clínica (Medicina) Coordinador: Marcelo Doria Medina • Laboratorio de Informática Coordinador: Eduardo Romero. (CCA) Medicina Enfermería. • Laboratorio de Computación Coordinador: Elsie Santander (CCA) Marco 1. Laboratorios Adscritos al CCA ESTRUCTURA ORGANIZATIVA DEL C.C.A El CCA es una dependencia universitaria conformada por las siguientes unidades: Coordinación General, Directorio del CCA, Comisiones Asesoras, Laboratorios de Docencia e Investigación adscritos al CCA, Red de datos de la ULA (RedULA) y unidades de Soporte Administrativo y Secretarial. Fig. 1 Estructura Organizativa del Consejo de Computación Académica. Fuente: (CCA Estructura) Estructura Organizativa se ha mantenido desde el año mil novecientos ochenta y siete, los cambios se han presentado en el número de Laboratorios de Docencia e Investigación que se han adscrito al CCA y en las unidades operativas de RedULA. CAPITULO III ACTIVIDADES REALIZADAS PROGRAMA DE PASANTIAS La alumna Roscio Madeleinne Alarcón Zambrano, realizo su proceso de pasantías en el Consejo de Computación Académica. Cumpliendo de esta forma con las exigencias del Ministerio del Poder Popular para la Educación y la Escuela Técnica Comercial Inmaculada Concepción para obtener el título de técnico medio en la mención Informática. Las actividades realizadas por la alumna en la ya mencionada organización fueron desarrolladas en un periodo de cuatro (4) meses, comprendidos desde el 03 de marzo hasta el 26 de junio del 2009. Las actividades se dieron a cabo en el Laboratorio (LABTEL II) de la Facultad de Ingeniería del núcleo la Hechicera. Investigación y Documentación: La primera semana se realizaron investigaciones para tener claro que es el Consejo de Computación Académica, las actividades y objetivos que en dicha se realizan sobre los departamentos adscritos a esta. Se realizó lectura del libro Plan Nacional de Alfabetización Académica (PNAT) para obtener información de los cursos dirigidos por la misión ciencias. Planificación de Actividades: Luego de documentar se paso a planificar todas las actividades que se realizarían en el periodo de pasantías, así como también las ideas que las pasantes pudiese acotar en el mejoramiento de la pagina Web de la empresa. Instalación de Sistema Operativo de Software Libre: Para comenzar con las actividades de pasantías se instaló el sistema operativo Ubuntu, el cual fue cambiado por Debían por la lentitud y poco rendimiento que ofrecía el anteriormente mencionado. Para efectuar la instalación se inserto el cd Debian, luego se ingreso por el modo Install, se seleccionó el idioma, huso horario, resolución de pantalla, configuración sobre Lenny y conexión de red. Fig. 2. Escritorio de Ubuntu Fig. 3 Escritorio de Debían Adaptación de Idioma del Sistema Operativo: Algunas veces los sistemas operativos vienen en ingles por lo tanto se realizaron los siguientes pasos para españolizar: 1. Sistemas/Administracion/Gestor de Paquetes Synaptic 2. Buscar: myspell – es 3. Aplicar y Actualizar Prueba y Duplicación de CD live: Se quemaron 30 cd lives Ulanix, para adiestramiento en Plan Nacional de Alfabetización Tecnológica, los cuales fueron probados anteriormente para verificar su correcta funcionalidad. Fig. 4 Escritorio de ULAnix Preparación para el Plan Nacional de Alfabetización Tecnológica: Para que el curso se pudiese dar a cabo se realizaron planillas en los cuales se anotaban las personas que participarían, se recorrieron las facultades de Ingeniería y Arquitectura buscando las direcciones de correo de los coordinadores de los pasantes para poder enviar las invitaciones e indicaciones sobre la ejecución del curso. Refuerzo de Herramientas y Paquetes de Software Libre: Con el motivo de reforzar los conocimientos sobre el software libre se realizaron dos cursos sobre el PNAT (Plan Nacional de Alfabetización Tecnológica) completamente gratis, los cuales tuvieron una duración de una semana en horario de 8a.m a 12p.m y de 2p.m a 6p.m. Dictado a los pasantes de la Facultad de Ingeniería y Arquitectura, así como también al personal administrativo y obrero. El curso fue dirigido por la facilitadora Lic. Elia Martínez y la ayuda de la pasante Roscio Alarcón, en las instituciones del laboratorio adscrito al CCA (LABTEL II), ubicado en la facultad de Ingeniería. Los temas mencionados en este curso fueron: Herramientas de Oficina Libre: OpenOffice (Writer, Calc, Impress, base y draw), Navegadores (Mozilla Firefox, Iceweasel), Alternativas de Correos (Mozilla Thunderbird), Gestor de Paquetes, conexión a internet a través de la dirección IP, manejo de consola, escritorios, manejador de contenidos, entre otras. Cabe destacar que se utilizó Cd live Ulanix, el cual se enseñó su utilización y ventajas. Inscripción de Participantes en el PNAT: se inscribieron los participantes del curso Misión Ciencias en el portal pnat. Fig. 5 Portal para Inscripción al PNAT Actualización del Equipo de Trabajo: Se actualizó el computador que se utilizaba por medio de las actualizaciones disponibles del servidor de la ULA o en las disponibles del sistema operativo, esto se dio a cabo de la siguiente manera: Manual: su- aptitude upgrate su- aptitude update Automático: A través del gestor de actualizaciones. Marco 2. Código de Actualización de Sistema Operativo Instalación de Aplicación para Páginas Web (Kompozer): Se descargó e instaló este programa para la creación de páginas web, el cual es un editor HTML basado en NVU. La Instalación se realizó de la siguiente manera: 1. Descargarlo por www.nvu.com página oficial 2. Descomprimirlo: sucd /home/usuario/Desktop tar xzvf kompozer ….tar.gz 3. Ir al menú inicio y anclarlo al escritorio 4. Colocarlo en español descargando la versión .es de kompozer e instalarlo. 5. Crear sitio. Fig. 6 Portal de Descarga de kompozer Diseño y Creación de Búsquedas Dinámicas: Para tener una mejor presentación y rendimiento de la página del Consejo de Computación Académica, se realizaron búsquedas dinámicas a los documentos existentes, anteriormente ordenados en tablas, esto proporcionó mejor claridad de entendimiento y agilidad en la localización de documentos necesarios en el área de servicios, directorio y documentos de consulta del CCA. Algunas Búsquedas Dinámicas pueden ser encontradas en la página del CCA: http://www.cca.ula.ve/beta1.php. Se puede decir que las consultas se realizaron a través de formularios con datos almacenados en la Base de Datos phpmyadmin. Solicitud de Cuenta de Acceso a Phpmyadmin: Se solicitó en Atención al Usuario una cuenta de acceso a phpmyadmin, alojada en el servidor de la web del profesor de la universidad de los Andes, para poder trabajar con base de datos mysql y conectarla a los formularios realizados. Las bases de datos realizadas contenían tablas, campos y datos sobre los documentos relacionados con el CCA en las diferentes áreas de servicios y documentos. La página de acceso a phpmyadmin es: http://webdelprofesor.ula.ve/phpmyadmin, en la cual se ingresa a través de una clave. Fig. 7 Phpmyadmin en la Web del Profesor El diseño de las búsquedas se realizó utilizando la aplicación Kompozer, la Base de Datos se creó utilizando el DBMS Mysql conformado por tablas para cada búsqueda, las cuales contenían campos llamados Nombre, Documento y Titulo, El nombre se colocaba según el tipo de Archivo que se dinamizaba, ejemplo: documentos (actas del cca), se tomaba en cuenta que este nombre debía ser igual al que se colocaba en el formulario para que la búsqueda tuviese éxito, El Documento era el archivo .pdf o html que aparecía como resultado de la búsqueda y el Titulo era el que se manifestaba al seleccionar la opción deseada y luego pulsar enviar. La conexión se dio a cabo utilizando código php en el que se seleccionaba la base de datos y se describía una consulta que hacia un llamado a la base de datos ya mencionada, dejando como resultado una tabla en donde se mostraba el documento que se buscaba con la ruta del archivo solicitado. Fig. 8 Búsquedas Dinámicas Fig. 9 Resultado de las Búsquedas Dinámicas El formulario se conectaba a la base de datos phpmyadmin a través del siguiente código php: <?php foreach($HTTP_GET_VARS as $variable=>$valor){ if ($variable!="Enviar") { $$variable=$valor;}} $anio = $_POST['anio_doccca']; $link = mysql_connect('localhost', 'base de datos', 'password'); if (!$link) { die ('No conecta con la base de datos : ' . mysql_error()); } $db_selected = mysql_select_db('webcca_doc', $link); if (!$db_selected) { die ('Can\'t use foo : ' . mysql_error()); } $result = mysql_query ("SELECT * FROM Memoria_cuenta_cca WHERE anio_doccca = '$anio'", $link); if (!$result) {echo "Ocurrio un Error con la Tabla, con el primer Select"; exit; echo "esta capturando la tabla"; } $numero = mysql_num_rows($result); $numero1 = mysql_num_fields($result); if ($numero>0) { $titulos=array('Documento'); echo "<table width=100% border=0 cellpadding='0' cellspacing='0'>"; echo "<tr bgcolor=#CCCCCC>"; for ($i=0;$i<$numero1;$i++) { echo "<th><font size='2'>"; echo "$titulos[$i]"; echo "</font> </hans ramirezhans ramirezth>";} echo "</tr>"; echo "<tr bgcolor=#FFFFFF>"; while ($row = mysql_fetch_array($result)) { echo "<td width ='$ancho'><font size='2'><a href='http://cca.ula.ve/documentos/$row[1]'>$row[3]</a></font></td>"; } echo "<tr>"; echo "</tr>"; echo "</table>"; } else echo " "; mysql_close(); ?> Marco 3. Código PHP para conexión a Base de Datos. Uso de Consola: Durante el trabajo General de pasantías se utilizó la consola o terminal root para realizar variedades de operaciones como crear carpetas, asignar permisos, denegar permisos, instalar, actualizar, etc. Consola Mysql: se implemento para entrar a la consola mysql por medio de la línea de comandos, para acceder se usa el siguiente comando: %mysql –h localhost –u root –p Fig. 10 Consola de Terminal root MC: la consola mc, es un modelo que se puede realizar gráficamente para crear carpetas, borrar carpetas, copiar, copiar y pegar contenido, instalar, descomprimir, etc. Se utilizó mc para facilitar el uso de consola. Fig. 11 Consola MC Solución de Problemas con Sistema Operativo Debían: Se presentaron algunos problemas para ingresar al modo gráfico en debían por lo que se utilizaron los siguientes comandos para la solución del problema: Reiniciar GDM: /etc/init.d/gdm restart Marco 4. Código para Reiniciar GDM. Revisión de Errores: less/var/log/Xorg.0.log Marco 5. Código para Revisión de Errores de Sistema Operativo Revisión de Tarjeta de Video: lscpi –i vga Marco 6. Código para Revisión de Tarjeta de Video Instalación de tarjeta de video de emergencia: sudo aptitude install xserverXorg-video-vesa Marco 7. Código PHP para Instalación de Tarjeta de Video de Emergencia Cuando ocurre el siguiente error: “The root system is currently”, es un error de partición de lectura; para esto se utilizó el comando: Fdisk –l : para ver donde esta la partición Fdisk/dev/ht1: para orregir sistema corrupto Marco 8. Código para dar permisos a una partición de solo lectura Análisis de Estado del CPU: Para analizar diariamente el estado del CPU se utilizó htop, el cual muestra en forma de porcentaje el uso del PC, se instala esta herramienta de la siguiente manera: Dpkg –i htop Htop Marco 9. Código para Instalación de Htop Restauración de Conexión: En varias oportunidades la conexión a internet no funcionaba, por lo tanto se utilizaron varios comandos para reiniciar la red y luego se reinician las x para solucionar el problema: Reiniciar la red: etc/network/interfaces etc/init.d/networking restart Marco 10. Código para Reiniciar la Red Reiniciar las x: ctrl + alt + backspace Instalación de Escritorios: Algunos escritorios son muy pesados, en el caso del periodo de pasantías se utilizó Gnome, su funcionalidad era muy lenta debido a las características del equipo por lo tanto se instaló el escritorio Kfc3 mucho más ligero y sencillo pero con limitaciones de uso. Para instalar los escritorios se utilizan los siguientes comandos: Gnome: aptitude install Gnome Kfce: aptitude install Gnome Y para su desinstalación de utiliza el comando: aptitude purge Marco 11. Código para Instalación y Desinstalación de Escritorio Gnome Una solución encontrada a los problemas del equipo fue aumentar la capacidad del CPU añadiéndole una memoria de 512MB. Instalación de Manejador de Contenidos Drupal: Se solicitó un dominio para realizar la instalación del manejador de contenidos drupal. La instalación se realizó de la siguiente manera: Instalación 1: Antes de Curso Drupal Esta instalación se realizó sin conocimientos básicos de Drupal, solo con conocimientos adquiridos de Internet, los archivos se descomprimieron directamente por consola. 1. Instalar el servidor apache 2, librerías, base de datos mysql con php5 y las consultas de base de datos gráficos phpmyadmin: root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install apache2 root@elia:/home/roscio/Desktop/drupal-6.10# mod- apt-get install libapache2- php5 root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install mysql-server root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install mysql-server5.0 root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install libapache2- mod-auth-mysql root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install php5-mysql root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install phpmyadmin root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install php5 Marco 12. Códigos para Instalación de Librerías, Apache y Manejador de Base de Datos. 2. Una vez instalado correctamente los archivos del paso 1, reiniciar el servidor 3. apache con los siguientes comandos: root@elia:/home/roscio/Desktop/drupal-6.10# /etc/init.d/apache2 restart root@elia:/home/roscio/Desktop/drupal-6.10# /etc/init.d/mysql restart root@elia:/home/roscio/Desktop/drupal-6.10# cp -R /usr/share/phpmyadmin /var/www/phpmyadmin/ Marco 13. Códigos para Reiniciar Servidor Apache 4. Probar que arranque el servidor apache abriendo un navegador de su preferencia con http://localhost/ Debe de mostrar el mensaje IT WORKS! 5. Arrancar el servidor gráfico phpmyadmin http://localhost/phpmyadmin/ El cual pide un usuario y contraseña que usted le asignó cuando instaló phpmyadmin. 6. Crear una Base de Datos llamada drupal. 7. Descargar el drupal última versión 6.10 disponible en: http://drupal.org/drupal-6.11 . 6.1 Abrir un terminal como root y ejecutar desde donde se descargó el archivo root@elia:/home/roscio/Desktop# tar xzvf drupal-6.11.tar.gz Marco 14. Código para Descomprimir Drupal. 6.2 Observar que la ejecución del resultado de descomprimir el archivo anterior, creo una carpeta llamada drupal-6.11 6.3 Crear la carpeta html en la ruta /var/www/ con el siguiente comando: root@elia:/home/roscio/Desktop# mkdir /var/www/html Marco 15. Código para crear carpeta html. 6.4 Ir a la carpeta /var/www/ #cd /var/www/ Marco 16. Código para ir a la ruta www 6.5 Mover la carpeta drupal-6.11 a la ruta /var/www/html con el siguiente comando: root@elia:/var/www# mv drupal-6.10/ /var/www/html root@elia:/var/www# cd html Marco 17. Código para mover carpeta html 6.6 Mover el archivo .htaccess a /var/www/html, en el caso de no existir el archivo .htacccess volver a reinstalar el apache2 que se encuentra en el paso anterior #1. 6.7 Hacer una copia de archivos de configuración de drupal. root@elia:/var/www/html# cp sites/default/default.settings.php sites/default/settings.php Marco 18. Código para copiar carpeta de configuración de Drupal 6.8 Cambiar los permisos para que haga efecto la instalación del drupal con el comando: chmod o+w sites/default/settings.php chmod o+w sites/default Marco 19. Código para asignar permisos a carpeta de configuración de Drupal 6.9 Crear la carpeta files en el directorio sites/default mkdir sites/default/files (es necesario realizar todo esto como root) Marco 20. Código para crear copia de carpeta de configuración de Drupal 8. Si los pasos anteriores (paso 2) fueron correctos proceda a abrir un navegador de su preferencia: http://localhost/html Instalación 2: Después de Curso Drupal. Esta instalación se realizó luego de adquirir correctos conocimientos sobre Drupal, en el curso dictado en Fundacite, con la supervisión de Edden Areaza: 1. Instalar Apache, Librerias y Sistema Manejador de Base de Datos: Aptitude install apache2 Aptitude install mysql-server Aptitude install php5 Aptitude install php5-mysql Aptitude install libapache2-mod-php5 Marco 21. Código para Instalar Drupal 2. Entrar en www.drupal.org.es/ y descargar drupalv6-12 y español .es 3. Descomprimir drupalv-12 y español dentro de la carpeta drupalv-12, renombrar carpeta drupalv-12 como drupal y mover carpeta a /var/www/: mv drupal /var/www\ cd /var/www/drupal Marco 22. Código para mover carpeta drupal a la ruta /var/www 4. Crear respaldo de la carpeta de configuración de drupal. cp sites/default/default.settings.php /sites/default/settings.php Marco 23. Código para crear carpeta de respaldo de la configuración de drupal 5. Dar permisos a carpeta de configuración: Chmod o+w sites/default/settings.php Marco 24. Código para asignar permisos a carpeta de configuración 6. Crear Directorio Files: mkdir sites/default/files chmod o+w sites/default/files Marco 25. Código para crear directorio Files 7. Crear Base de Datos mysql: mysql –u root –p CREATE DATABASE drupal; GRANT ALL PRIVILEGES ON drupal. * TO admin@localhost IDENTIFIED BY “123”; Marco 26. Código para crear y asignar permisos a Base de Datos 8. Ir a http://localhost/drupal y continuar con la configuración. 9. Asignar permisos a drupal chmod –R 755 /var/www/drupal chmod o+w sites/default/files Marco 27. Código para asignar permisos a carpeta drupal Estudio de Drupal: Durante la etapa de pasantías se estudio la utilización de drupal, definiendo las ventajas, limitaciones, beneficios, utilización que este posee. Entre estudio se documento mediante un manual de instalación, configuración y uso del manejador de contenidos drupal. Este estudio se realizo con el uso del software libre. Configuración de Drupal: Luego de realizar la instalación y estudio de drupal se prosigue a la configuración del sitio, en el cual se instalan los temas y módulos necesarios para la construcción. Los temas definen la apariencia del sitio y los módulos las funciones y estructura que este cumplirá. Los módulos más utilizados fueron views, bloques, interfaz de traducción, taxonomy, webform, calendar, entre otros. Cada módulo posee una característica y función única que provee al sitio web funcionalidad. Creación de Manual Drupal: Luego de realizar un estudio detallado sobre lo que es Drupal, se configuración, uso, ventajas, desventajas, requerimientos, etc; se prosiguió a realizar un manual con todos los conocimientos obtenidos, añadiéndole pantallazos obtenidos durante el estudio e instalación de este, se reforzó con preguntas frecuentes y recomendaciones. Fig. 12 Manual Drupal Creación de Manual de Instalación de OpenOffice: Se realizó un manual de instalación de la herramienta de oficina libre OpenOffice, descargando la versión más actual disponible, la instalación se puede realizar de la siguiente manera: 1. Entrar a la página oficial http://www.openoffice.com.es 2. Descargar el archivo según el sistema operativo que esté utilizando. 3. En Linux descarga por consola utilizando los comandos: tar xzvf 4. En Windows descargar por modo grafico. 5. Completar la configuración y si lo desea registrarse para agregar sugerencias sobre la utilización del producto. Diseño y Actualización del Portal de CCA: Para realizar todas las modificaciones y mejoras de la página del cca, se realizó una página modelo de prueba llamada beta1, la cual luego fue reemplazada por la anterior para ser montada en el servidor como la pagina actual del CCA luego de haber sido revisada y aprobada por la supervisora mayor y está disponible en http://www.cca.ula.ve/index.php. Esta página anteriormente llamada beta contiene estandarización del contenido, actualización de información, mejoras de redacción, búsquedas dinámicas, publicación de noticias y eventos. Se modificó la página principal dividiéndola en 3 sectores: 1. Dependencia, Documentos y Servicios. 2. Enlaces de Interés. 3. Destacados y Eventos. Los sectores conformados por Dependencia, Documentos, Servicios y Enlaces de Interés contienen un llamado nav-local que es el panel que se ubica al lado izquierdo en el cual se muestra un menú, este menú fue modificado con el fin de mantener secuencia con los enlaces que se muestran en la página principal y los que se aprecian en el menú lateral (nav-local) de cada documento según la ruta a la que perteneceg, para lograr coherencia y mejor entendimiento en la manipulación de la pagina web. Los Destacados y Eventos se implantaron a través de script que muestran las noticias actuales de saber.ula y ula.ve, estos script fueron proporcionados por el web master de la página web de Saber.ula.ve. Estandarización del Contenido: Utilizando estilos se logró mantener coherencia en todos los documentos que conforman el sitio web del CCA y mejorar así su apariencia, se modificaron los valores de los estilos colocando tamaño y color estable en títulos, contenido y enlaces. Los archivos que no pudieron ser alterados mediante estilos fueron modificados manualmente utilizando kompozer o editor de textos. Fig. 13 Pagina Principal Actual del CCA Inventario: Cotejamiento de revisión de actividades de inventario por proceso de transición del personal administrativo del consejo de Computación Académica. Asistencia a Curso sobre Drupal: Durante los días ocho al doce de junio se asistió al curso drupal de software libre dictado en fundacite, para reforzar los conocimientos sobre el mismo, en el cual se explicó el uso del manejador de contenidos drupal. Algunos Temas fueron: 1. Instalación 2. Temas o Plantillas 3. Módulos 4. Bloques 5. Menús 6. Encuestas 7. Foros 8. Permisos 9. Administración de Usuarios 10. Calendarios 11. Inserción de Imágenes. 12. Entre Otros. Migración de la Página del CCA a Drupal: Luego de culminar con la actualización del portal del CCA utilizando métodos antiguos, se prosiguió a la migración de esta en Drupal, insertando todo el contenido en formato pagina de drupal y las búsquedas dinámicas en formato webform. Se realizaron enlaces primarios para ubicar Dependencia, Documentos y Servicios, y se realizaron bloques para organizarlos con hijos, es decir con los enlaces secundarios. Se agregó un calendario de eventos. Cabe destacar que se realizó como prueba para mostrar a la supervisora y dar una introducción de lo que se puede realizar con drupal. La página se puede apreciar en la dirección: http://185.181.246.31/drupal Fig. 14 Dependencia del CCA en Drupal Fig. 15 Fragmento del Portal del CCA en Drupal MARCO TEORICO Software: Es el conjunto de programas, procedimientos y documentos relacionados con el sistema hardware. Es la herramienta de que se vale el usuario para obtener el resultado esperado de un procesamiento de datos. Santos (2001) Clasificaciones del software: 1) De acuerdo a su costo: 2) De acuerdo a la apertura de su código fuente: 3) De acuerdo a su protección: 4) De acuerdo a su "legalidad": 5) De acuerdo a su "filosofía": Definición de Software Libre: El Software Libre es un tipo particular de software que le permite al usuario el ejercicio de cuatro libertades básicas: Ejecutarlo con cualquier propósito. Estudiar cómo funciona y adaptarlo a sus necesidades. Distribuir copias. Mejorarlo, y liberar esas mejoras al público. Con la única restricción del copyleft (o sea, cualquiera que redistribuya el software, con o sin cambios, debe dar las mismas libertades que antes), y con el requisito de permitir el acceso al código fuente (imprescindible para ejercer las libertades 1 y 3). Santos (2001) Ubicación del Software Libre en las distintas clasificaciones: De acuerdo al costo de adquisición: el Software Libre puede ser de las dos clases, es decir, de costo cero o de costo mayor que cero. Lo que lo diferencia del Software Propietario es que su costo es independiente del número de computadoras que se poseen. Por ejemplo, en el caso del Sistema Operativo Microsoft Windows 3.1/95/98/Me/ NT/2000/XP por cada computadora en que lo instale debo pagar una licencia. En cambio, si utilizo en Sistema Operativo GNU/Linux (en cualquiera de sus distribuciones, como Red Hat, Mandrake, Debian, Ututo) debo pagar una sola licencia (no obstante, algunas licencias no tienes costo). De acuerdo a la apertura del código fuente: el Software Libre siempre es "open source", es decir, de código fuente abierta, ya que dijimos que el acceso al código fuente es necesario para el ejercicio de las libertades 1 y 3 arriba descriptas. El ser "open source" implica una serie de ventajas que serán descriptas en la sección "Ventajas del Software Libre". De acuerdo a su legalidad: el Software Libre siempre es legal, porque al usarlo, estudiarlo, modificarlo, adaptarlo y/o mejorarlo no estoy violando ninguna norma, ya que de por si este tipo de software me permite hacerlo, con la única salvedad de no poder agregarle ninguna restricción adicional cuando lo transfiera a otra persona. Sistema Operativo Debían: Debian es un sistema operativo gratuito, una de las distribuciones de Linux más populares e influyentes. Debian es conocido por su adhesión a las filosofías del software libre y por su abundancia de opciones (su actual versión incluye más de 18 mil paquetes de software, para once arquitecturas de computadora). Debian GNU/Linux, también es base para otras múltiples distribuciones de Linux como Knoppix, Linspire, MEPIS, Xandros y la familia Ubuntu. Debian también es conocido por su sistema de gestión de paquetes (especialmente APT), por sus estrictas políticas con respecto a sus paquetes y la calidad de sus lanzamientos. Estas prácticas permiten fáciles actualizaciones entre lanzamientos, y una instalación y removión sencilla de paquetes. También utiliza un desarrollo y proceso de testeo abiertos. Es desarrollado por voluntarios de todo el mundo, y apoyado por donaciones a través de la "Software in the Public Interest", una organización sin fines de lucro para el apoyo de proyectos de software libre. Aguilar (2004) Principales versiones de Debian: Según Aguilar (2004) El número de versión, nombre en código, fecha de lanzamiento y número de paquetes aproximado son: • 1.1 - buzz - 17 de junio de 1996 - 474 • 1.2 - rex - 12 de diciembre de 1996 - 848 • 1.3 - bo - 5 de junio de 1997 - 974 • 2.0 - hamm - 24 de julio de 1998 - 1500 • 2.1 - slink - 9 de marzo de 1999 - 2250 • 2.2 - potato - 15 de agosto de 2000 - 3900 • 3.0 - woody - 19 de julio de 2002 - 8500 • 3.1 - sarge - 6 de junio de 2005 - 15400 • 4.0 - etch - 8 de abril de 2007 – 18000 Marco 28. Principales versiones de Debían Una de las grandes ventajas de Debian, es que posee miles de paquetes precompilados estables. En cambio, la crítica más importante que se le hace a Debian, es el largo tiempo que transcurre entre lanzamientos de versiones estables. Por ejemplo, pasaron casi tres años entre el lanzamiento de Debian 3.0 y Debian 3.1. Aguilar (2004). Ubuntu: Ubuntu es una distribución de Linux orientada a escritorio, basada en Debian GNU/Linux pero enfocado en la usabilidad, lanzamientos regulares y fáciles de instalación. Ubuntu es patrocinado por la empresa Canonical Ltd. de Mark Shuttleworth, y es un sistema operativo libre, no paga licencia y de código abierto. Pérez (2004) Live CD: (CDvivo, CD autónomo, LiveDistro). Un LiveCD es un sistema operativo almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí su nombre), que puede ejecutarse desde éste sin necesidad de ser instalado en el disco duro de la computadora. El sistema operativo se carga en la memoria RAM (como un disco duro virtual o disco RAM) y el propio medio como sistema de archivos. Pérez (2001) MC: Según Viloria (2005) Midnight Commander (mc) es un gestor de ficheros ortodoxo para sistemas tipo Unix y un clon de Norton. Commander Midnight Commander es una aplicación modo texto. El interface principal consiste en dos paneles que muestran el sistema de archivos. Las características de Midnight Commander incluyen un editor interno con sintaxis resaltada, visualización de los contenidos de los paquetes RPM, y conexión a servidores FTP. Algo interesante es que con un delete podemos recuperar archivos borrados. Midnight Commander es software libre, protegido por la GPL de GNU. Viloria (2005) Instalar MC # apt-get install mc Marco 29. Instalación de MC Kompozer: Kompozer es un editor HTML WYSIWYG basado en Nvu. Es mayormente mantenido por una comunidad de usuarios, la misma que bifurcó el proyecto. En marzo de 2007 fue comentado en Download.com, que lo consideró una de las mejores alternativas libres a Adobe CS3, y lo comparó favorablemente con Adobe Dreamweaver. Acosta (2004) Drupal: Drupal es un Sistema para Administrador de Contenidos de Sitios Web, tal como artículos, foros, u otros archivos. Drupal (2007) Drupal es un Sistema Dinámico; en lugar de ser archivos pre-generados (estáticos), el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos. Cuando un visitante ingresa una página, un script se ejecuta en el servidor Web, consultando la base de datos y colocando el contenido de la página sobre una plantilla. Drupal (2007) Entonces para crear o editar páginas como usuario, usted no deberá escribir páginas web, no será necesario conocer HTML (el lenguaje en el que están escritas). En lugar de esto, todo lo que deberá ser será usualmente esto: Debes registrarte (algunas veces el administrador del sitio podrá habilitar a los “anónimos” para que publiquen cosas tales como comentarios; en las cuales lo podrá hacer sin registrarse). Un administrador puede agregar usuarios y crear permisos respectivos para el interés del mismo. Drupal permite a los usuarios registrarse, conectarse, desconectarse, mantener sus perfiles de usuario, etc. Los usuarios del sitio no pueden usar sus propios nombres para publicar contenido mientras no hayan solicitado una cuenta de usuario. Si bien generalmente es lo último que se configura de un sitio, los permisos de usuarios son los que determinan que nivel de acceso tendrán los visitantes de un sitio. Drupal organizar a los usuarios asignándole roles. Cada rol puede otorgarle determinado privilegio que hace que un usuario por ejemplo pueda crear o no un artículo, o instalar nuevos módulos en un sitio. De forma predefinida, Drupal viene con dos roles de usuario: Usuario anónimo: este rol se emplea para los usuarios que no tienen cuenta o que no se han autenticado. Usuario autenticado: este rol es el que se asigna automáticamente a todos los usuarios que ingresan. En la sección Administrar -> Usuarios -> Permisos, se pueden configurar que niveles de acceso tendrá cada usuario. En este caso un usuario con el rol Editor puede crear Artículos y Videos, entre otras cosas. Previamente para crear un rol Editor debemos de ir a Administración de Usuarios -roles. Permite trabajar con: Temas. Permite trabajar con las especificaciones de las plantillas presentación. Un sitio web puede tener un solo tema o dar la opción al usuario de elegir entre varios. Módulos. Permite activar y desactivar módulos Menús. Permiten presentar elementos de navegación, que serán presentados visualmente en bloques, o según el tema, en barras horizontales con diferentes efectos. Bloques. Cajas que se activan en diferentes zonas: cabecera, pie, central, columna izquierda, etc… según vengan definidas en el tema. Pueden verse siempre o según criterios (usuarios, contenido, url). Traducción del interfaz. Importación de ficheros de traducción y personalización de cadenas individuales. CONCLUSION Al realizar las pasantías en el Consejo de Computación Académica, se pudo obtener experiencia para el ámbito laboral, poniendo en práctica los conocimientos adquiridos en la formación académica recibida en la Unidad Educativa Colegio Inmaculada Concepción. Dicha actividad se realizó de manera satisfactoria dejando un aprendizaje fructífero lleno de enormes recuerdos sobre la vida laboral y lo que en ella se aprecia. Durante el periodo de pasantías se formó una nueva etapa de madurez al demostrar ética, responsabilidad y eficiencia, representado correctamente a la institución responsable de la formación. En este informe se describió brevemente las actividades realizadas en el proceso de pasantías, con las experiencias, agradecimientos y recomendaciones respectivas del trabajo realizado. Al finalizar las pasantías laborales se tiene como resultado el mejoramiento de los conocimientos adquiridos y la puesta en práctica de ideas para el mejoramiento de situaciones que se pueden presentar, así como la solución de problemas. RECOMENDACIONES Se recomienda al Colegio Inmaculada Concepción continuar con la excelente educación que provee, formando profesionales responsables aptas para cualquier actividad en el área laboral y en la vida personal. A la Dependencia Consejo de Computación Académica se recomienda continuar dando la oportunidad a estudiantes de demostrar sus capacidades dentro de esta institución, dejando beneficios tanto para la empresa como para el estudiante. A los futuros pasantes se les recomienda continuar con la buena reputación que tiene el Colegio Inmaculada Concepción por crear alumnas eficientes, capaces de resolver cualquier tipo de problemas demostrando buen desempeño y eficiencia. BIBLIOGRAFIA ACOSTA, Luis (2004), “Kompozer”, Disponible en: http://www.difundefirefox.com/ kompozer Consultado el: 12-06-09. AGUILAR, Fernando (2004), “Debían”, Disponible en: http://www.alegsa.com.ar/Dic/debian.php, Consultado el: 10-06-09. CCA, “Portal del CCA”, Disponible en: http://cca.ula.ve/, Consultado el: 05-06-09. Drupal (2007), “Drupal Hispano”, Disponible en: http://www.drupal.org.es Consultado el: 12-06-09. PEREZ, Felipe (2004), “Ubuntu”, Disponible en: http://doc.ubuntues.org/Sobre_Ubuntu Consultado el: 10-06-09. PEREZ, Joanna (2001), “Definición LiveCD”, Disponible en: http://www.fsf.org/livecd Consultado el: 10-06-09. SANTOS, Roberto (2001), “Repercusión del Software”, Disponible en: http://www.monografias.com/trabajos12/elsoflib/elsoflib.shtml, Consultado el: 0606-09. ULA, “Portal de la Universidad de los Andes”, Disponible en: http://www.ula.ve/ Consultado el: 06-06-09. VILORIA, Rosa (2005), “MC”, Disponible en: http://www.fsf.org/definir_mc Consultado el: 12-06-09. ANEXOS Fig 16. Facultad de Ingeniería Fig17. Facultad de Ingeniería Fig. 18 OpenOffice Fig. 19 OpenOffice Writter Fig. 20 OpenOfficce Calc Fig. 21 OpenOfficce Impress Fig. 22 Logo de Drupal Fig. 23 Principal Vieja del CCA Fig. 24 Principal de Prueba del CCA Fig. 25 Principal del CCA Actual Fig. 26 Principal del CCA Actual Fig. 27 Búsquedas Dinámicas del CCA Fig. 28 Instalación Drupal Fig.29 Finalización de Instalación de Drupal Fig. 30 Base de Datos Drupal Fig. 31 Administración de Drupal Fig. 32 Configuración de Temas de Drupal Fig. 33 Configuración de Plantillas de Drupal