Informe Ejecutivo de Práctica profesional presentado al Instituto Profesional Los Lagos Para optar al Título Técnico en Informática Por: ALEJANDRO FERNANDO LOPEZ VENEGAS Práctica Profesional realizada en la Ilustre Municipalidad de Graneros DEPARTAMENTO DE INFORMATICA Mayo, 2011 Rancagua, Chile 1 INDICE Portada página 1 Índice página 2 Identificación del Alumno página 3 La Empresa “Municipalidad de Graneros” página 4 História de la Municipalidad de Graneros página 5-10 página 11-12 Área de Actividad de la Empresa Naturaleza de sus Operaciones página 13-22 Tamaño de la Empresa página 23 Organigrama Municipalidad de Graneros página 24 Estructura de Departamentos página 25-26 Sistema de información página 27-29 Personal General página 30 Departamento de Informática página 30 Objetivo página 31 Funciones Específicas página 31 Nivel de Responsabilidad página 31 Diagnóstico de la Empresa y departamento página 33-32 página 33 Fortalezas de la Empresa Tipo de tareas desarrolladas página 33-41 Características página 42-53 Periocidad y dedicación página 54 Grado de dificultad página 54 La tarea Coincide con mi preparación página 55 Aportes y análisis de la práctica página 55-57 Conclusión página 57 Glosario página 58-66 2 2.0 Identificación del Alumno Nombre Alejandro Fernando López Venegas Rut 12.961.393-9 Fecha de Nacimiento 20 de Diciembre de 1975 Mail Informatica@municipalidadgraneros.cl Carrera Ingeniería en Informática Sede Rancagua 3 3.0 La Empresa “Municipalidad de Graneros” Una municipalidad es una corporación autónoma de derecho público, con personalidad jurídica y patrimonio propio, a quien corresponde la administración de una comuna o agrupación de comunas, y cuya finalidad es satisfacer las necesidades de la comunidad local y asegurar su participación en el progreso económico, social y cultural de la comuna o agrupación de comunas. Está constituida por un alcalde y un concejo comunal electos directamente por un periodo de 4 años, renovable. La municipalidad es asesorada por un Consejo Económico y Social Comunal, integrado por representantes de las actividades y organizaciones comunales importantes. La municipalidad es la encargada de los servicios básicos de educación y salud de la comuna o agrupación de comunas. Se rigen por la Ley Orgánica Constitucional de Municipalidades (Ley Nº 18.695). Actualmente existen 345 municipalidades y 346 comunas, pues la Municipalidad de Cabo de Hornos administra la agrupación de comunas de Cabo de Hornos y Antártica. 4 3.1 Historia de la Municipalidad de Graneros La historia comenzó con la concepción de la comuna de Graneros, don Rafael Ovalle fue el Principal impulsor de la idea de otorgarle título de villa al poblado y que tuviese su propia municipalidad. El Título Oficial de Villa Graneros fue concedido por el decreto del Interior el 17 de noviembre de 1899. Elección de Alcaldes En sus comienzos los alcaldes no se elegían directamente como es el caso de hoy en día así que nos remontaremos a partir de 1891 donde se elegían por Regidores. Los Regidores eran elegidos por el pueblo y estos elegían al Alcalde de la comuna. Entre estos alcaldes elegidos por regidores encontramos a: 5 Rafael Ovalle Correa Enrique Correa Berrios Rafael Tagle Jordán Enrique Berrios Sagredo Aníbal Correa Irarrazabal José Lira Irarrazabal José Manuel Correa Liborio Duran Lemus Pedro José Gonzáles José Gregorio Correa Guzmán Manuel Adúnate Delia Rodríguez Vergara Salvador Correa José Larraín Valdivieso Eduardo Correa Roberts 6 Santiago Martínez Latorre Francisco Irarrazabal Correa Luis Poblete Huerta Vicente Ebensperguer Rafael Carvallo Trujillo Alberto Correa Valenzuela Joaquín Fuenzalida Enrique Vicuña Correa José Francisco Correa Montt German Gonzáles Fidel Azocar Francisco de la Cerda José Lyón Blanco Roberto Correa Montt Inés Santander 7 A contar del 11 de septiembre de 1973, el gobierno militar designo a las siguientes personas para asumir el cargo de alcalde. Sergio Achurra Alvarado Jaime Fuenzalida Eduardo Berrios Juan Pablo Navarro Silvia Aravena Derpich Iñaki Bustos Berasaluces En 1992 tuvimos las primeras elecciones libres donde se elegían los concejales y el concejal que tuviera mayor votación era nombrado Alcalde de la comuna, teníamos entonces a: Alcalde Víctor Olea 1992-1994 Alcalde Iñaki Bustos Berasaluces 1994-1996 Sixto Huerta Cavieres Eduardo Roa 8 Joaquín Fuenzalida Sánchez María Teresa Rodríguez En el año 1996 Alcalde Sixto Huerta Cavieres Víctor Olea Pavez Nelson Osorio Carvajal Alfredo Carboni Moreno Octavio Muñoz Rojas Carlos Ortega Aedo Este año don Víctor Olea fue reemplazado por Joaquín Fuenzalida por ser Nombrado Seremi de Educación. En el año 2000 Alcalde Juan Pablo Díaz Iñaki Bustos Berasaluces Nelson Osorio Carvajal 9 Claudio Segovia Cofre Joaquín Fuenzalida Sánchez Alfredo Carboni Moreno Año 2004-2008 Se cambió la estrategia para elegir Alcalde y Concejales se optó por elecciones apartes ahora se eligió Alcalde y en otro voto Concejales Alcalde Juan Pablo Díaz Concejala María Elena Rodríguez Concejal Antonio Pereira Aguilera Concejal Nelson Osorio Carvajal Concejala Jimena Jeldrez Astudillo Concejal Carlos Ortega Aedo Concejal Juan Carlos Reyes Aliste 10 Elecciones Año 2008-2012 Alcalde Juan Pablo Díaz Concejal Antonio Pereira Aguilera Concejala Ximena Jeldrez Astudillo Concejala Juan Carlos Reyes Concejala Raquel Campos Concejal Miguel Gutiérrez Lazo Concejal Carlos Ortega Aedo 3.2 Área de Actividad de la Empresa El Municipio pertenece al área fiscal. Denominada y regulada por LA LEY Nº 18.695, ORGÁNICA CONSTITUCIONAL DE MUNICIPALIDADES. (Publicado en el Diario Oficial de 3 de mayo de 2002) 11 Corresponden al conjunto de instituciones que componen el Estado de Chile. En términos generales, las Entidades Fiscales comprenden a los siguientes grupos de instituciones: Ministerios y Servicios de gobierno (Poder ejecutivo) Poder Judicial Poder Legislativo Municipalidades Hospitales Públicos Instituciones de Educación Superior del Estado Liceos y Colegios Fiscales Empresas del Estado En general, son instituciones creadas por ley y reguladas por la Contraloría General de la República, a excepción del Poder Judicial el cual lo fiscaliza la Corte Suprema. No son Entidades Fiscales, por ejemplo, las Corporaciones Municipales, Fundaciones u otro tipo de instituciones que dependan de estos organismos (como por ejemplo la Fundación Chile) y que tengan personalidad jurídica propia. 12 3.3 Naturaleza de sus Operaciones: 3.3a Productos: La Municipalidad de Graneros no ofrece productos 3.3b Servicios Constitución Política de la República de Chile Artículo 107.-La administración local de cada comuna o agrupación de comunas que determine la ley reside en la I. Municipalidad, la que estará constituida por el Alcalde, que es su máxima autoridad y por el concejo municipal. La ley orgánica constitucional respectiva establecerá las modalidades y formas que deberá asumir la participación de la comunidad local en las actividades municipales. Los alcaldes, en los casos y formas que determine la ley orgánica constitucional respectiva, podrán designar delegados para el ejercicio de sus facultades en una o más localidades. Las municipalidades son corporaciones autónomas de derecho público, con personalidad jurídica y patrimonio propio, cuya finalidad es satisfacer las 13 necesidades de la comunidad local y asegurar su participación en el progreso económico, social y cultural de la comuna. Una ley orgánica constitucional determina las funciones y atribuciones de las municipalidades. Dicha ley señala, además las materias de competencia municipal que el alcalde, con acuerdo del concejo o a requerimiento de los 2/3 de los concejales en ejercicio, o de la proporción de ciudadanos que establezca la ley, someterá a consulta no vinculante o a plebiscito, así como las oportunidades, forma de la convocatoria y efectos. Las municipalidades podrán asociarse entre ellas para el cumplimiento de sus fines propios. Asimismo, podrán constituir o integrar corporaciones o fundaciones de derecho privado sin fines de lucro cuyo objeto sea la promoción y difusión del arte, la cultura y el deporte. La participación municipal en ellas se regirá por la ley orgánica constitucional respectiva. Las municipalidades podrán establecer en el ámbito de las comunas o agrupaciones de comunas, de conformidad con la ley orgánica constitucional respectiva, territorios denominados unidades vecinales, con el objeto de propender a un desarrollo equilibrado y a una adecuada canalización de la participación ciudadana. Los servicios públicos deberán coordinarse con el municipio cuando desarrollen su labor en el territorio comunal respectivo, en conformidad con la ley. 14 La ley determinará la forma y el modo en que los ministerios, servicios públicos y gobiernos regionales podrán transferir competencias a las municipalidades, como asimismo el carácter provisorio o definitivo de la transferencia. Ley Orgánica Constitucional Municipal Municipalidad ARTÍCULO 3.- Corresponderá a las municipalidades, en el ámbito de su territorio, las siguientes funciones privativas: a) Elaborar, aprobar y modificar el plan de desarrollo comunal cuya aplicación deberá armonizar con los planes regionales y nacionales; b) La planificación y regulación de la comuna y la confección del plan regulador comunal, de acuerdo con las normas legales vigentes; c) La promoción del desarrollo comunitario; d) Aplicar las disposiciones sobre transporte y tránsito públicos, dentro de la comuna, en la forma que determinen las leyes y las normas técnicas de carácter general que dicte el ministerio respectivo; 15 e) Aplicar las disposiciones sobre construcción y urbanización, en la forma que determinen las leyes, sujetándose a las normas técnicas de carácter general que dicte el ministerio respectivo, y f) El aseo y ornato de la comuna. ARTÍCULO 4.- Las municipalidades, en el ámbito de su territorio, podrán desarrollar, directamente o con otros órganos de la Administración del Estado, funciones relacionadas con: a) La educación y la cultura; b) La salud pública y la protección del medio ambiente; c) La asistencia social y jurídica; d) La capacitación, la promoción del empleo y el fomento productivo; e) El turismo, el deporte y la recreación; f) La urbanización y la vialidad urbana y rural; g) La construcción de viviendas sociales e infraestructuras sanitarias; h) El transporte y tránsito públicos; 16 i) La prevención de riesgos y la prestación de auxilio en situaciones de emergencia o catástrofes; j) El apoyo y el fomento de medidas de prevención en materia de seguridad ciudadana y colaborar en su implementación, sin perjuicio de lo dispuesto en el inciso tercero del artículo 90 de la Constitución Política; k) La promoción de la igualdad de oportunidades entre hombres y mujeres, y l) El desarrollo de actividades de interés común en el ámbito local. ARTÍCULO 5.- Para el cumplimiento de sus funciones las municipalidades tendrán las siguientes atribuciones esenciales: a) Ejecutar el plan comunal de desarrollo y los programas necesarios para su cumplimiento; b) Elaborar, aprobar, modificar y ejecutar el presupuesto municipal; c) Administrar los bienes municipales y nacionales de uso público, incluido su subsuelo, existentes en la comuna, salvo que, en atención a su naturaleza o fines y de conformidad a la ley, la administración de estos últimos corresponda a otros órganos de la Administración del Estado. En ejercicio de esta atribución, les corresponderá, previo informe del Consejo Económico y Social de la comuna, asignar y cambiar la denominación de tales bienes. Asimismo, con el 17 acuerdo de los dos tercios de los concejales en ejercicio, podrá hacer uso de esta atribución respecto de poblaciones, barrios y conjuntos habitacionales, en el territorio bajo su administración; d) Dictar resoluciones obligatorias con carácter general o particular; e) Establecer derechos por los servicios que presten y por los permisos y concesiones que otorguen; f) Adquirir y enajenar, bienes muebles e inmuebles; g) Otorgar subvenciones y aportes para fines específicos a personas jurídicas de carácter público o privado, sin fines de lucro, que colaboren directamente en el cumplimiento de sus funciones. Estas subvenciones y aportes no podrán exceder, en conjunto, al siete por ciento del presupuesto municipal. Este límite no incluye a las subvenciones y aportes que las municipalidades destinen a las actividades de educación, de salud o de atención de menores que les hayan sido traspasadas en virtud de lo establecido en el decreto con fuerza de ley Nº 1-3063, de Interior, de 1980, cualesquiera sea su forma de administración, ni las destinadas a los Cuerpos de Bomberos. Asimismo, este límite no incluye a las subvenciones o aportes que las Municipalidades de Santiago, Providencia y Las Condes efectúen a la «Corporación Cultural de la I. Municipalidad de Santiago», para el financiamiento de actividades de carácter cultural que beneficien a los habitantes de dichas comunas; 18 h) Aplicar tributos que graven actividades o bienes que tengan una clara identificación local y estén destinados a obras de desarrollo comunal, para cuyo efecto las autoridades comunales deberán actuar dentro de las normas que la ley establezca; i) Constituir corporaciones o fundaciones de derecho privado, sin fines de lucro, destinadas a la promoción y difusión del arte y la cultura. La participación municipal en estas corporaciones se regirá por las normas establecidas en el Párrafo 1º del Título VI, y j) Establecer, en el ámbito de las comunas o agrupación de comunas, territorios denominados unidades vecinales, con el objeto de propender a un desarrollo equilibrado y a una adecuada canalización de la participación ciudadana. k) Aprobar los planes reguladores comunales y los planes seccionales de comunas que formen parte de un territorio normado por un plan regulador metropolitano o intercomunal, y pronunciarse sobre el proyecto de plan regulador comunal o de plan seccional de comunas que no formen parte de un territorio normado por un plan regulador metropolitano o intercomunal (Agregado por ley 19.778). Las municipalidades tendrán, además, las atribuciones no esenciales que le confieren las leyes o que versen sobre materias que la Constitución Política de la República expresamente ha encargado sean reguladas por la ley común. 19 Sin perjuicio de las funciones y atribuciones de otros organismos públicos, las municipalidades podrán colaborar en la fiscalización y en el cumplimiento de las disposiciones legales y reglamentarias correspondientes a la protección del medio ambiente, dentro de los límites comunales. Cualquier nueva función o tarea que se le asigne a los municipios deberá contemplar el financiamiento respectivo. Las municipalidades podrán asociarse entre ellas para el cumplimiento de sus fines propios, de acuerdo con las reglas establecidas en el Párrafo 2º del Título VI. Alcalde ARTÍCULO 63.- El alcalde tendrá las siguientes atribuciones: a) Representar judicial y extrajudicialmente a la municipalidad; b) Proponer al concejo la organización interna de la municipalidad; c) Nombrar y remover a los funcionarios de su dependencia de acuerdo con las normas estatutarias que los rijan; 20 d) Velar por la observancia del principio de la probidad administrativa dentro del municipio y aplicar medidas disciplinarias al personal de su dependencia, en conformidad con las normas estatutarias que lo rijan; e) Administrar los recursos financieros de la municipalidad, de acuerdo con las normas sobre administración financiera del Estado; f) Administrar los bienes municipales y nacionales de uso público de la comuna que correspondan en conformidad a esta ley; g) Otorgar, renovar y poner término a permisos municipales; h) Adquirir y enajenar bienes muebles; i) Dictar resoluciones obligatorias de carácter general o particular; j) Delegar el ejercicio de parte de sus atribuciones exclusivas en funcionarios de su dependencia o en los delegados que designe, salvo las contempladas en las letras c) y d). Igualmente podrá delegar la facultad para 21 firmar, bajo la fórmula «por orden del alcalde», sobre materias específicas; k) Coordinar el funcionamiento de la municipalidad con los órganos de la Administración del Estado que corresponda; l) Coordinar con los servicios públicos la acción de éstos en el territorio de la comuna; ll) Ejecutar los actos y celebrar los contratos necesarios para el adecuado cumplimiento de las funciones de la municipalidad y de lo dispuesto en el artículo 34 de la ley Nº 18.575; m) Convocar y presidir el concejo, así como el consejo económico y social comunal; n) Someter a plebiscito las materias de administración local, de acuerdo a lo establecido en los artículos 99 y siguientes, y ñ) Autorizar la circulación de los vehículos municipales fuera de los días y horas de trabajo, para el cumplimiento de las funciones inherentes a la municipalidad. 22 o) Remitir oportunamente a la Contraloría General de la República un ejemplar de la declaración de intereses, exigida por el artículo 61 de la ley Nº 18.575. 3c TAMAÑO DE LA EMPRESA Físicamente esta albergada como edificio consistorial en plena Plaza de Armas de Graneros con un edificio de 2 tramos el primero con 300mts2 y el segundo 200mts2, además se debe contemplar las demás administraciones o edificios dependientes del municipio, tales como el estadio municipal, los colegios, programas de desarrollo etc. 3.4 Organización de la Empresa 23 3.4.1 Organigrama Municipalidad de Graneros 24 3.4.2 Estructura de Departamentos La estructura de la Municipalidad de Graneros consta de 2 Áreas (Graneros en lo particular no sostiene área de Salud y Cementerios) La Municipal y Educación Área Municipal Consta de las siguientes direcciones, departamentos y Oficinas Alcaldía Dirección de Control Dirección de Secretaria Municipal Dirección de Obras Dirección de Desarrollo Comunitario Dideco Dirección de Administración y Finanzas Dirección de Aseo y Ornato Departamento de Informática Departamento de Partes Departamento Rentas Departamento Transito 25 Departamento Juzgado de Policía Local Departamento de Personal Departamento Bienestar Departamento Contabilidad Departamento Jurídico Departamento Finanzas Oficina del Secplac Oficina de Medio Ambiente Oficina Dibujo Técnico Oficina de Prodesal Oficina de la Mujer Oficina del Adulto Mayor Oficina de la Discapacidad Oficina del Deporte Oficina de OMIL Oficina de Emergencias O.C.E Oficina de Chile Compras Oficina de la Vivienda Área Educación 26 Dirección del DAEM Oficina de Finanzas Oficina de Informática Oficina de Contabilidad Oficina de Directores Oficina de Enseñanza básica Oficina de Enseñanza Media Oficina de Enseñanza Adultos 3.4.3 Sistema de Información En lo sistema de información que cuenta el municipio son: Portal web www.municipalidadgraneros.cl Revista Municipal por periodo Alcaldicio http://www.municipalidadgraneros.cl/index.php?option=com_flippingbook &book_id=5&Itemid=6 Diarios Murales en los edificios Municipales, Colegios, etc. Radio Comunitaria de Graneros http://comunitariaonline.blogspot.com/ Dípticos y trípticos mensuales a la Comunidad por Campaña 27 Para finalizar el tema de información, el municipio tiene obligación por ley de entregar la información de sus acciones esto está establecido en la ley de transparencia municipal Ley de Transparencia Nº 20.285 La Ley N 20.285 sobre transparencia y acceso a la información pública establece los siguientes principios: • La transparencia de la función pública • El derecho de acceso a la información de los órganos de la Administración del Estado • Los procedimientos para el ejercicio del derecho y para su amparo • Las excepciones a la publicidad de la información. Ver Resumen de la Ley Vea también la Historia de la Ley nº 20.285 elaborada a partir de los antecedentes legislativos contenidos en los diarios de sesiones del Senado y la Cámara de Diputados. La ley de transparencia y acceso a la información pública tiene como antecedente directo el artículo 8° de la Constitución Política, incorporado a nuestra carta fundamental por la ley 20.050, la cual estableció 28 Los principios de probidad y transparencia de la función pública. Conozca el texto del artículo 8 de la Constitución Política y su historia. Ley fácil Vea las preguntas frecuentes que explican en lenguaje simple los principales contenidos de esta ley. Instructivo de Transparencia Mediante este instructivo, de 4 de diciembre de 2006 la Presidenta fija una política dentro de la administración del estado sobre la información y los contenidos que deben estar disponibles para los ciudadanos en los sitios web del gobierno. Tema en profundidad: Acceso a la información pública: Una ley para transparentar la función del Estado 29 Vea además: Acceso a información pública del Congreso Nacional · BCN Transparente (Biblioteca del Congreso) · Transparencia (Senado) · Transparencia (Cámara) 30 Gráfico del Modelo de Negocio Ley de Transparencia Alcaldía Informática Expresión pública Ley de Transparencia Información pública ciudadano Archivos y decretos de diferentes Departamentos. Dirección de control Comentarios y transmisiones directos de video Docencia virtual Espacio colaborativo para investigaciones ADM.y finanzas Depto.de Partes Depto.Rentas Depto.Tránsito Depto.Juzgado Policial Depto.Personas Depto.Bienestar Depto.Contabilidad Depto.Jurídico Depto.Finanzas Oficinas SECPLAC Of.Medio ambiente Of.Prodesal. 31 3.4.4 Personal General Un total de 285 personas, divididas en Planta, Contrata, Honorarios y contratación DAEM. 3.5 Departamento de Informática 3.5.1 Objetivo Desarrollo de portal web para la I. Municipalidad de Graneros y hacer cumplimiento con sistema informático a la ley de transparencia municipal 20.285. 3.5.2 Funciones Específicas Desarrollo sistema informático Web, CMS Joomla e instalación de Componente Docman 1.4.1 para almacenamiento de archivos que exige la ley de transparencia- 32 3.5.3 Nivel de Responsabilidad El nivel de responsabilidad fue amplio; ya que trabajé contra el tiempo el cual fue fijado por el tribunal de transparencia nacional, cumpliendo este municipio con lo solicitado por la ley. Que era mantener los registros Activos y Pasivo (véase tipo de ley 20.285) que debían mantenerse en el portal web. 3.6 Diagnostico de la Empresa y Departamento 3.6.1 Principales Problemas El principal problema del municipio es que no se mira como una empresa, hay demasiados gastos innecesarios, hay personal poco idóneo y con poco conocimiento de lo que desarrolla y falta de intereses en desarrollarse mayormente. Y esto pasa claramente por un tema de remuneraciones, si analizamos el sistema municipal, es el peor remunerado de todo el sistema público de Chile por ello el poco interés de profesionales para ingresar a este. En el Departamento de Informática, es mucho el trabajo realizado por una sola persona y muchas veces se delegan responsabilidades y funciones no compatibles con el cargo. 33 Si bien es cierto el trabajo se desarrolla casi solo con los conocimientos que se van adquiriendo en el desarrollo del trabajo el gobierno solo exige que se cumplan objetivos pero no capacita a sus funcionarios con cursos serios y especializados para poder desarrollar aún mejor el trabajo. Un ejemplo claro fue la puesta en marcha de la ley de transparencia donde solo se dijo: hay algo de hardware y esto deben subir a sus portales. Hubo personal que no sabía que era un ftp ó peor aún no desarrollaba aplicaciones web. 3.6.2. Fortalezas de la Empresa Entre sus fortalezas encontramos la calidad humana que se desarrolla dentro de la institución, cuenta con excelente Tecnología informática (hardware), buen horario de trabajo, oportunidades de desarrollo,directamente con las personas, creación de proyectos a grandes escalas, el compromiso por ayudar a los demás, la presencia del municipio en emergencias, se puede desarrollar la creatividad y una visión real de lo que pasa en nuestra comuna. 4. Descripción detalladas de las tareas desarrolladas 34 4.1 Tipo de tareas desarrolladas Primero estudié la ley de transparencia municipal 20.285, después hice un análisis interno de la conformación del municipio (funcionamiento), y después de estudiar el problema que mantenía el municipio y empaparme de las necesidades informáticas, respalde la página web que tenían, procedí a tomar el NIC y el Hosting del municipio e instalé, el sistema de Joomla en el. A continuación procedo a establecer técnicamente como convertí la página web municipal en un portal web. Instalación de Joomla (CMS) Chequeando la configuración del servidor Descargar la última versión de Joomla desde www.joomla.org versión 1.6.4 o 1.5.23 Un servidor HTTP, un servicio de Hosting contratado en nuestro caso tecnoweb.net Nuestro dominio activo y delegado a los DNSs proveedor de Hosting www.municipalidadgraneros.cl La utilización de un ftp en nuestro caso utilizamos Filezilla (Opensource) Verificar que nuestro Hosting tenga una base de datos Mysql y soporte php5 35 Haré una breve explicación de cómo instale el CMS En este paso de la instalación de Joomla! El asistente comprobará todos los requisitos necesarios para el correcto funcionamiento de Joomla!, Si detecta que el equipo no cumple con algún requisito nos lo mostrará en color rojo, si todo está OK podremos continuar con la instalación de Joomla! Pulsando en "Siguiente". En el anexo explicamos cómo resolver algunos problemas en la configuración de PHP con Joomla 36 : Leeremos los términos de licencia, si estamos de acuerdo pulsaremos "Siguiente" para continuar con la instalación: En este paso de la instalación de Joomla! 1.6.3 nos solicitará los datos de acceso a la base de datos Mysql Server de nuestro servidor web, 37 necesitaremos la IP o el hostname (nombre de red) del equipo, un usuario de Mysql Server con privilegios suficientes para crear tablas y la base de datos (esquema) en el que se crearán todas las tablas necesarias para el funcionamiento de Joomla!. Es muy recomendable (por seguridad) crear un usuario en Mysql Server que sólo tenga permisos para la base de datos que usaremos para Joomla, no es nada aconsejable usar el usuario root de Mysql Server para este servicio, pues en caso de ataque (de inyección de SQL u otro tipo), el atacante tendría todos los privilegios sobre Mysql Server. Por ello explicamos en este paso cómo crear un usuario en Mysql Server, cómo darle los permisos necesarios para un esquema y cómo modificar el fichero de configuración de Joomla para que use este usuario. De momento, cambiaremos el usuario con el que Joomla se conectará a Mysql Server, usaremos el usuario root, por ello introduciremos los siguientes datos en la siguiente ventana: 38 Si queremos habilitar una capa FTP podremos especificar aquí los datos del usuario y la contraseña, este paso no es necesario: Introduciremos a continuación los datos del sitio web: 39 Nombre del sitio: nombre del sitio web (página web), municipalidad de Graneros Meta Descripción: descripción breve de la temática de la página. Introduciremos aquí un texto explicando de qué va la página, con las palabras más importantes y bien redactadas. Meta Palabras: introduciremos las palabras clave de nuestro sitio web, separadas por espacio. Por ejemplo, si la organización o empresa es de compra/venta de móviles podremos poner en las Meta Palabras: "venta compra vender comprar móviles móvil android iPhone Samsung online Nokia LG". Los datos anteriores son muy importantes, pues cuando los robots de los buscadores accedan al sitio web y lo indexen en sus bases de datos (Google, Yahoo, Bing) tomarán como descripción del sitio los datos introducidos anteriormente. Introduciremos también en este paso de la instalación de Joomla 1.6 los siguientes datos : Su E-mail: introduciremos la dirección de correo electrónico del usuario administrador, para notificaciones. 40 Usuario del Administrador: introduciremos el nombre de usuario (Nick) con el que iniciaremos sesión como administradores de Joomla. Contraseña del Administrador y Confirmar contraseña del Administrador: introduciremos la contraseña que nos solicitará Joomla para iniciar sesión con el usuario anterior. Es recomendable usar una contraseña segura pues este usuario tendrá todos los permisos de administración de Joomla. Si queremos que el asistente para instalar Joomla cree datos de ejemplo (artículos, secciones) ya precargados para nuestro sitio web pulsaremos en "Instalar datos de ejemplo". En nuestro caso instalemos Joomla "limpio", sin datos de ejemplo, por lo que no pulsaremos en este botón. 41 Por último, el asistente para instalar Joomla! 1.6 nos indicará que el pack de Joomla! ya se ha instalado y que debemos eliminar la carpeta de instalación (instalación) antes de continuar: Para eliminar la carpeta de instalación de Joomla! accederemos a la consola partir de ahora, la web oficial del Municipio está disponible desde Internet podremos visualizarla abriendo cualquier navegador e introduciendo la URL del Dominio www.municipalidadgraneros.cl 42 Obviamente, en un primer momento nuestra web aparecerá sin contenidos. Tendremos que agregar todas las secciones y el contenido de cada una de ellas en Joomla! 43 4.2 Características Entre las características encontramos la distribución de los archivos, en formatos principalmente PDF, pero he querido también subir archivos tipo jpg, bmp, png y jpeg. Para una mejor performa de requerimientos de los usuarios, puestos que estos finalmente son quienes utilizan el CMS. La ley de transparencia 20.285, nos indica los archivos que debemos subir por lo tanto se realizó una estructura principal de estos que a continuación detallo en Screenshot de mi trabajo bajo el CMS de Joomla, para la creación de y cumplimiento de la ley 20.285. 44 Este es el Screenshot del cpanel del servidor municipal 45 Acá verificamos nuestro server que cumple con lo solicitado en la instalación 46 Buscamos nuestro componente para su instalación 47 Instalamos el componente DOCMAN 1.4.2 48 Empezamos a realizar el proceso de creación de las categorías que establece la ley para la transparencia municipal 49 Hemos creado todas las categorías solicitadas 50 Lo mismo pero con subcategorías instaladas en nuestro CMS 51 Están listas las categorías y subcategorías de esta forma es como se ve en portal web 52 Para finalizar Screenshot de la forma que un usuario sube información al portal 53 54 Ya tenemos los archivos subidos en este caso las actas del concejo municipal 55 4.3 Periodicidad y dedicación La cantidad de trabajo fue durante todos los días hábiles que duró este trabajo, la dedicación no fue exclusiva ya que manejo otras áreas de Informática en el Municipio, pero las horas hombres de desarrollo para este tema fueron cuantiosas y aún se sigue trabajando en el tema. 4.4 Grado de dificultad El grado de dificultad fue medio, ya que con el apoyo de mi profesor el Sr. Carlos Osses en algunos temas, fue superado sin problemas. Algunas dificultades encontradas en el camino fue la carga masiva de archivos ,hablo de miles de decretos de la Oficina de Partes, los cuales deben subirse de forma masiva, para ello instalé la herramienta Autopopulate para Docman en nuestro caso la 14.1; este componente nos permite subir de forma directa desde nuestro FTP de forma masiva miles de archivos de la Oficina de Partes de la Municipalidad. 56 4.5 Preparación Optima De todas maneras, todo lo aprendido lo puse en práctica y lo que me salía en camino y no encontraba una respuesta idónea a mi problema era asesorado por mi profesor guía el Sr. Carlos Osses. Lo demás estuvo muy bien dedicado ya que al momento de modelar bases de datos nos enseñaron el trabajo en bases de datos Mysql. Los cuales son las bases del open source o sistemas de código abierto (CMS). 5.Aportes y análisis de la práctica. De mi punto de vista la realización de mi práctica fue un aporte de todas maneras al municipio y a cumplir con la ley de transparencia del Estado, viendo las problemáticas de los municipios analizo que todas las herramientas de código libre son confiables y con dedicación se puede llegar a ser un buen Developer (desarrollador) de estas. Ahora si vemos que en el gobierno está en pañales en open source ya que los convenios con Microsoft les impide el desarrollo de estos, las licitaciones de compra de servidores y equipos solo está basado en Microsoft y base de datos SQL. Siendo a veces ridículo comprar equipos de altos valores para mantener desarrollos pequeños que no necesitan pagar de más como el ejemplo de un firewall de máquina o las mismas bases 57 de datos Mysql cuando el costo de un licenciamiento de SQL cuesta $700.000 y un licenciamiento de Mysql es gratis. Espero seguir aportando con mis conocimientos al municipio buscando y desarrollando cada día, para facilitar la vida de las personas automatizando procesos y haciendo la vida más fácil para el ser humano. Mi aporte fue directamente al cambio de la web 2.0, Nuestro portal puede enmarcarse dentro de este nuevo conjunto de tecnologías web 2.0. Esto es así tanto por los servicios que ofrece el portal (docencia virtual, espacio colaborativo para investigadores), como por la tecnología utilizada para su desarrollo y mantenimiento (CMS Drupal, E-Learning Ilias). El término, Web 2.0 se utilizó por primera vez en el año 2004 por Tim O'Reilly para referirse a una segunda generación en la historia de la Web basada en comunidades de usuarios y una gama especial de servicios, como las redes sociales, los blogs, los wikis o los gestores de contenido que fomentan la colaboración el intercambio ágil de información entre los usuarios. La Web 2.0 se refiere a una nueva generación de Webs basadas en la creación de contenidos producidos y compartidos por los propios usuarios del portal. En la Web 2.0 los consumidores de información se han convertido en “pro-consumidores”, es decir, en roductores de la información que ellos mismos consumen. En los últimos tiempos es común escuchar expresiones como ; redes sociales, microformatos, 58 tags, sindicación, RSS, MySpace,Wikipedia, Digg, Facebook, Flickr, YouTube, plataformas e-learning, etc. Si hay una Web 2.0 necesariamente debe existir una Web 1.0 desde donde evolucionara la primera. La Web 1.0 es la Web tradicional que todos conocemos y que se caracteriza porque el contenido e información de un site es producido por un editor o Webmaster para luego ser consumido por los visitantes de este site. En el modelo de la Web 2.0 la información y contenidos se producen directa o indirectamente por los usuarios del sitio Web y adicionalmente es compartida por varios portales Web de estas características. La Web 2.0 pone a disposición de millones de personas herramientas y plataformas de fácil uso para la publicación de información en la red. Al día de hoy cualquiera tiene la capacidad de crear un Blog o bitácora y publicar sus artículos de opinión, fotos, vídeos, archivos de audio, etc. y compartirlos con otros portales e internautas. Por lo que desarrollé, no una página web sino un portal web donde los Granerinos puedan expresarse y recibir comunicación directa del municipio, con comentarios y transmisiones directas de stream de video y audio de eventos. Entre los próximos proyectos está la creación de un canal comunal de televisión, creado técnicamente por mí y desarrollado vía tv cable y online, instalando servidores stream de video, propios para una mejor imagen y ancho de banda. Esto no pone fin a un desarrollo web para la Municipalidad de Graneros sino que, da el pie inicial para dar un buen servicio a los 59 contribuyentes. Antes de este informe he sostenido un par de reuniones con la tesorería para el pago online de los permisos de circulación y otros trámites propios del servicio. Conclusión En conclusión, puedo decir que para salir al campo laboral directamente desde el Instituto resulta bastante difícil puesto que el campo laboral informático es muy amplio desde saber cambiar un mouse hasta el manejo de redes y bases de datos con la obtención de sistemas y hardware nuevos como un blue coat o un firewall, elementos que nunca vimos físicamente. Pero lo interesante que nos entregaron nuestros profesores fue que, uno mismo debe encontrar las herramientas para trabajar, desarrollar y evolucionar, las herramientas como el incentivo a conocer cada día más nos determina a llegar a preguntarnos cada día como decía en los principios de WINDOWS “hasta donde quieres llegar hoy”, esta para mí ha sido una filosofía de vida en la informática y lo he corroborado a lo largo del tiempo que llevo en esto, acá (Instituto) me han dado la razón, para seguir creciendo cada día más. 60 Glosario ASP (Active Server Pages): es una tecnología de Microsoft del tipo "lado del servidor" para páginas Web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS). Adobe Dreamweaver: es una aplicación en forma de estudio (Basada por supuesto en la forma de estudio de Adobe Flash®) pero con más parecido a un taller destinado para la construcción y edición de sitios y aplicaciones Web basados en estándares Apache: servidor Web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. API: una interfaz de programación de aplicaciones o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, si se refiere a programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Backend: back-end (también conocido como baquispicio) es un término que se relaciona el final de un proceso. 61 Backup: copia de seguridad. BBDD: acrónimo para identificar bases de datos. Blogs (agregador de noticias ): sitio Web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. Breadcrumbs: ayuda en la navegación de interfaces de usuario. Se ofrece a los usuarios una manera de mantener su ubicación dentro de los programas o documentos. Bugs: Un defecto de software (computer bug en inglés), es el resultado de un fallo o deficiencia durante el proceso de creación de programas de ordenador o computadora (software). CMS (Content Management Systems): un sistema de gestión de contenidos es un programa que permite crear una estructura de soporte (Framework) para la creación y Sistemas Informáticos 2008– 2009 Portal Web de la Cátedra Miguel de Guzmán Pagina 126 administración de contenidos, principalmente en páginas Web, por parte de los participantes. 62 Cookies: es un fragmento de información que se almacena en el disco duro del visitante de una página Web a través de su navegador, a petición del servidor de la página. Esta información puede ser luego recuperada por el servidor en posteriores visitas. En ocasiones también se le llama "huella". Feeds: una fuente Web (usualmente canal Web o Web feed) es un medio de redifusión de contenido Web. Flash video: formato de archivo propietario usado para transmitir video sobre Internet usando Adobe Flash Player (anteriormente conocido como Macromedia Flash Player), desde la versión 6 a la 10 Framework: en el desarrollo de software, es una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado y desarrollado Sistemas Informáticos 2008– 2009 Portal Web de la Cátedra Miguel de Guzmán Pagina 127 FTP (File Transfer Protocol): protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. 63 GNU GPL: la Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License o simplemente su acrónimo del inglés GNU GPL, es una licencia creada por la Free Software Foundation. Host: dispositivo de la red que ofrece servicios a otros ordenadores conectados a dicha red HTML: siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas Web . Ilias: sistema de gestión para la enseñanza, LMS, desarrollado en código abierto. Joomla: herramienta de desarrollo Web, calificada como C.M.S o Content Management System, sistema de administración de contenidos. Metatags: etiquetas HTML que se incorporan en el encabezado de una página Web y que resultan invisibles para un visitante normal, pero de gran utilidad para navegadores u otros programas que puedan valerse de esta información. 64 MySQL: sistema de gestión de base de datos relacional, multihilo y multiusuario NAT (networks address traslation- Traducción de Dirección de Red ): mecanismo utilizado por routers IP para intercambiar paquetes entre dos redes que se asignan mutuamente direcciones incompatibles. Navegador Web: Un navegador, navegador red o Navegador Web (del inglés, Web browser) es un programa que permite visualizar la información que contiene una página Web (ya esté esta alojada en un servidor dentro de la World Wide Web o en uno local). .NET: proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Open Source (código abierto): término con el que se conoce al software distribuido y desarrollado libremente. OSI: el modelo de referencia de Interconexión de Sistemas Abiertos (OSI, Open System Interconnection) lanzado en 1984 fue el modelo de red descriptivo creado por ISO; esto es, un marco de referencia para la definición de arquitecturas de 65 interconexión de sistemas de comunicaciones. PDF: formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. PHP (Hypertext Pre-processor): lenguaje de programación interpretado, diseñado originalmente para la creación de páginas Web dinámicas Plugin: un complemento (o plug-in en inglés) es una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy especifica. Red social: una Red social es una estructura social que se puede representar en forma de uno o varios grafos en el cual los nodos representan individuos (a veces denominados actores) y las aristas relaciones entre ellos. Smartphone (Teléfono inteligente): dispositivo electrónico que funciona como un teléfono celular con características similares a las de un computador personal. Tag: etiqueta. 66 TCP/IP: la familia de protocolos de Internet es un conjunto de protocolos de red en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP). URL (Uniform Resource Locator): secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, por su localización. Sistemas Informáticos 2008– 2009 Portal Web de la Cátedra Miguel de Guzmán Pagina 130 Webmaster: término comúnmente usado para referirse a las personas responsables de un sitio Web específico. Wiki: sitio Web cuyas páginas Web pueden ser editadas por múltiples voluntarios através del Navegador Web. XML: Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). 67 Joomla (PHP / MySQL) Versión surgida de Mambo independiente de la empresa que está detrás de Mambo. Instalación muy sencilla y con muchas extensiones y módulos, la documentación es exhaustiva y concisa, interfaz de la administración muy intuitiva y poderosa, Backend muy utilizable y editor WYSIWYG, opciones de personalización, una gran comunidad de usuarios. 68