Sei sulla pagina 1di 6

Instalación y Configuración de OpenStack

OpenStack Installation and Configuration


Diego Yandun, Alejandro Torres, Jorge Reascos, Iván Rodríguez
Pregrado del Departamento de Ciencias de la Computación, Universidad de las Fuerzas Armadas Espe

Sangolquí, Ecuador
dxyandun@espe.edu.ec, jireascos@espe.edu.ec, jatorres@espe.edu.ec, iwrodriguez@espe.edu.ec

Resumen - Este articulo presenta la instalación y configuración la puesta en marcha y procesos manuales que suelen ser
básica del S.O OpenStack en la nube, misma que sirve para susceptibles a errores y a entregas desfasadas.
proporcionar una Infraestructura como Servicio utilizando una
interfaz gráfica que permite visualizar un tablero instalado sobre La orquestación cloud se recomienda para empresas que
un S.O. Ubuntu 14.04 realizan cambios de configuración continuos por agentes como
estacionalidad, variabilidad de tráfico o despliegues constantes,
Palabras clave: OpenStack, Ubuntu, IAAS, Computación Nube. como una institución financiera. Si se trata de la última situación,
el orquestador de sistemas podrá generar las máquinas necesarias
y configurarlas para formar la arquitectura requerida. Cuando sea
Abstract - This article presents the installation and basic necesario repetir este proceso, será tan fácil como pulsar un botón.
configuration of S. O OpenStack in the cloud, which serves to
provide an infrastructure as a service using a graphical interface
that allows to view a board installed on an OS Ubuntu 14.04 II. MARCO TEORICO

Keywords: OpenStack, Ubuntu, IAAS, Cloud Computing. A. Open Stack

I. INTRODUCCIÓN OpenStack combina herramientas de open source


(denominadas proyectos) que utilizan conjuntos de recursos
virtuales para crear y gestionar nubes privadas y públicas. Seis de
Hay varias consideraciones al determinar qué modelo de estos proyectos gestionan los servicios principales del cloud
implementación en nube es el mejor para su organización. Se computing, las conexiones en red, el almacenamiento, la identidad
deberá determinar las necesidades de cumplimiento reglamentario y los servicios de imágenes. Además, se puede agrupar más de
de su organización, los recursos financieros, el modelo de gasto una docena de proyectos opcionales para crear nubes únicas que
preferido, las ubicaciones geográficas de los usuarios y la puedan implementarse.
previsibilidad de la demanda.
En la virtualización, los recursos, como el almacenamiento, la
No todos los modelos de nube pueden abordar igualmente CPU y la RAM, se abstraen de una variedad de programas
estos requisitos. Sus criterios proporcionarán una guía inicial para específicos de proveedores y se dividen mediante un hipervisor
determinar si una nube privada, pública, híbrida o comunitaria es antes de ser distribuidos según las necesidades. OpenStack utiliza
la mejor para su organización. un conjunto consistente de interfaces de programación de
aplicaciones (API) para abstraer los recursos virtuales un poco
La orquestación Cloud es una forma de trabajar en la que se más y lograr conjuntos discretos que se utilizan para potenciar las
definen unos parámetros de funcionamiento para nuestra solución herramientas de cloud computing estándar con las cuales los
en la Nube de cara a facilitar los procesos de nuestra la solución administradores y los usuarios interactúan directamente.
IaaS (Infraestructura como Servicio). De este modo, podemos
garantizar el mejor nivel de servicio para los usuarios finales de En función de los recursos que esté virtualizando y los tipos
nuestros proyectos, ya se trate de los internautas si hablamos de de servicios de nube que necesite, se pueden implementar
una web o del cliente interno si es un aplicativo de negocio. diferentes proyectos con la arquitectura modular de OpenStack,
para diseñar una plataforma de nube única. Ese es el objetivo de
Estos indicadores pueden ser rendimiento, capacidad, coste o Red Hat® Cloud Infrastructure, una solución que le permitirá
configuración, sólo por citar algunos, aunque dependen del librarse de las restricciones que imponen las infraestructuras
proyecto que gestionemos, los recursos que tengamos o de los tradicionales.
propios objetivos que nos marquemos. Sobre esos parámetros, los
sistemas que gestionan los diferentes elementos físicos y virtuales Características:
que provisionan recursos IT a nuestra plataforma operan por sí
mismos y se adaptan para alcanzar los objetivos previstos,
automatizando su puesta en marcha, configuración, capacidad y  Es un tipo de software que controla grandes
auto escalado. cantidades de recursos computacionales, de
almacenamiento y redes.
 La mayoría de marcas mundialmente reconocidas,
Para que esta alineación sea posible, el administrador de TI mantienen sus nubes basándose en OpenStack
tiene la tarea de configurar la orquestación considerando los flujos  Es un software libre, mantenido por una gran
de trabajo y procesos que se desarrollan dentro de ella. Los comunidad de desarrolladores en colaboración con
beneficios que ofrecerá al área y al negocio en general incluyen la usuarios.
reducción de tiempo y recursos destinados a la monitorización de
Componentes:

 Compute (Nova)
 Object Storage (Swift)
 Block Storage (Cinder)
 Networking (Neutron)
 Dashboard (Horizon)
 Servicio de Identidad (Keystone)
III. DESARROLLO
 Servicio de Imagen (Glance)
 Telemetría (Ceilometer)
 Orquestación (Heat) Para la instalación de NEXTCLOUD en un sistema
 Base de Datos (Trove) empotrado vamos a realizar los siguientes pasos:
 Bare Metallic (Ironic)
Como primero acción a realizar es colocar una dirección
estática a nuestra raspberry. (El router que estamos utilizando es
un router ARRIS). Esto lo realizamos directamente en el router de
nuestro proveedor

B. Ubuntu 14.0.4

Ubuntu es una de las distribuciones Linux que existen en la


actualidad, a lo largo de los años ha tenido un impresionante
desarrollo y aceptación por parte de la comunidad amante del
software libre en todo el mundo. A continuación, veremos de qué
se trata este sistema operativo y cómo podemos adentrarnos en
este mundo de la forma más adecuada.

Ubuntu cuenta con software ya incluido una vez se instale Posteriormente podemos establecer un redireccionamiento de
dentro de una computadora, por ello no tendrás que preocuparte puertos para que al acceder a nuestra ip publica sea redirecciona
por comprar licencias de otros programas para iniciar tus al raspberry.
actividades básicas. Dentro de las cosas que encontrarás cuando
instalas este sistema están: navegador web, aplicaciones de office,
Esto lo podemos realizar al ingresar servidores virtuales en el
social y correo electrónico, música y móvil, fotos y video, juegos
router, redireccionamos los puertos 80 y 22; tanto para el servidor
y aplicaciones, nube personal, entre otros.
apache como para el ssh.

Dentro de las principales versiones que se pueden mencionar


de esta distribución de Linux está Ubuntu 14.04 LTS y la versión
para escritorio 14.0.4. Estas versiones puedes descargarlas y
quemar un CD, DVD o para montar en una USB la imagen iso y
luego instalar, también tienes la opción de comprar un disco que
contenga el sistema el precio son por los gastos de producción, sin
embargo, Ubuntu y todos los derivados de Linux son gratuitos.

Ubuntu no solo se limita a computadoras de hogar, sino que


puede ser implementado en empresas o negocios.

Cambios de la versión:

 Nuevo bloqueo de pantalla: pulido, coincide con la


pantalla de inicio de sesión y ahora de más fácil acceso
 Cambios Tema: ventanas sin bordes, esquinas
suavizadas y ajustes gradiente
 Unity App Spread: se adiciona el filtrado de ventanas
por nombres.
 Opciones de menu de aplicaciones: Pone los menús de
la aplicación de nuevo en las ventanas de la aplicación
 Vista previa de Unity 8: No esperes nada especial o
estable, pero es ideal para desarrolladores Una vez terminando la configuración del redireccionamiento
de puertos, proseguimos con actualizar nuestro raspberry Pi
sudo apt-get update

sudo apt-get upgrade

Instalamos un servidor donde pueda correr el nextcloud

sudo apt-get install apache2

Instalamos también varios módulos del PHP necesarios para el alojar al


nextcloud

sudo apt-get install php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl


php7.0-zip php7.0-xml php7.0-mbstring
Reiniciamos el servidor apache Lo siguiente que debemos realizar es crear una carpeta
donde almacenaremos los datos (la información que ingresemos
sudo service apache2 restart al nextcloud)

sudo mkdir -p /var/www/html/nextcloud/data

Ingresamos al patch del raspberry para instalar el nextcloud

cd /var/www/html Una vez creada la carpeta hay que otorgarle permisos para
lectura, escritura

Primero otorgamos los permisos para ingresar al nextcloud

sudo chown -R www-data:www-data /var/www/html/nextcloud

Instalamos el nextcloud mediante el siguiente comando

curl https://download.nextcloud.com/server/releases/nextcloud-
13.0.4.tar.bz2 | sudo tar -jxv

Luego otorgamos permisos para leer y escribir en la carpeta data


sudo chmod 750 /var/www/html/nextcloud/data

Para finalizar con la instalación de nextcloud, configuramos la


cuenta de administrador, estableciendo una contraseña
Se puede acceder al sistema empotrado mediante SSH
donde se ingresa el usuario, la direccion del servidor y la
clave.

IV. RESULTADOS

Para crear nuevos usuarios, nos logueamos como


administrador y nos dirigimos a la parte superior derecho, clic en
configuraciones y escogemos usuarios donde podemos crear
nuevos.

V. CONCLUSIONES

Se concluye que es necesario establecer una ip publica para


el servidor de alojamiento, con el fin de que pueda ser accedido
por cualquier usuario desde el internet.

Nextcloud es una solución de alojamiento de archivos


basada en la nube de código abierto, la cual está destinada a
empresas que desean tener un control total sobre sus datos. Su
naturaleza de código abierto brinda a las empresas la libertad de
integrar soluciones personalizadas en Nextcloud en función de sus
necesidades específicas.

NextCloud permite la sincronización de archivos entre


diferentes dispositivos, es decir que nos facilita la compartición
de información con otras personas sin ser usuarios del servidor, al
mantener diferentes opciones de comunicación entre usuarios.

Nextcloud es un servicio bastante confiable y seguro en la


sincronización de archivos de código abierto y compartir la
tecnología, ya que se enfoca en verificar por un tercero en un
desarrollo seguro respaldado por un programa de 5K Security Bug
Bounty.

VI. REFERENCIA BIBLIOGRÁFICA

[1] Mejıa, O. (2011). Computación en la nube. ContactoS, 80, 45-


52.

[2] Soto, J. S. (2011). Computación en la nube. Investiga. TEC,


10(10), 4-5.

[3] Bonilla, W. E. T. (2018). Computación en la nube. Acta de


Otorrinolaringología & Cirugía de Cabeza y Cuello, 40(1), 55-
57.

[4] Moreno, M. S. (2015). Computación en la Nube (No. 566).


Serie Documentos de Trabajo, Universidad del CEMA.

[5] Peña López, I., & Guillen Solá, M. (2012). Computación en la


nube. Materiales de aprendizaje para el Programa de Gestión y
Dirección de Microempresas de la Business School de la
Universitat Oberta de Catalunya, Barcelona, España.

[6] García, E. R. (2013). Computación en la nube. Rev. Prop.


Inmaterial, 17, 223.

[7] Joyanes Aguilar, L. (2012). Computación en la nube. Revista del


Instituto Español de Estudios Estratégicos.

[8] Aguilar, L. J. (2013). COMPUTACIÓN EN LA NUBE: Notas


para una estrategia española en cloud computing. Revista del
Instituto Español de Estudios Estratégicos, 1(1).

[9] Dans, E. (2010). Todo va a cambiar.

[10] Quezada, P., Enciso, L., & Garbajosa, J. (2015). Using tools of
cloud computing for defining, planning, monitoring innovation
projects and knowledge generation [Uso de herramientas de
computación en la nube para definir, planificar, controlar
proyectos de innovación y generación de conocimiento](2015)
XI Jornadas Iberoamericanas de Ingenieria de Software e
Ingenieria del Conocimiento.

[11] . Aguilar, L. J. (2011). Computación en la Nube e innovaciones


tecnológicas. El nuevo paradigma de la Sociedad del Co.

[12] Rueda, F. (2009). ¿ Qué es la computación en la nube?. Revista


Sistemas, 72-80.

[13] González, J. S. (2011). Si McLuhan levantara la cabeza...: la


computación en la nube y el nuevo paradigma socio cultural.
Revista de Estudios de Juventud, (92), 111-121.

Potrebbero piacerti anche