You are on page 1of 36

15LI271

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
1
BASES DE DATOS DISTRIBUIDAS

15LI271

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

2
BASES DE DATOS DISTRIBUIDAS

15LI271

Introduccin
Hoy en da, el intercambio de informacin se ha vuelto 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.

3
BASES DE DATOS DISTRIBUIDAS

15LI271

Planteamiento del Problema


Todo parte en la informacin que encontramos en sitios 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.

4
BASES DE DATOS DISTRIBUIDAS

15LI271

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 Servidor 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.

5
BASES DE DATOS DISTRIBUIDAS

15LI271
1-Iniciamos la pc.

2-iniciando tu maquina procedemos a abrir configuracin, colocando el puntero en


la esquina superior derecha.

6
BASES DE DATOS DISTRIBUIDAS

15LI271

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.

7
BASES DE DATOS DISTRIBUIDAS

15LI271

6- Damos clic en la opcin Activar o desactivar Firewall 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.

8
BASES DE DATOS DISTRIBUIDAS

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

10- Seleccionamos cambiar configuracin de uso compartido avanzado y activamos


las casillas de deteccin de redes privadas y publica.

11- Quedara de la siguiente forma.

9
BASES DE DATOS DISTRIBUIDAS

15LI271

Estableciendo Ip esttica
12-Despues nos dirigimos a cambiar configuracin del 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.

10
BASES DE DATOS DISTRIBUIDAS

15LI271
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 procedemos 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 Server, o reinicia los servicios,

11
BASES DE DATOS DISTRIBUIDAS

15LI271

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.

12
BASES DE DATOS DISTRIBUIDAS

15LI271

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

24-iniciamos sesin como usuario root, con el siguiente 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.

13
BASES DE DATOS DISTRIBUIDAS

15LI271

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.

14
BASES DE DATOS DISTRIBUIDAS

15LI271

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;

15
BASES DE DATOS DISTRIBUIDAS

15LI271

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'@'%' IDENTIFIED BY
'soychabela' WITH GRANT OPTION;

16
BASES DE DATOS DISTRIBUIDAS

15LI271

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


SHOW GRANTS for 'dian'@'%';

33- Continuamos con los dems usuarios.

17
BASES DE DATOS DISTRIBUIDAS

15LI271

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 conecte al servidor.

***ACLARANDO UN PUNTO IMPORTANTE***


Al momento de la asignacin de privilegios se utilizan 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.

18
BASES DE DATOS DISTRIBUIDAS

15LI271

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

19
BASES DE DATOS DISTRIBUIDAS

15LI271

3- Nos dirigimos a firewall y lo desactivamos

20
BASES DE DATOS DISTRIBUIDAS

15LI271

4- Nos vamos a redes e internet

21
BASES DE DATOS DISTRIBUIDAS

15LI271
5- Nos vamos a cambiar la configuracin del adaptador 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

22
BASES DE DATOS DISTRIBUIDAS

15LI271

23
BASES DE DATOS DISTRIBUIDAS

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

24
BASES DE DATOS DISTRIBUIDAS

15LI271

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

25
BASES DE DATOS DISTRIBUIDAS

15LI271

26
BASES DE DATOS DISTRIBUIDAS

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

La conexin se a finalizado y ahora si podemos empezar 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

27
BASES DE DATOS DISTRIBUIDAS

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

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

32
BASES DE DATOS DISTRIBUIDAS

15LI271

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 mascar 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

33
BASES DE DATOS DISTRIBUIDAS

15LI271
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 sentencia para entrar a mysql de esta
manera mysql -u tony -h 192.168.1.1 p

34
BASES DE DATOS DISTRIBUIDAS

15LI271

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 tipo 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 determinada 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)

35
BASES DE DATOS DISTRIBUIDAS

15LI271

Conclusin
En este manual aprendimos a configurar un servidor en Windows a travs de
comandos y la creacin de usuarios con sus respectivos 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
http://definicion.de/ping/

de

2013).

Definicion.de.

Obtenido

de

Gastelu, D. C. (25 de Julio de 2012). Scribd. Obtenido


http://es.scribd.com/doc/100996428/BDSM-Desarrollo#force_seo

de

Mendoza, E. A. (29 de Mayo de 2012). dabds.


http://dabds.blogspot.mx/2012/05/que-es-un-query.html

de

Saco,

G. G.-V. (10 de Diciembre de 2014).


http://linux.ciberaula.com/articulo/que_es_linux/

WIKIPEDIA. (06 de DICIEMBRE de


http://es.wikipedia.org/wiki/MySQL

2014).

Obtenido

Ciberaula.

Obtenido

de

WIKIPEDIA.

Obtenido

de

36
BASES DE DATOS DISTRIBUIDAS

You might also like