You are on page 1of 18

Actividad adicional

Base de datos remota

Eduard Stivens Zapata


Paula Andrea Jaramillo

Profesor: Fernando Quintero

SERVICIO NACIONAL DE APREDIZAJE (SENA)


CENTRO DE SEVICIO Y GETION EMPRESARIAL
MEDELLIN
2010
ndice

Licencia 2

Procedimiento 3

Conclusiones 17

Bibliografa 17

1
Licencia

Informacin de contacto

Blog: http://leduar.wordpress.com/
Blog: http://netpolaroid.wordpress.com/

Correo: leduard@misena.edu.co

Correo: paula2tone@gmail.com

2
PROCEDIMIENTO

En el presente documento se explica el procedimiento a seguir para instalar


una aplicacin web que se comunique con su base de datos remotamente.
Para este caso, se implementa el software de inventario OCS Inventory-NG
en Ubuntu 9.10, y su base de datos se encontrar en una maquina remota que
corre con el sistema operativo Windows Server 2003.

Dicho software de inventario sirve de ayuda para los administradores de una


red, ya que se encarga de brindar una lista digital, donde detalla informacin
relevante de todos los equipos de una empresa, una oficina. Por ejemplo, sera
difcil para un administrador realizar un inventario de equipos, visitando cada
uno de ellos, buscando que direcciones IP tienen, la tarjeta de red que integran,
el tipo de procesador, y otra cantidad de componentes necesarios para llevar
un control de los recursos que maneja la red. Adems de ser un trabajo
agitante, disminuye el tiempo que se puede emplear para realizar otras labores
importantes, todo esto sin contar con que constantemente se cambian las
direcciones IP de los equipos (si se encuentra instalado un servidor DHCP), es
posible que cambien las tarjetas de red, tarjetas de video, memorias RAM, los
sistemas operativos, y un sin fin de actualizaciones que son imprescindibles. El
software llega como solucin a estas situaciones, ya que basta con instalar un
servidor de sta ndole en un equipo, instalar un software de agente en todos
los equipos que se integren a la red, y automticamente, a medida que se
vinculen los agentes (equipos) al servidor, se rastrearn en la base de datos,
incluyendo un informe detallado de lo que contiene cada equipo, como toda la
parte de hardware (puertos, tarjetas, ranuras, etc) el software que tiene
instalado, direccin IP, direccin MAC, entre otras cosas.

1. Implementando MySQL en Windows Server

Fig 1. Instalador MySQL formato msi, versin 5.1.44.

En la pgina principal de MySQL www.mysql.com, seccin downloads, se


encuentran disponibles los instaladores (para este caso, mysql-essential-
5.1.44-win32.msi).

Una vez descargado el paquete, se procede con la instalacin.

3
Fig 2. Inicio del set up MySQL.

Fig 3. Eleccin del tipo de configuracin.

Se presentan 3 tipos de configuracin. Uno es el tpico, que es el ms sencillo,


con caractersticas comunes del programa. El segundo es completo, que
incluye todos los programas pero incluye ms espacio en disco. El tercero es
para usuarios ms avanzados, que eligen las caractersticas segn sus
necesidades. Para este caso la configuracin ser tpica.
4
Fig 4. Resumen de la instalacin.

En la ventana de la figura 4 se hace un repaso general de el tipo de


configuracin y las rutas donde se almacenarn los archivos de configuracin
del servidor. Luego de procede a instalar.

Fig 5. Estado de la instalacin.

5
Fig 6. Datos y vnculos de la empresa MySQL.

Fig 7. Ofrecimiento de servicios adicionales de MySQL.

Fig 8. Finalizacin del asistente.

Antes de finalizar, se permite seleccionar la opcin para ejecutar seguidamente


otro asistente para configurar el servidor MySQL y el registro del servidor a
SunConnect. Predeterminadamente estn seleccionados, produciendo el atajo
a la configuracin del servidor, as que es conveniente presionar el botn
finalizar para continuar.
6
Fig 10. Bienvenida al asistente de configuracin.

Fig 11. Seleccin del tipo de configuracin.

Para realizar las configuraciones que permitan acceso remoto al servidor, debe
seleccionarse el tipo Stndar.

7
Fig 12. Opciones de herramientas para Windows.

La opcin ms sencilla y recomendada es la primera. Next

Fig 13. Opciones de seguridad.

Aqu se define la contrasea que utilizar el usuario root acompaado de su


respectiva confirmacin. Es quizs el punto ms importante de esta
documentacin la seleccin de la casilla que dice Enable root access from
remote machines porque es la opcin que concede el acceso de maquinas
remotas a el servidor MySQL local.

8
Fig 14. Preparacin y ejecucin de la configuracin.

Fig 15. Finalizacin del asistente de configuracin

Aquende finaliza el asistente. Luego se procede a la instalacin del software


OCS Inventory.

Previamente debe instalarse Apache, PHP y el cliente de MySQL

Fig 16. Paquete de instalacin del servidor Apache. 9


Fig 17. Paquete de instalacin del lenguaje PHP.

Fig 18. Paquete de instalacin PHP+MySQL.

Fig 19. Paquete de instalacin del cliente MySQL.

Fig 20. Paquete de instalacin del servidor OCS Inventory.

El instalador de OCS incluye la opcin para instalar la base de datos MySQL en


el equipo (dbcongif-common), pero en este caso no es necesario, ya que la
base de datos para este servidor se almacenar en una maquina remota. Por lo
anterior, debe negarse la solicitud (<No>).

Fig 21. Configuracin de base de datos con dbconfig-common.

10
Luego se instala el paquete reports.

Fig 22. Paquete de instalacin adicional para OCS.

Fig 23. Sintaxis para abrir lnea de comandos MySQL.

Retomando el proceso del servidor de bases de datos, se ingresa a la linea de


comandos MySQL con la contrasea configurada en la Fig 13. Luego se crea la
base de datos para OCS, en este caso recibe el nombre ocsinventory.

Fig 24. Creacin de la base de datos.

Fig 25. Visualizacin de la IP del servidor de bases de datos.

11
Es necesario probar que exista conectividad entre las maquinas que se desean
vincular, asi que se realiza un ping de prueba.

Fig 26. Ping desde la maquina que corre con OCS hacia la maquina del
servidor MySQL.

Desde el equipo remoto a la base de datos, se puede ingresar por linea de


comandos al servidor y realizar modificaciones. Con el modificador h se
agrega la direccin IP del servidor de la base de datos y una vez que se
ingrese correctamente la contrasea de MySQL, se puede proceder a crear
mas bases de datos, mas usuarios, otorgar privilegios, entre otras funciones.

Fig 27. Acceso remoto a la base de datos MySQL

A continuacin, se ensea como crear usuarios desde la linea de comandos de


MySQL y otorgar privilegios a estos.

NOTA: Al final de cada lnea ingresada a la consola, debe insertarse siempre el


carcter punto y coma (;).

Fig 28. Ejemplo de la creacin de un usuario en MySQL.


12
De nuevo en Ubuntu, se crea una contrasea extra de seguridad para el
ingreso al servidor OCS de la siguiente manera.

Fig 29. Contrasea Extra de seguridad para OCS.

Entre los requisitos de instalacin que tiene OCS para su configuracin, se


debe instalar el lenguaje Perl.

Fig 30. Paquete de instalacin del lenguaje Perl.

Adems de instalar Perl, se deben instalar las siguientes libreras: XML,


Compress, DBI, DBD, Apache, Net y Soap

En la lnea de comandos, se instalan de la siguiente manera:

apt-get install libxml-simple-perl


apt-get install libcompress-zlib-perl
apt-get install libdbi-perl
apt-get install libdbd-mysql-perl
apt-get install libapache-dbi-perl
apt-get install libnet-ip-perl
apt-get install libsoap-lite-perl

Fig 31. Ingreso al modo de configuracin.

13
Luego de tener instalado todo lo anterior, se ingresa a un explorador la url
http://localhost/ocsreports y aparecen los siguientes campos:

MySQL login: se introduce root


MySQL password: se introduce la contrasea de MySQL
MySQL Hostname: se introduce la direccin IP del equipo que contiene la base
de datos

Fig 32. Ingreso de contrasea de seguridad extra.

Seguido, emerge una ventana en la cual se ingresa el nombre de usuario


admin y la contrasea debe ser la que se ingres en la Fig 29.

Fig 33. Campo de la etiqueta

Finalmente, es posible introducir la descripcin de la etiqueta TAG, que permite


clasificar los nuevos equipos por ubicacin geogrfica, piso, etc. Si se ingresa,
La primera vez que se ejecuta el agente, aparecer un cuadro de dilogo que
permite al usuario cambiar o confirmar la etiqueta inicialmente seleccionada. Si
no se considera necesario realizar dicha funcin, el campo puede estar sin
caracteres y se da clic en enviar consulta

14
Fig 33. Seleccin del idioma

Nuevamente se ingresa el en explorador la direccin http://localhost/ocsreports


y aparece la pagina para ingresar al servidor. Previamente a rellenar los
campos, se selecciona el idioma de preferencia

Fig 34. Ingreso del usuario admin..

El nombre de usuario y contrasea predeterminados es admin.

NOTA: Una vez se ingrese en esta herramienta de administracin, es posible


cambiar la contrasea por defecto.

15
Fig 35. Ingreso exitoso al servidor

Aqu finaliza el proceso. Posteriormente se vinculan los agentes (usuarios) al


servidor, pero hasta este punto se ha logrado el objetivo de la gua, que es al
acceso remoto que tiene el servidor OCS a la base de datos MySQL instalada
en una maquina que corre con un sistema operativo diferente y le brinda
soporte para la base de datos de su servicio.

16
CONCLUSIONES

Es conveniente tener una base de datos en un equipo remoto, por ejemplo,


facilita la administracin de diferentes aplicaciones que corran en varios
equipos.

Es tambin un problema tener en un solo centro de control las bases de datos,


es decir, un servidor con bases de muchas aplicaciones, ya que en cualquier
momento un intruso puede ingresar al sistema y leer o modificar documentos
importantes.

BIBLIOGRAFA

http://wiki.ocsinventory-ng.org/index.php/Main_Page

http://www.ozzu.com/programming-forum/tutorial-how-install-php-and-mysql-iis-
t56303.html

http://www.webprogramacion.com/25/php/php+mysql+iis.aspx

17