Usando Openshift para deployment con Drupal



Documentos relacionados
Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013

Introducción al Cloud Computing

Red Hat Cloud Infrastructure. Alex Callejas Technical Account Manager Noviembre 2014

IaaS en los estudios de informática

Tutorial de instalación

Hello, Thanks for signing up for OpenShift! Getting started is easy.

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

Servidor Local (MYSQL)

En principio, comenzaremos a esbozar el menú principal que nos muestra el DVR, tal como se muestra a continuación:

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

PROYECTO REALIZADO POR: ENTIDAD GESTORA: COFINANCIADO POR:

DESPLIEGUE DE UNA APLICACIÓN SPRING BOOT SOBRE TOMCAT7 Y MYSQL5 EN LA PLATAFORMA CLOUD OPENSHIFT

TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN SERVIDOR LOCAL (MYSQL) Facturar en Línea

Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2

Configuración de la conexión remota al servidor de Internet Omizzy

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

WebSite Control Panel. Manual del usuario

Preliminares. Configuración de correo en Office 365

DOMINIO CON IP DINÁMICA

Manual de Usuario De Respaldo y Restauración de Información

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

GIT Dinahosting 3. Hola!

MANUAL DE VIPER ANTIPLAGIO.

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

EL ABC DE LA INSTALACIÓN DE DRUPAL 7

INTRANET: MANUAL DE INSTALACIÓN

Comenzando con Drupal 8 y colaborando con el proyecto

Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final

Laboratorio de Desarrollo Software

Moodle, plataforma de aprendizaje

Terminal Server desde una PC remota

Crea tu propio negocio online con

MANUAL DE USUARIO CLOUD MDC

Crear un servidor FTP

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

Introducción a OpenStack

Manual de instalación del Agente de Avamar

Copia de seguridad. Copias de seguridad cuando el origen de la información está en nuestro QNAP principal (QNAP Origen)

Manual de Integración CubeCart

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

Desarrollo Web con PHP

SSH. El siguiente paso será descargarnos el módulo sshd.wbm.gz de la página para instalarlo.

Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública.

10 RAZONES PARA NO LLEVAR

Manual de NetBeans y XAMPP

Studium, Campus Virtual de la Universidad de Salamanca.

Instructivo para la sincronización de servidores Intellect

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Como Crear Distro Personalizada

MANUAL DE INSTALACIÓN FENG-OFFICE

Contenido INTRODUCCION Acceso Web Navegadores Instalación y configuración para MacOS... 10

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

vmysql Requisitos Previos Conexión con el servidor vmysql 1/5

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Informática en la nube. Susi Rodríguez

INSTALACIÓN DE MICROSOFT ISA SERVER 2006 Y CONFIGURACIÓN DE ACCESO VPN POR MEDIO DE POINT-TO-POINT TUNNELING PROTOCOL

Manual Básico de Helm 4.2 para Usuarios:

QUÉ SISTEMAS OPERATIVOS SOPORTA EL SERVICIO SEGURIDAD MOVISTAR?

FortiReporter

INTRODUCCION. Imágen 1

Manual de Instalación

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Computación en la nube. Plataformas de servicios en la nube y Servicios en la nube

Creación de una Distro Linux

Back Up y Restore en la Nueva Versión Revisión: 10/03/2015

Juan José Taboada León Implantación de aplicaciones WEB IES San Sebastian Huelva 1

Introducción. LiveHelp Server. Guia de Usuario para WordPress

Microsoft Exchange Server

Crear un servidor FTP

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

Guía rápida del usuario. Disco duro virtual.

Guí a Ra pida Dropbox.

Manual de usuario clientes portal web KRCC. Fecha:

MANUAL CONFIGURACIÓN DDNS DIGIPLEX. Registro de dominio Configuración DDNS en DVR Configuración P2P o NAT Configuración SuperLivePro

Moodle, plataforma de aprendizaje

Desarrollo de apps para móviles Android. Entorno de desarrollo

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

MONITORING WINDOWS WITH NETCRUNCH 7 P A G E 1

INSTITUTO TECNOLOGICO DE TUXTEPEC Departamento de Sistemas y Computación

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

ESET Endpoint Solutions. Comenzando a evaluar la versión de prueba de ESET Endpoint Security 21/05/2012 version 1.1

IMPLEMENTACION DE UN SERVIDOR DE ACTUALIZACIONES MASTER

PC BACKUP IPLAN REALIZACIÓN Y RECUPERACIÓN DE BACKUPS - WINDOWS

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

UNIVERSIDAD PONTIFICIA DE SALAMANCA. Faculta de Informática

Transcripción:

Usando Openshift para deployment con Drupal DrupalCamp Mexico 2014 Luis Huacho @lhuacho lhuacho@drinux.com

Qué necesito para deployment? - Acceso a un servidor (local, vps, físico, cloud, etc.) - Habilitar servicios: web y bases de datos, con soporte de librerías, lenguaje, etc. - Conocimientos de Seguridad. - Conocimientos de la herramienta con la que se va a trabajar (Drupal, Symphony, Wordpress, etc.)

Conceptos Generales

Conceptos Generales IaaS (Infraestructure as an service) Amazon EC2, Microsoft Azure, Google Compute Engine, Rackspace, etc. PaaS (Platform as an service) Openshift, heroku... Construya Apps no Infraestructura SaaS (Software as an service) Gmail, Google Apps, Zoho, SalesFourge, etc.

Openshift OpenShift is Red Hat s PaaS, and there are three different versions: OpenShift Origin, OpenShift Online, and OpenShift Enterprise

Openshift: Terminología Application: Web application. Gear: es una unidad de recursos que permite que podamos correr nuestras aplicaciones. Existen 3 tipos de gear: small, medium, large. Cartridge: Son los elementos que usan uno o mas Gear. Existen 2 tipo: Standalone (apps functionality) y Embebed (apps enhance).

Openshift: Terminología Scalable application: configuración que permite que tu APPS consuma mas Gear automáticamente ante una cantidad mayor de tráfico. Client Tools: herramientas para interactuar por rhc con nuestro openshift cloud.

Manos a la Obra Crear una cuenta web en openshift.com (verificación por email y listo)

Primer Inicio https://www.openshift.com/get-started

Entorno Web A golpe de click, instalaremos: Drupal 7 Symphony Wordpress

Openshift Client Tools rhc <command> <arguments> rhc <comand> --help Muestra la ayuda global del comando utilizado

Openshift Client Tools rhc setup Permite la configuración del cliente y su conexión con el servidor de openshift. Una vez configurado, no se tendrá que hacer otra vez. La comunicación se realiza por Openshift Rest Api, se crea un token que expira cada 30 días. rhc logout Cierra la sessión, si no se realiza la línea de comandos graba la sessión por 30 días

Openshift Client Tools rhc account Visualiza la información de la cuenta asociada. rhc Muestra la ayuda global

Openshift Client Tools rhc domain list rhc domain show <nombre> rhc domain create <nombre> En openshift: http://<app's name>-<domain nombre>.rhcloud.com

Openshift Client Tools rhc cartridge list rhc app create <app name> <cartridge 1...n>

Openshift: Drupal 7 https://github.com/openshift/drupal-quickstart rhc app create drupal php-5.3 mysql-5.1 cron --from-code=git://github.com/openshift/drupal-quickstart.git http://drupal-namespace.rhcloud.com Default Admin Username: admin Default Admin Password: openshift_changeme

Openshift: Drupal 7 rhc app create drupal php-5.3 mysql-5.1 cron --from-code=git://github.com/openshift/drupal-quickstart.git --scaling -g small

Openshift: Drupal 7 rhc ssh <drupal> Nos abre SSH sobre el directorio donde se ha instalado nuestra aplicación. Ojo: se incluye drush 6.2

Openshift: Drupal 7 rhc scp <drupal> <upload/download> <local path> <remote path> REMOTE PATH: app-root/runtime/repo/php

Openshift: Gestión de App rhc app start <name_app> rhc app stop <name_app> rhc app restart <name_app> rhc app show <name_app> Permite la gestión de la aplicación

Openshift: Gestion de apps rhc cartridge add <cartucho> -a <name_app> rhc cartridge remove <cartucho> -a <name_app> rhc cartridge start stop restart <cartucho> <name_app> Permite la gestión de cada cartridge, sobre todo los embebed.

Openshift: Backup y Restore rhc snapshot save <app name> rhc snapshot restore <app name> <path bck> El backup se guarda íntegro, archivos y bases de datos. Se descarga en el directorio actual.

Conclusiones Openshift es seguro, modular y su control por consola y gráfico son muy dinámicos. Openshift permite al Desarrollador realizar puestas en marcha en muchos lenguajes como java, perl, ruby y php. Drupal + Openshift, puede funcionar desde git openshift official o como aplicación. Los Client tools (rhc) permiten integrar el equipo local, y varios equipos para un desarrollo basado en git. Snapshot es una herramienta muy potente para la relización de backups.

Libro Openshift https://www.openshift.com/promotions/ebook/thanks