SECURIZACIÓN DE LAS bbdd Oracle

Slides:



Advertisements
Presentaciones similares
Estructura para servidores de servicios en redes IRC
Advertisements

Arquitectura para las Aplicaciones de la Fabrica de Software
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
ERPS Daniel Lozano Carrillo. TIPOS DE ERPS Soluciones a la medida Estándar Modular En la Nube.
Febrero 2016 FRAMEWORKS DE DESARROLLO/LENGUAJES DE PROGRAMACIÓN AREA DE ARQUITECTURAS Dirección de Ingeniería, Soporte a Gestión de Aplicaciones y Centros.
M. A. Manso + M. A. Bernabé + D. Ballari. Grupo de Investigacion MERCATOR. UPM 03/04/ Contenido Servicios OGC basados en Open Source Bases de datos.
Administración de Base de Datos MySQL, MariaDB y PostgreSQL Modulo VII Software libre 1 Ivan Marcelo Chacolla Morochi Correo:
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Administración de un proyecto de Software Libre: FAVS Jesús Sánchez Sánchez F AVS.
Migración de informes de Oracle Reports 6i a IReport en el Escritorio de Tramitación de la Consejería de Salud de la Junta de Andalucía Dpto. Informática.
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
Gestión de entornos de portales. IBM Software Group | Tivoli software Diferentes posibilidades de gestión de portales  Diagnósticos – ITCAM for WebSphere.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
Jornadas de Software Libre y Open Source Virtualización en entornos GNU/Linux Debian 5 con Xen Allam Chaves – José Carvajal / Centro de Gestión Informática.
T APESTRY Framework Java para Aplicaciones Web. Q UÉ ES T APESTRY Framework de Java, actualmente en su versión 5 (5.1 estable, 5.2 alpha) Implementa MVC.
Sistema de Información Geográfica Accesible. Información geográfica Centros de atención socioeducativa Residencias para personas mayores Centros de estancia.
Albert Coronado Calzada Software Architect Liferay Portal Liferay Social Office.
Repositorio Institucional La necesidad de poder organizar, conservar y difundir todo material de manera digital nos impulso a buscar herramientas tecnológicas.
Dale a tu sistema GIS propietario una nueva cara con un “lifting” Open Source Lewis Clark V JORNADAS DE SIG LIBRE.
Presentación AVANT ERP  Empresa con mas de 17 años en el mercado.  Empresa Internacional con presencia en 7 países de Latino América.  Empresa con.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
ASPECTOS GENERALES. Introducción. ¿Qué es Moodle? Arquitectura. Especificaciones técnicas. Características generales. ¿Cómo puede ayudar Moodle en clase?
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
UNIDAD 7.
UNAM CA con EJBCA: Procesos y mejoras
Iniciación a Android Dia 1: Instalación Android Studio - 1h
UNIVERSIDAD TECNOLOGIA OTEIMA Lic. Héctor Abrego
MAVEN: Introducción.
DB2 Express Server Edition
SOFTWARE Se forma por el conjunto de instrucciones o programas. Los programa son una secuencia de órdenes que se le dan a la computadora para que haga.
SEGURIDAD SQL Usuarios, privilegios y perfiles.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
APACHE SOLR Guía de supervivencia.
SWEBOK.
FECHA ÚLTIMA REVISIÓN: 13/12/11
Presentación de HP Project & Portfolio Management Center
Proyecto de Desarrollo de Herramienta de Gestión para ONGs (GONG)
ARQUITECTURA DE COMPUTADORES
O la estrecha colaboración entre desarrollo y operaciones.
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
MÁQUINAS VIRTUALES En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora.
MANTIS BUG TRACKER.
Gestión de accidentalidad y aforos con gvSIG Desktop en seguridad vial
Presentado por liney torres angélica Pérez José Arturo Lemus
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
BASES DE DATOS EN LA NUBE
Nicolás Jodal El Radar de GeneXus Nicolás Jodal
Universidad Nororiental Privada Gran Mariscal de Ayacucho Facultad de Ingeniería Escuela de Ingeniería Núcleo Barcelona Profesora: Luz Rodríguez Bachiller:
PROVEEDOR DATA WAREHOUSE TERADATA
Uso de conocimientos técnicos y las TIC para la información
Por: Norma Yaneth Buenaventura Cárdenas
Curso : MODELAMIENTO Y DISEÑO DE BASE DE DATOS CICLO : I
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Soporte al Sistema Operativo
Java Enterprise edition
Servidor de Reportes basado en Tecnología Java y XML
Lisis Laury Ferrera Tavarez
PROGRAMADOR DE SISTEMAS
Google forms Aplicación que permite crear formularios y encuestas
ADMINISTRACION ORACLE LIC. EDUARDO GAYTAN. Oracle Database 11g Edition XE es un gestor de base de datos relacional Oracle ideal tanto para aquellos que.
Seguridad del equipo físico Seguridad del equipo físico
Arquitectura Aplicaciones Web
Acceso a bases de datos ADO.NET
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Principales Características De Motores De Bases de Datos.
CONEXIÓN SE SIG A BASE DE DATOS EXTERNAS ENLACES ESPACIALES CARTOGRAFICOS MODELOS GEO-REALCONADOS.
Transcripción de la presentación:

SECURIZACIÓN DE LAS bbdd Oracle USO DE ROLES EN LAS APLICACIONES SOBRE ORACLE11G

SEGURIDAD ACTUAL EN BBDD ORACLE 9I y 11g SIN ROLES

SEGURIDAD “IDEAL” EN BBDD ORACLE 11g SIN ROLES

SEGURIDAD “REALISTA” EN BBDD ORACLE 11g CON ROLES

Un mínimo DE ROLES POR APLICACIÓN ROLE_FIVA_APP ROLE_FIVA_MTO

FLEXIBILIDAD EN EL USO DE ROLES POR APLICACIÓN ROLE_FIVA_APP ROLE_FIVA_APP_BATCH ROLE_FIVA_APP_WS ROLE_FIVA_MTO_CONSULTA ROLE_FIVA_MTO_PARAEXTERNOS ROLE_FIVA_MTO_PARAINTERNOS ROLE_FIVA_MTO_CONTROLTOTAL

CASOS DE USO PREVISTOS APLICACIÓN AISLADA APLICACIONES EN LA MISMA BD SIN COMPARTIR OBJETOS APLICACIONES EN LA MISMA BD COMPARTIENDO OBJETOS APLICACIÓN COMPARTIENDO OBJETOS EN DISTINTA BD

CASO 1: APLICACION AISLADA APLICACIÓN XXXX JAVA_XXXX USER2 USER1 BBDD: DESABD11 DBA_XXXX ROLE_XXXX_APP ROLE_XXXX_MTO Jenkins es un software de Integración continua open source escrito en Java. Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. Jenkins dispone de la funcionalidad de extenderse mediante Plugins. Existen multitud de plugins que permiten cambiar el comportamiento de Jenkins o añadir nueva funcionalidad. PERSONAL MANTENIMIENTO DE APLICACIONES USER1 USER2

CASO 2: APLICACIONES EN MISMA BASE DE DATOS SIN COMPARTIR OBJETOS APLICACIÓN XXXX JAVA_XXXX USER2 USER1 APLICACIÓN YYYY JAVA_YYYY USER2 USER1 BBDD: DESABD11 DBA_XXXX DBA_YYYY ROLE_YYYY_APP ROLE_YYYY_MTO ROLE_XXXX_APP ROLE_XXXX_MTO Jenkins es un software de Integración continua open source escrito en Java. Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. Jenkins dispone de la funcionalidad de extenderse mediante Plugins. Existen multitud de plugins que permiten cambiar el comportamiento de Jenkins o añadir nueva funcionalidad.

CASO 3: APLICACIONES EN MISMA BD COMPARTIENDO OBJETOS APLICACIÓN XXXX JAVA_XXXX USER2 USER1 APLICACIÓN YYYY JAVA_YYYY USER2 USER1 BBDD: DESABD11 DBA_XXXX DBA_YYYY ROLE_YYYY_APP ROLE_YYYY_MTO ROLE_XXXX_APP ROLE_XXXX_EXT ROLE_XXXX_MTO Jenkins es un software de Integración continua open source escrito en Java. Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. Jenkins dispone de la funcionalidad de extenderse mediante Plugins. Existen multitud de plugins que permiten cambiar el comportamiento de Jenkins o añadir nueva funcionalidad.

CASO 4: APLICACIONES COMPARTIENDO OBJETOS EN DISTINTA Bd APLICACIÓN XXXX JAVA_XXXX USER2 USER1 APLICACIÓN YYYY (DISTINTA BASE DE DATOS) JAVA_YYYY, DBA_YYYY USER2 USER1 BBDD: DESABD11 BBDD: DESASCTE DBA_XXXX ROLE_XXXX_APP ROLE_XXXX_EXT ROLE_XXXX_REM JAVA_YYYY DBA_YYYY DBLINK PRIVADO DESABD11 DBLINK PUBLICO DESABD11 Jenkins es un software de Integración continua open source escrito en Java. Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. Jenkins dispone de la funcionalidad de extenderse mediante Plugins. Existen multitud de plugins que permiten cambiar el comportamiento de Jenkins o añadir nueva funcionalidad. USULINK_YYYY USULINK_DESASCTE

RESUMEN DE LOS MODELOS DE DATABASE LINK NECESARIOS DATABASE LINK PÚBLICO CUANDO LAS APLICACIONES CONSUMIDORAS SON DE TIPO FORMS Y C/S DATABASE LINK PRIVADO CUANDO LAS APLICACIONES CONSUMIDORAS SON DE TIPO JAVA Y PL/SQL

Cuadro resumen de objetos de infraestructura en BD 11g con roles UOR ACTIVIDAD ACCIÓN PRECEDENTE ROLE_CONNECT BBDD Crear Sentencia SQL DDL - ROLE_PUBLICO ROLE_USUG ROLE_OWNER ROLE_RESOURCE Crear y adscribir el rol ROLE_ERWIN USULINK_<BD que consume> PASOPROD DBA_<MODD que consume> (FORMS, C/S) DBA_<MODD que ofrece> ROLE_<MODD que ofrece>_EXT ROLE_<MODD que oferece>_EXT_<MODD que consume> DBLINK PUBLICO <BD que consume> Entorno PREPRODUCCIÓN USUG_CGI Suscribir a rol

USUARIOS – ROLES POR APLICACIÓN JAVA_XXXX USUARIO FORMS/DELPHI DBA_XXXX USUARIO MTO USULINK ROLE_CONNECT OBLIGATORIO ROLE_PUBLICO ROLE_XXXX_APP - ROLE_XXXX_MTO ROLE_XXXX_EXT OPCIONAL ROLE_XXXX_REM ROLE_OWNER Jenkins es un software de Integración continua open source escrito en Java. Jenkins proporciona integración continua para el desarrollo de software. Es un sistema corriendo en un servidor que es un contenedor de servlets, como Apache Tomcat. Soporta herramientas de control de versiones como CVS, Subversion, Git, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell y programas batch de Windows. Jenkins dispone de la funcionalidad de extenderse mediante Plugins. Existen multitud de plugins que permiten cambiar el comportamiento de Jenkins o añadir nueva funcionalidad.

DOCUMENTOS Arquitectura de ROLES Normativa de BBDD para aplicaciones con ROLES en 11G Catálogo autorizado de ROLES PUBLICOS Guía de instalación de Paso a Producción para aplicaciones con ROLES Migración de aplicaciones 9i y 11g SIN ROLES a 11g CON ROLES Migración de modelos de datos en ERWIN (accesibles en http://www.madrid.org/arquitecturasw/modelos-de- datos/itemlist/category/401-normativa_oracle11_roles )