Sei sulla pagina 1di 21

UNIVERSIDAD CUAUHTÉMOC

PLANTEL AGUASCALIENTES
EDUCACIÓN A DISTANCIA

Maestría en Ciencia de los Datos (BIG-DATA)

Cuatrimestre
Introducción al Cloud Computing

Creación de una nube de almacenamiento propio

Ing. Amilkar Sierra Romano

10/10/2019

1
CONTENIDO

I. INTRODUCCIÓN ................................................................................................................... 3

II. DESCRIPCIÓN DEL PROYECTO ......................................................................................... 4

III. OBJETIVOS ............................................................................................................................ 5

OBJETIVO GENERAL ....................................................................................................... 5

OBJETIVOS ESPECÍFICOS ............................................................................................... 5

IV. JUSTIFICACIÓN .................................................................................................................... 6

V. BENEFICIOS ESPERADOS ................................................................................................... 7

VI. MARCO CONCEPTUAL ........................................................................................................ 8

VII. MATERIALES Y MÉTODOS ................................................................................................ 9

VIII. DESARROLLO DEL PROYECTO ..................................................................................... 11

IX. RESULTADOS ...................................................................................................................... 18

X. CONCLUSIÓN........................................................................................................................ 20

XI. BIBLIOGRAFÍA .................................................................................................................... 21

2
INTRODUCCIÓN

Cloud Computing o computación en la nube, es un paradigma que permite ofrecer

servicios de recursos computacionales a todas las personas que deseen, las cuales podrán

acceder a estos servicios a través de Internet desde cualquier lugar teniendo la autorización.

La computación en la nube es un nuevo modelo de prestación de servicios de negocio y

tecnología, que permite al usuario acceder a un catálogo de servicios estandarizados y

responder a las necesidades de su negocio, de forma flexible y adaptativa, en caso de

demandas no previsibles o de picos de trabajo, pagando únicamente por los recursos usados.

Gracias a la existencia de diversas plataformas para Cloud Computing hoy en día podemos

crear nuestra propia nube de almacenamiento de acuerdo a nuestras necesidades, por lo tanto,

se realizará la creación de una plataforma Cloud Computing propia donde se aplicarán cada

uno de los conceptos aprendidos en las investigaciones que se realizaron durante el transcurso

de la materia Introducción al Cloud Computing.

3
DESCRIPCIÓN DEL PROYECTO

El proyecto está enfocado a la instalación e implementación de una plataforma de

almacenamiento propio, utilizando herramientas de Cloud de almacenamiento libre, para el

desarrollo de nuestro proyecto utilizaremos OwnCloud server y cliente. Para cumplir con el

objetivo se definieron requerimientos para su implementación como son sistema operativo

Windows 10, motor de bases de datos MySQL(mariaDB), y como servidor web definimos

XAMPP, puerto de trabajo el 80. Se intentó utilizar como base de datos Oracle express 18C,

pero solo es posible en una versión empresarial de OwnCloud. Las actividades que se

definieron para llevar a cabo la implementación se detallaran a continuación.

a) Instalación de Xampp

b) Instalación de OwnCloud server

c) Configuración del puerto 80

d) Crear en Xampp base de datos en mariaDB desde phpMyAdmin

e) Iniciar OwnCloud

f) Crear usuarios y grupos

g) Permitir compartir carpetas

h) Instalar Owncloud cliente

i) Sincronizar archivos

4
OBJETIVOS

Objetivo General:

Crear una Nube de almacenamiento propio

Objetivos Específicos:

 Investigar sobre las funcionalidades de las plataformas existentes en el mercado.

 Seleccionar de la herramienta de almacenamiento propio.

 Instalación y configuración de la herramienta OwnCloud server y cliente.

 Hacer un plan de capacitación a usuarios finales.

5
JUSTIFICACIÓN

La importancia de mantener disponibilidad de información en todo momento y desde

cualquier lugar es fundamental para todos nosotros, la implementación de una nube de

almacenamiento propio es de gran importancia para los usuarios finales (empresas). Esto se

debe a que la organización dispondrá de sus datos en todo momento, la ubicación está

determinada y la seguridad estará dada por los controles propios del usuario final quien es al

final quien responde por toda producción de la infraestructura implementada. Por otro lado,

podemos destacar que el límite de almacenamiento seria su propio espacio en almacenamiento

establecido previamente.

6
BENEFICIOS ESPERADOS

Los beneficios esperados saltan a la vista, instalar, configurar e implementar una

plataforma para publicar documentos y/o carpetas de dominio privado como OwnCloud, nos

da la seguridad y la tranquilidad que solo el personal de nuestra empresa sea la que esté

viendo y manipulando sus datos que hayan sido publicados. Disponemos de un control total

sobre la administración de la plataforma al permitirnos crear usuarios, asignarles perfiles de

trabajo, sus cuotas en disco entre otras utilidades. Por último y no menos importante, es que el

tamaño de los archivos a subir y el tamaño de almacenamiento está directamente relacionado

con las capacidades que tiene la empresa en sus servidores.

7
MARCO CONCEPTUAL

 Cloud Computing: La computación en la nube es una tecnología nueva que busca

tener todos nuestros archivos e información en Internet, sin preocuparse por poseer

la capacidad suficiente para almacenar información en nuestro ordenador.

 ownCloud: es una aplicación de software libre del tipo Servicio de alojamiento de

archivos, que permite el almacenamiento en línea y aplicaciones en línea.

 Nube Privada: Las nubes privadas son grupos de recursos virtuales que proceden

de sistemas específicos de quienes los utilizan y los gestionan. Se pueden

implementar y asignar con una interfaz de autoservicio de forma automática. Las

definen los ajustes de privacidad y las responsabilidades de gestión, no la ubicación

ni la propiedad.

 XAMPP: es un servidor independiente de plataforma de código libre. Te permite

instalar de forma sencilla Apache en tu propio ordenador, sin importar tu sistema

operativo (Linux, Windows, MAC o Solaris). Y lo mejor de todo es que su uso es

gratuito.

 phpMyAdmin: es una herramienta escrita en PHP con la intención de manejar la

administración de MySQL a través de páginas web, utilizando un navegador web.

Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas,

borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves

en campos, administrar privilegios, exportar datos en varios formatos.

8
MATERIALES Y MÉTODOS

Como en todo proyecto que se inicia es importante definir el alcance, requerimientos y

recursos con los que se cuenta para desarrollar el proyecto. El objetivo general de la actividad

era implementar una nube privada. Definimos las siguientes actividades:

 Verificación de hardware para implementar la nube privada

 Selección de software, sistema operativo, y servidor web, motor de base de datos,

puertos de escucha (BD, http).

 Servidor web a XAMPP 5.6.30

 Sistema operativo Windows 10

 Owncloud server 7.0.15

 OwnCloud cliente 2.4.0.88

 Motor de base de datos MySQL(MariaDB)

 Administrador phpMyAdmin

 Puerto de escucha HTTP el 80

La metodología utilizada para desarrollar el proyecto fue establecer pasos lógicos para

cumplir con el objetivo general.

 Se instala XAMPP y se activan los servicios.

 Se subió la carpeta OwnCloud server a C:\xampp\htdocs\owncloud, para que, al

momento de ingresar por el navegador, sea llamada.

 Se ingresó a phpMyAdmin, allí se creó la base de datos „bdcloud‟, se crea esquemas.

 Se ingresa a OwnCloud server desde el navegador localhost/ouwncloud, se crean

usuarios, grupos y se asignan cuotas.

9
 Se suben carpetas y archivos a OwnCloud, se comparte en archivos con otros usuarios.

 Se crean caducidades y calves a los archivos.

 Se sincronizan carpetas.

 Se verifican y se hace seguimiento a todas las actividades.

10
DESARROLLO DEL PROYECTO

Las actividades requeridas que se hicieron para implementar OwnCloud server y cliente

fueron las siguientes:

1. Descargar de la página https://owncloud.org la versión estándar para Windows 10.

La versión compatible fue la 7.0.15

2. Descargar OwnCloud cliente para Windows versión 2.4.88

3. Se descarga servidor web, Xampp versión 5.6.30 por compatibilidad con la versión

del OwnCloud a instalar.

4. Configuración del Xampp y configuración de puerto de escucha del servidor.

11
Imagen 1. Se inician los servicios de Apache y MySQL de XAMPP

5. Ingresamos a phpMyAdmin desde la URL http://localhost/phpmyadmin y creamos

en MySQL una base de datos con nombre bdcloud.

Imagen 2. Creación de una base de datos llamada bdcloud

6. Configurado el Xampp y creada la base de datos, se descomprime OwnCloud

server, después copiamos la carpeta OwnCloud (server) en Xampp

12
(C:\xampp\htdocs\owncloud), posteriormente ingresamos así desde el navegador,

http://localhost/owncloud/index.php y nos pide las credenciales (amiljota/piloto).

. Inicio de sesión en ownCloud

13
Imagen 4. Ventana principal de ownCloud

7. Creamos usuarios, asignamos grupos de trabajo, cuotas de disco y configuramos

tamaño de subida de archivos a 1 GB.

Imagen 5. Creación de usuarios

8. Subimos carpetas y archivos y compartimos con los usuario1 y usuario2.

Asignamos clave y fecha de caducidad al compartir archivos.

Imagen 6. Asignación de permisos a los usuarios

9. Instalamos la versión 2.4.0.988 de ownCloud cliente, sincronizamos carpetas.

14
Imagen 7. Sincronización de carpetas

10. I

ando entrar con la IP del equipo local desde el navegador, 192.168.178/owncloud,

muestra este mensaje de confianza.

Imagen 8. Mensaje de seguridad.

11. P

15
a solucionar el impase anterior de confianza, debemos entrar al directorio de

owncloud a modificar el archivo config que está en la carpeta de xampp

(C:\xampp\htdocs\owncloud\config) y adicionar la IP con local del equipo o IP o

dominio público para poder ingresar.

Imagen 9. Modificación del archivo config

12. Después de agregar la IP al config, podemos ingresar desde el navegador ya sea

digitando localhost/owncloud o 192.168.1.78/owncloud. Nos pide las credenciales

y se ingresa con cualquier usuario. Ya conectado el usuario1 o usuario2, subimos,

borramos y sincronizamos archivos. Se evidencian los cambios entrando a

cualquier usuario y verificamos los cambios de manera satisfactoria. Es importante

configurar una IP o dominio público para acceder desde la web a los documentos y

carpetas publicadas en el sitio ownCloud.

16
Imagen 10. Acceso a una nube propia.

17
RESULTADOS

Los resultados obtenidos de la experiencia de instalar, configurar e implementar una

plataforma privada de datos en la nube han sido muy productivas, desde mi experiencia

docente y profesional nunca había utilizado una herramienta como esta. En cada una de las

etapas podemos destacar lo siguiente.

 Preparación y planeación de tareas: identificamos técnicamente los aplicativos

que necesitaríamos para llevar a cabo la implementación. Las aplicaciones son:

servidor web, utilizamos XAMPP, software de aplicación, utilizamos owncloud

server y cliente, motor de bases de datos, mysql, sistema operativo win10. El

resultado de esta etapa, es listado de aplicaciones y su ordenamiento para instalar

 Comprobación de requerimientos de hardware y de software: en esta etapa

verificamos los requisitos necesarios de cada una de las versiones a instalar,

teniendo en cuenta el sistema operativo, ya que ownCloud dejó de dar soporte para

éste desde la versión 8. De igual forma se hizo la verificación con la versión de

xampp, ya que la versión 7 no era compatible la versión 7.0.15 de ownCloud,

siendo la versión compatible l 5.6. . El resultado de esta etapa fue descarga de todas

las aplicaciones como fueron, xampp, owncloud server y cliente, en sus versiones

compatibles con win10.

 Instalación de software: se procede a instalar xampp como primer paso, se

configura el puerto 80 para http y el 3306 para escucha de la base de datos, se

suben los servicios. Paso seguido se ingresa configurar la base de datos, creando el

usuario dueño del esquema de datos, desde phpMyAdmin. El resultado de esta

etapa fue una base de datos creada de nombre “BDCLOUD” y un usuario amiljota

18
 Administración y uso: En esta etapa es donde se desarrollan y despliegan todas las

actividades propias de la nube privada. Como se evidencia en el punto de desarrollo

de actividades de este documento, podemos crear usuarios, grupos de trabajo,

copiar y compartir archivos y carpetas, colocarle clave y fechas de terminación y

sincronización desde el cliente de owncloud. El resultado de esta etapa es la

visualización de la utilidad y beneficio de owncloud server y cliente funcionando

en un ambiente privado.

19
CONCLUSIÓN

Como conclusión podemos decir que, desde la experiencia de instalar, configurar e

implementar una plataforma privada de datos en la nube han sido muy productiva, desde mi

experiencia docente y profesional nunca había utilizado una herramienta como esta y se han

visto las potencialidades, y beneficios que brinda esta herramienta. Owncloud brinda

beneficios como poder acceder a un sitio web conocido y administrado privadamente por la

organización dueña de sus datos y permiso sobre ellos. Esta materia me hizo entender

verdaderamente que es un servicio en la nube, sus funcionalidades, riesgos, beneficios y las

plataformas donde se puede implementar.

Hoy día como profesional ya me apropié del concepto de computación en la nube y entra

en las ideas propias al implementar servicios bien sea desde la academia, o en el campo

profesional.

20
BIBLIOGRAFÍA

Ávila, O. (2011). Computación en la Nube. México: Departamento de Ingeniería eléctrica

UAM-I.

Castillo, I. (2018). Introducción Computación en la Nube. México: Universidad

Cuauhtémoc, Articulo descargado el 24 de septiembre de 2019.

Kezherashvili, B. Computación en la Nube. España: Universidad de Almeria, Articulo

descargado el 24 de septiembre de 2019

21

Potrebbero piacerti anche