Manual BDD-Cliente Ubuntu-Servidor Windows

Embed Size (px)

DESCRIPTION

Creacion de acceso remoto de base de datos distribuidas.usando el gestor de base de datos mysql en windows y Ubuntu.-creacion de usuarios en consola mysql-asignar privilegios-configuracion a taves de una red con protocolo ipv4

Citation preview

  • 15LI271

    1 BASES DE DATOS DISTRIBUIDAS

    Bases de Datos Distribuidas. CONEXIN DE CLIENTE WINDOWS Y LINUX A SERVIDOR WINDOWS CON MYSQL. Lic. Informtica. Integrantes: Juan Jess Arteaga Garduo Gmez Mndez Alan Antonio Mendoza Velzquez Diana Isabel Snchez Alejo Luis Eduardo Sols Lara Gerardo Abraham Torres Maqueda Antonio Jos

    Mtro. Vzquez Domnguez Fernando.

    Fecha de Entrega:16-Diciembre-2014

  • 15LI271

    2 BASES DE DATOS DISTRIBUIDAS

    Tabla de contenido Introduccin ...................................... ....................................................................... 3

    Planteamiento del Problema ................................................................................... 4

    Objetivo General ..................................................................................................... 4

    Objetivos Especficos .............................................................................................. 4

    Justificacin ..................................... ........................................................................ 4

    Desarrollo ................................................................................................................ 5

    Captulo 1- Herramientas ........................................................................................ 5

    Windows. ............................................................................................................. 5

    Linux (Ubuntu) ..................................................................................................... 5

    Captulo 2- Servidor ................................................................................................ 5

    Ajustes previos a considerar ................................................................................ 5

    Estableciendo Ip esttica ................................................................................... 10

    Ejecucin del Gestor de base de datos ............. ................................................ 11

    Creacin de usuarios .............................. ........................................................... 14

    Creacin de Privilegios ........................... ........................................................... 16

    Captulo 3- Cliente Windows ................................................................................. 19

    Conexin de un cliente a un servidor Windows ..... ........................................... 19

    Otro ejemplo de una configuracin de un cliente ... ............................................ 27

    Captulo 4- Cliente Linux (Ubuntu) ........................................................................ 32

    Glosario ................................................................................................................. 35

    Conclusin......................................... .................................................................... 36

    Referencias ........................................................................................................... 36

  • 15LI271

    3 BASES DE DATOS DISTRIBUIDAS

    Introduccin

    Hoy en da, el intercambio de informacin se ha vue lto en una necesidad constante, sin embargo, existen mtodos de intercambio de informacin incluidas en cualquier sistema operativo como Windows o Ubuntu. Estos sistemas operativos brindan las herramientas necesarias para lograr interactuar de manera amigable.

    Nos centraremos especficamente al intercambio de informacin a travs de un BDMS como mysql, esta herramienta administrara todos los procesos o sentencias que se ejecuten al momento de trabajar con la informacin y a su vez podrn conectarse de una manera remota, ya sea en sistemas operativos diferentes.

    Esta herramienta se ejecutara en el sistema operativo, el cual actuara como un servidor, al mismo tiempo, almacenara los usuarios con sus respectivos privilegios para interactuar con una base de datos establecida.

    La prctica es necesaria para lograr mejorar.

  • 15LI271

    4 BASES DE DATOS DISTRIBUIDAS

    Planteamiento del Problema

    Todo parte en la informacin que encontramos en sit ios de internet u libros acerca de la creacin de una red de tipo cliente-servidor para interactuar en una base de datos, esta informacin es difcil de entender para una persona que est iniciando en materia de Bases de Datos u redes.

    Objetivo General

    - Crear un manual de una conexin cliente-servidor a travs de sistemas

    operativos distintos usando Mysql como administrador de base de datos.

    Objetivos Especficos

    - Ayudar a personas interesadas en el tema a realizar una conexin de manera eficaz.

    - Servir de apoyo para reforzar lo aprendido en clase.

    Justificacin

    Este manual es elaborado para fomentar o reforzar el aprendizaje a personas interesadas en el tema, explicando las configuraciones paso a paso para su mejor entendimiento y aclarando futuras dudas para la creacin adecuada de una red cliente-servidor.

  • 15LI271

    5 BASES DE DATOS DISTRIBUIDAS

    Desarrollo

    Captulo 1- Herramientas

    El mtodo por el cual se conectaran los clientes ser cableado con un cable Ethernet, tanto Windows como Linux (Ubuntu) necesitaran tener instalado el BDMS que en este caso se utilizara Mysql, el cual viene integrado en Wamp.

    Windows.

    En este caso se utilizara como servidor la versin de Windows 8.1 y para los clientes se utilizara la versin de Windows 7. Es necesario que tengan instalado cualquier versin de Mysql.

    Linux (Ubuntu)

    La versin del sistema opertico que se utilizara para el cliente es Ubuntu 13.10.

    A travs de comandos se mandara la solicitud de instalacin de mysql para Ubuntu.

    Captulo 2- Servidor

    Ajustes previos a considerar

    - Antes de iniciar con la configuracin del Servido r es importante tener instalado Mysql en todas las maquinas.

    - No es necesario que ejecuten Mysql en los clientes, ya que accedern a un servidor el cual lo estar ejecutando.

    Los siguientes pasos son importantes ya que para conectarse a una red privada el cliente debe tener acceso para conectarse al servidor.

  • 15LI271

    6 BASES DE DATOS DISTRIBUIDAS

    1-Iniciamos la pc.

    2-iniciando tu maquina procedemos a abrir configuracin, colocando el puntero en la esquina superior derecha.

  • 15LI271

    7 BASES DE DATOS DISTRIBUIDAS

    3-Damos clic en configuracin y despus abrimos el panel de control.

    Hay varias formas de ingresar al panel de control, podemos presionar la tecla WINDOWS + Q, y en la barra de bsqueda escribir panel de control y seleccionarlo, otra forma es dirigindose al icono de inicio de Windows en la parte inferior izquierda, dar clic derecho y seleccionar panel de control.

    4-Damos clic en sistema y seguridad.

    5- Damos clic en Firewall de Windows.

  • 15LI271

    8 BASES DE DATOS DISTRIBUIDAS

    6- Damos clic en la opcin Activar o desactivar Fir ewall de Windows.

    7- Desactivas el firewall de la red pblica y privada para permitir el acceso a los clientes.

    8- Clic en aceptar y quedara de la siguiente forma.

  • 15LI271

    9 BASES DE DATOS DISTRIBUIDAS

    9- Nos dirigimos a la ventana principal y seleccionamos Redes e internet.

    10- Seleccionamos cambiar configuracin de uso comp artido avanzado y activamos las casillas de deteccin de redes privadas y publi ca.

    11- Quedara de la siguiente forma.

  • 15LI271

    10 BASES DE DATOS DISTRIBUIDAS

    Estableciendo Ip esttica

    12-Despues nos dirigimos a cambiar configuracin de l adaptador.

    13- ubicamos el Adaptador Ethernet y danos clic derecho y propiedades.

    14-Aparecera una ventana y buscas el protocolo IPV4, das doble clic y nos abrir de nuevo una ventana como la siguiente.

  • 15LI271

    11 BASES DE DATOS DISTRIBUIDAS

    15- Seleccionamos la casilla de usar la siguiente direccion ip. En el ejemplo se usara la ip: 192.168.1.1 con una mascara de red 255.255.255. 0.

    Ejecucin del Gestor de base de datos

    17- Aceptamos y cerramos todo, a continuacin proce demos a ejecutar Wamp Server.

    18- Aparecer un icono el cual se encender en verde, en caso de que no este de color verde, revisa tu configuracin de Wamp Serve r, o reinicia los servicios,

  • 15LI271

    12 BASES DE DATOS DISTRIBUIDAS

    19- Damos clic izquierdo sobre el icono y damos clic en encender, esto sirve para ejecutar el servidor Wamp.

    20-El servidor est ejecutndose, ahora iniciaremos la consola de Mysql desde CMD. Apretamos las Teclas WINDOWS + R, escribimos cmd y damos ENTER.

    21-Aparecera la siguiente ventana y nos dirigimos a disco local con el comando cd/

    22- Procedemos a ingresar a la carpeta de Wamp y donde se encuentra Mysql para ejecutar mysql.exe, observemos la imagen, nos muestra la versin de Mysql la cual nos permitir ingresar a la ubicacin del .exe.

  • 15LI271

    13 BASES DE DATOS DISTRIBUIDAS

    23-Ingresamos a la carpeta bin de mysql5.6.12, en la cual est el .exe

    24-iniciamos sesin como usuario root, con el sigui ente comando:

    Mysql u root -p

    24- Ingresamos el password y le das ENTER.

    25- Hemos Entrado a Mysql como usuario root, listo para crear usuarios.

  • 15LI271

    14 BASES DE DATOS DISTRIBUIDAS

    26- Como paso final de mostramos las bases de datos almacenadas.

    Creacin de usuarios

    27- Para la creacin de usuarios procedemos a usar la base de datos mysql y mostrar los usuarios almacenados para estar seguros que no hay usuarios ya creados a parte de los root.

  • 15LI271

    15 BASES DE DATOS DISTRIBUIDAS

    28-Procedemos a crear los usuarios con sus respectivas contraseas con el comando: CREATE USER dian IDENTIFIED BY soychabela;

    29-Mostramos los usuarios con el comando

    use mysql select user from user;

  • 15LI271

    16 BASES DE DATOS DISTRIBUIDAS

    30- Continuamos creando los usuarios que sean necesarios y los mostramos para ver si han sido creados correctamente.

    Creacin de Privilegios

    31- Ahora vamos a asignar diferentes privilegios para los usuarios con el siguiente query:

    GRANT SELECT, INSERT ON segundoo.* TO dian@% ID ENTIFIED BY soychabela WITH GRANT OPTION;

  • 15LI271

    17 BASES DE DATOS DISTRIBUIDAS

    32- Mostramos los privilegios asignados al usuario con el siguiente comando:

    SHOW GRANTS for dian@%;

    33- Continuamos con los dems usuarios.

  • 15LI271

    18 BASES DE DATOS DISTRIBUIDAS

    34-Mostramos sus privilegios para confirmar que todo haya sido creado correctamente.

    35- Se han creado los usuarios con sus respectivos privilegios, ahora solo queda realizar la configuracin para que el cliente se co necte al servidor.

    ***ACLARANDO UN PUNTO IMPORTANTE***

    Al momento de la asignacin de privilegios se utili zan un smbolo %, ejemplo:

    GRANT SELECT, INSERT ON segundoo.* TO dian@% IDENTIFIED BY soychabela WITH GRANT OPTION;

    Este es muy importante para la creacin de usuarios que van a ser utilizados remotamente, dentro de esas comillas se utilizara normalmente localhost, pero ese porcentaje indica que el usuario puede acceder a travs de cualquier direccin ip, lo cual facilita la conexin. Tambin puedes usar una direccin ip como esta 192.168.1.%, especificando cual va a ser el rango dentro del cual el usuario solo se podr conectar. El % se utiliza como comodn facilitando la conexin, pero la seguridad es muy baja.

  • 15LI271

    19 BASES DE DATOS DISTRIBUIDAS

    Captulo 3- Cliente Windows

    Conexin de un cliente a un servidor Windows 1- Nos vamos a panel de control

    2- Luego nos dirigimos a sistemas y seguridad

  • 15LI271

    20 BASES DE DATOS DISTRIBUIDAS

    3- Nos dirigimos a firewall y lo desactivamos

  • 15LI271

    21 BASES DE DATOS DISTRIBUIDAS

    4- Nos vamos a redes e internet

  • 15LI271

    22 BASES DE DATOS DISTRIBUIDAS

    5- Nos vamos a cambiar la configuracin del adaptad or y cambiamos la configuracin de conexin de red inalmbrica, vamos a propiedades y seleccionamos la version v4 y colocamos la ip esttica y colocar una puerta de enlace

  • 15LI271

    23 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    24 BASES DE DATOS DISTRIBUIDAS

    6- Activamos todas las opciones de recursos compartidos menos la de que nos pide contrasea para compartir recursos

  • 15LI271

    25 BASES DE DATOS DISTRIBUIDAS

    8- Ahora nos dirijimos a cmd para ver si ya tenemos conexin y mandamos unos pings

  • 15LI271

    26 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    27 BASES DE DATOS DISTRIBUIDAS

    9- Ahora pondremos los comandos para ingresar a mysql desde cmd y poder estar en comunicacin con el servidor y los demas cliente s

    La conexin se a finalizado y ahora si podemos empe zar a trabajar con nuestra base de datos

    Lo primero que tenemos que hacer es conectar el swicht

    Otro ejemplo de una configuracin de un cliente

  • 15LI271

    28 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    29 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    30 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    31 BASES DE DATOS DISTRIBUIDAS

  • 15LI271

    32 BASES DE DATOS DISTRIBUIDAS

    Captulo 4- Cliente Linux (Ubuntu)

    Configuracin de un cliente en Ubuntu 13.10

    1- Se quiere conectar un cliente Linux a un servidor Windows y se realizara de la siguiente manera.

    Se utilizara un cable Ethernet para conectar la maquina al servidor.

    Y nos iremos a conexiones de red y le daremos en donde dice cableada y le ponemos editar

  • 15LI271

    33 BASES DE DATOS DISTRIBUIDAS

    2- seleccionaremos la pestaa de Ipv4 como a continuacin se muestra;

    3-En la pestaa de Ipv4 donde dice mtodo le colocaremos la opcin de manual, para que nos permita poner la direccin IP y la mas car de red.

    4-En direccin le pondremos en aadir para agregar una direccin IP. La primera casilla es nuestra direccin IP de nuestra maquina la segunda es la mscara de subred y la ltima se deja en blanco por qu esa pertenece al router

  • 15LI271

    34 BASES DE DATOS DISTRIBUIDAS

    5-Despus nos iremos a red y comprobaremos en el apartado de cableada que ya est conectada la computadora con el servidor.

    Para comprobar de manera ms eficiente que ya estamos conectados haremos ping al servidor de Windows en este caso a la direccin 192.168.1.1

    6-Los ping han sido exitosos esto queda comprobado que Linux y Windows estn conectados correctamente solo falta entra a mysql con el usuario que el servidor nos ha dado en este caso tony quedando la sentenc ia para entrar a mysql de esta manera mysql -u tony -h 192.168.1.1 p

  • 15LI271

    35 BASES DE DATOS DISTRIBUIDAS

    Glosario

    Linux: LINUX (o GNU/LINUX, ms correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz grfico al igual que Windows o MacOS, pero tambin puede usarse mediante lnea de comandos como DOS. (Saco, 2014)

    Mysql: MySQL: Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario. (WIKIPEDIA, 2014)

    BDSM: Los sistemas de gestin de base de datos son un ti po de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. (Gastelu, 2012)

    Ping : Es considerado un comando o una herramienta de diagnstico que permite hacer una verificacin del estado de una determinad a conexin de un host local con al menos un equipo remoto contemplado en una red de tipo TCP/IP. (Definicion.de, 2013)

    Query: Un Query es una consulta, puede ser una revisin o bsqueda de algn dato en una base de datos, como se usa depende del lenguaje. (Mendoza, 2012)

  • 15LI271

    36 BASES DE DATOS DISTRIBUIDAS

    Conclusin

    En este manual aprendimos a configurar un servidor en Windows a travs de comandos y la creacin de usuarios con sus respecti vos privilegios, tambin se aprendi a crear clientes tanto en Windows como en Linux (Ubuntu) asignando ips estticas para la creacin de la red.

    Se reforzaron los conocimientos adquiridos en clase al momento de ejecutar querys en la consola de Mysql, entre otros comandos como SHOW DATABASES, SELECT USER (), CREATE, SHOW GRANTS, GRANT, IPCONFIG, PING, CD, entre otros.

    Referencias Definicion.de. (12 de Diciembre de 2013). Definicion.de. Obtenido de

    http://definicion.de/ping/

    Gastelu, D. C. (25 de Julio de 2012). Scribd. Obtenido de http://es.scribd.com/doc/100996428/BDSM-Desarrollo#force_seo

    Mendoza, E. A. (29 de Mayo de 2012). dabds. Obtenido de http://dabds.blogspot.mx/2012/05/que-es-un-query.html

    Saco, G. G.-V. (10 de Diciembre de 2014). Ciberaula. Obtenido de http://linux.ciberaula.com/articulo/que_es_linux/

    WIKIPEDIA. (06 de DICIEMBRE de 2014). WIKIPEDIA. Obtenido de http://es.wikipedia.org/wiki/MySQL