INTRODUCCIÓN A PUPPET. Advertencia, esta herramienta es adictiva, cuando empiezas a usarla no concibes la administración de sistemas sin ella
|
|
- Asunción Sánchez Martínez
- hace 7 años
- Vistas:
Transcripción
1 INTRODUCCIÓN A PUPPET Advertencia, esta herramienta es adictiva, cuando empiezas a usarla no concibes la administración de sistemas sin ella
2 2 TEMARIO Qué es puppet Recursos y Manifests La triada: Package File Service Lógica de programación Ordenación con metaparámetros Variables y Hechos (facts) Condicionales Reutilización de código Clases Módulos Templates
3 3 QUÉ ES PUPPET Puppet es un software que a través de un lenguaje declarativo puede definir el estado deseado de una máquina Al ejecutarse, puppet intenta configurar la máquina tal y como está descrito en ese lenguaje declarativo Convierte la configuración en código, con lo que ganamos Automatización Pruebas unitarias Parametrización Reutilización de código Compartición de código Se puede leer en un único sitio la configuración de cada servidor
4 4 RECURSOS Y MANIFESTS Los bloques de construcción de puppet 04/06/2014
5 RECURSOS (RESOURCES) 5 Imaginemos la configuración de un sistema como una colección de objetos y llamemoslos recursos Cuenta de usuario Fichero Servicio Tarea planificada Resource Abstraction Layer (RAL) Puppet usa el RAL para consultar el estado actual de un recurso y lo compara con el estado deseado, si hay diferencias, usa de nuevo el RAL para realizar los cambios necesarios Anatomia Type: Tipo de recurso, según están definidos en el RAL Title: Identificación única, no pueden existir dos recursos del mismo tipo con el mismo título. Attributes: Cada recurso tiene varios atributos, la mayoría con contenido por defecto Values: Cada atributo tiene un valor
6 RECURSOS (RESOURCES) 6 puppet resource user root type attributes user { 'root': home shell uid ensure password gid comment } title => '/var/root', => '/bin/sh', => '0', => 'present', => '*', => '0', => 'System Administrator' values Todos los tipos de recurso:
7 7 MANIFIESTOS (MANIFESTS) Los programas de puppet se llaman manifests y tienen como extensión de fichero.pp En estos ficheros se incluye la declaración de recursos, que definen el estado deseado de cada uno de estos. puppet apply file.pp
8 8 LA TRIADA Los tres tipos de recurso más importantes y usados
9 PACKAGE 9 Gestiona paquetes de instalación (rpm, deb, msi, dpkg ) Puede trabajar con más de 30 proveedores diferentes Requiere SIEMPRE del atributo ensure, su valor puede ser present/installed: confirma que el paquete esté instalado en el sistema absent: confirma que el paquete no esté instalado en el sistema latest: revisa si la versión del paquete instalada es la última posible x.y.z: confirma que la versión del paquete instalada es precisamente esa package { mysql': ensure => 5.5.0', } package { httpd': ensure => installed, source => /tmp/httpd x86_64.rpm }
10 FILE Gestiona ficheros, directorios y enlaces, incluido su contenido y permisos. Es capaz de gestionar su backup en caso de cambios Soporta SELinux 10 # Ejemplo de directorios file { [ /home/vagrant, /home/vagrant/bin ]: ensure => directory, owner => vagrant, group => vagrant, mode => 0600, } # Ejemplo de fichero file { /etc/resolv.conf : ensure => present, source => puppet:///modules/resolver/resolv.conf, } # Ejemplo de enlace file { "/etc/inetd.conf": ensure => link, target => "inet/inetd.conf", }
11 SERVICE 11 Gestiona servicios, permite configurar comandos personalizados service { httpd': ensure => running, enable => true, subscribe => File[ /etc/httpd/httpd.conf ], } service { tomcat': ensure => running, status => /opt/tomcat/bin/catalina.sh status, start => /opt/tomcat/bin/catalina.sh start, stop => /opt/tomcat/bin/catalina.sh stop, subscribe => File[ /opt/tomcat/conf/workers.properties ], }
12 12 LÓGICA DE PROGRAMACIÓN Mejorando la usabilidad con metaparámetros, variables y condicionales
13 ORDENACIÓN CON METAPARÁMETROS 13 Trabajamos con un lenguaje declarativo con lo que El orden en el que se escriben los manifests NO tiene porqué ser el orden que puppet decide aplicar. Necesitamos una forma de establecer dependencias entre recursos. Además de los atributos propios de cada recurso, todos ellos pueden incluir metaparámetros Before: Establece una dependencia de antes de Require: Establece una dependencia de después de Notify: Establece una dependencia de antes de con aviso de refresco Subscribe: Establece una dependencia de después de con aviso de refresco El refresco de notify y subscribe sólo es soportado por los tipos exec, service y mount Se les pasa como valor una referencia a un recurso o array de recursos: subscribe => File[ /etc/hosts ] notify => [ Service[ httpd ], Service[ iptables ] ]
14 14 VARIABLES Y HECHOS La variables en puppet NO son variables, pero sí calculables: $var = string $var = ${oldvar}string $var = 213 $var = false $var = undef # El valor que tiene cualquier variable que todavía no ha sido asignada $var = [ acd, abc, 143 ] $var = { first => acb, second => abc, mynumber => 143 } Se pueden incluir en parte de los valores (atención a las vs ) attribute => something-${var}other attribute => $var Tiene 2 formas de describirse, por su nombre corto y su nombre completamente calificado: $var $scope::var $::top_scope_var
15 15 VARIABLES Y HECHOS (II) Los hechos, o facts son un conjunto preasignado de variables que el propio puppet obtiene al iniciar su ejecución, o al llamar a facter P. Ej: Es un hecho que la máquina en la que se está ejecutando Tiene como $::operatingsystem = redhat Tiene como $::hostname = puppetdemo Tiene como $::fqdn = puppetdemo.amaris.inet Todos: Podemos programar todo aquello que queramos obtener de cada máquina en la que ejecutemos puppet creando custom facts :
16 16 CONDICIONALES IF: Condiciones ==!= < > =~!~ in Definición de FALSE undef (variable no definida) (cadena vacía) false Una expresión que se evalue a falso NO es FALSE El número 0 El string false
17 CONDICIONALES (II) 17 CASE
18 18 REUTILIZACIÓN DE CÓDIGO Trabajar con colecciones de recursos y con código modular
19 19 CLASES Para reutilizar código, podemos definir clases, que son un conjunto de recursos definidos con un mismo propósito. Definición: El nombre debe empezar siempre con una letra, puede contener caracteres alfanuméricos y guiones bajos y todo en minúsculas. Se puede marcar un espacio de nombres y separarlo con :: Las variables definidas dentro de las clases sólo pueden ser accedidas desde fuera con su nombre completo. Declaración: Para ejecutar el contenido de una clase, esta debe estar declarada Definición Declaración class namespace::someclass { $var1 = value } class { namespace::someclass : } # Now we can use $namespace::someclass::var1
20 MÓDULOS 20 Los módulos son piezas de código y datos reutilizables, vienen a ser conjuntos jerarquizados de clases. Puppet carga de forma automática las clases que estén definidas en los módulos, de forma que se puede declarar una clase de módulo desde cualquier parte. Tienen unas convenciones establecidas para poder realizar esta carga automática. Su estructura de carpetas debe ser: Bajo /etc/puppet/modules, pues es el directorio por defecto dónde almacenarlos mi_modulo/ directorio base del módulo, su nombre define el nombre del módulo. manifests/ contiene todos los manifests del módulo init.pp definición de la clase principal, esta se debe llamar igual que el módulo something.pp definición de una clase adicional, se debe llamar mi_modulo::something files/ - contiene ficheros estáticos, descargables por los nodos lib/ - contiene plugins, como custom facts o custom resources templates/ - contiene plantillas, referenciables por los manifests tests/ - contiene ejemplos de cómo declarar el módulo y pruebas unitarias Tip:
21 TEMPLATES 21 Muchas veces hay ficheros que tienen información exclusiva de la máquina en la que están instalados (Ips, hostnames, etc ) Las plantillas sirven para poder incluir lógica a ficheros de forma que puedan tener un contenido flexible. Se escriben en lenguaje ERB, que forma parte de la librería estandar de ruby. Para usar una plantilla se puede hacer así: 'foo/foo.conf.erb apunta a /etc/puppet/modules/foo/templates/foo.conf.erb How-to:
22 OTRAS COSAS INTERESANTES 22 Clases parametrizadas Module smoke testing Cómo hacer plantillas Herencia de clases Puppet master y puppet agent Puppet style guide Augeas Hiera mcollective puppet dashboard The foreman External & Custom facts PuppetDB Exported resources A large etc
23 23 LET S DO SOME PRACTICE Ejemplo práctico 04/06/2014
24 24 EJEMPLO PRÁCTICO Prerequisitos: tener una MV con puppet instalado o Instalar vagrant ( Instalar virtualbox ( vagrant box add centos_i386 i386-v box vagrant init centos_i386 vagrant up Instalaremos el módulo de apache y lo declararemos: sudo puppet module install puppetlabs-apache sudo puppet apply class{ apache :}
CURSO DE DEVOPS AUTOMATIZACIÓN DE ESTRUCTURAS
CURSO DE DEVOPS AUTOMATIZACIÓN DE ESTRUCTURAS DURACIÓN: 40 horas PRECIO: 300 euros OBJETIVOS: Conocerás distintas herramientas que te servirán para iniciarte en el manejo y automatización de la configuración
Más detallesOrquestación de la Configuración con Puppet. Por: José Luis Jaime Gonzalez
Orquestación de la Configuración con Puppet Por: José Luis Jaime Gonzalez Índice - Problemas comunes de un sys admin. - Que es puppet? - Como funciona? - Recursos - Creación de un modulo - Demo - Preguntas
Más detallesCarlos Armas. Roundtrip Networks Corp.
Carlos Armas Roundtrip Networks Corp. Instalar y proveer sistemas rápido! Eliminar tareas repetitivas Crea un usuario para mi en cada uno de nuestros 500 servidores. Para mi presentación dentro de 10 minutos.
Más detalles8 de Noviembre de 2016 a las 23:44
Rooteando Blog 1/10 Automatización con Puppet (I) :Conceptos e instalación 8 de Noviembre de 2016 a las 23:44 Cuando se administra un conjunto de diferentes tipos de máquinas, por norma general se utilizan
Más detallesSi queremos que se arranque al inicio debemos añadir las siguientes líneas a /etc/rc.conf: puppet_enable= YES puppetmaster_enable= YES
Puppet 1. Instalación 1.1 Debian Configuración de backports Creamos el fichero /etc/apt/sources.list.d/squeeze-backports.list: deb http://backports.debian.org/debian-backports squeeze-backports main y
Más detallesContinuous Delivery (y 3)
Continuous Delivery (y 3) Sesión 11a 2 Entornos de prueba La última parte de la tubería de despliegue consiste en probar los builds compilados en distintos entornos de prueba Distintos entornos Tests de
Más detallesManual de Instalación en Ubuntu
Manual de Instalación en Ubuntu Versión 2 Enero 2015-1 - Índice de contenido 1. Paquetes de Software y archivos necesarios...3 1.1 Obtener permisos de root...3 2. Instalación de Sun Java JDK 6...3 3. Instalación
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesServidor Web Apache. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
How to 9 Apache Servidor Web Apache El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa
Más detallesAdministración centralizada con Puppet. Manuel Gómez Gómez manuelmgg@yaohoo.es Administrador Informático
Administración centralizada con Puppet Manuel Gómez Gómez manuelmgg@yaohoo.es Administrador Informático Introducción Problemas al Administrar diferenentes PC Introducción a Puppet Instalación Puppet Ejemplos
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal
Más detallesInstalación de Apache2, MySQL, PHP y PHPmyAdmin en Ubuntu
Instalación de Apache2, MySQL, PHP y PHPmyAdmin en Ubuntu eluvelinux 22 de septiembre de 2008 Resumen Instalación de las herramientas necesaria para crear un servidor basado en apache2 con soporte php
Más detallesInstalación de MySQL.
Instalación de MySQL. Tienes que tener instalado el apache en tu computadora y la Instalación de PHP. Corremos el programa (el ejecutable.exe) Aparece esta ventana y le damos en siguiente (Next). Después
Más detallesUT06: REDES LINUX Y REDES MIXTAS ADMINISTRACIÓN DE SISTEMAS OPERATIVOS
NFS NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios se puede acceder a dichas carpetas
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.1 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Documento de Referencia Responsable Creación del portal JOOMLA_NORMATIVA
Más detallesAdministrar un repositorio Git con Gogs
Laboratorio de Sistemas Operativos y Redes. Administrar un repositorio Git con Gogs Alumnos: Leandro Antunez Mariano Verdecanna. 1er Cuatrimestre, 2018. Sumario Introducción Instalación paso a paso Configuración
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0 Área de Aplicaciones Especiales y Arquitectura Software Hoja de Control Título Documento de Referencia Responsable Creación del portal JOOMLA_NORMATIVA
Más detallesPaso 1. Instalar Apache
Tener instalado Ubuntu 14.04 Paso 1. Instalar Apache El servidor web Apache es actualmente el servidor web más popular en el mundo, lo que hace que sea una gran opción por defecto para alojar un sitio
Más detallesLinux System Administrator RPM
Linux System Administrator RPM KickStart 1 Contenidos Administración de paquetes Utilización de kickstart Paquetes de Linux En linux la instalación / desinstalación de software se realiza (principalmente)
Más detallesEstructura de Datos Unidad 1: Repaso del Lenguaje Java
Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a
Más detallesManual de Instalación en CentOS
Manual de Instalación en CentOS Versión 2 Enero 2015-1 - Índice de contenido 1. Paquetes de Software y archivos necesarios...3 1.1 Obtener permisos de root...3 2. Instalación de Sun Java JDK 6...3 3. Instalación
Más detallesInstalación de Servidor LAMP en CentOS 5.4
Instalación de Servidor LAMP en CentOS 5.4 Manual creado por: Rodrigo Muñoz M. ZuRdOk 1 Índice. Introducción 3 Instalación httpd 4 Instalación MySQL 5 Instalación PHP5 8 Conlusión 12 2 Introducción En
Más detallesINSTALAR WORDPRESS EN DEBIAN
INSTALAR WORDPRESS EN DEBIAN Estos son los pasos a seguir. No es la única solución posible. Mi sistema Operativo Físico es un Windows 7, y tengo virtualizado con VmWare una Debian 7. 1. Actualizar el sistema
Más detallesEjercicios del contenedor de beans de Spring
Ejercicios del contenedor de beans de Spring Índice 1 Configuración del proyecto... 2 2 Estructura de la aplicación... 5 3 Crear la capa de negocio (1 punto)...5 4 Crear la capa de acceso a datos y enlazarla
Más detallesCreación de paquetes binarios para Debian GNU/Linux
Creación de paquetes binarios para Debian GNU/Linux Mario Chirinos Colunga Aurea, Desarrollo Tecnológico aurea-dt.com 12 de octubre de 2010 Resumen Índice 1. Introducción 1 2. Creación de un archivo deb
Más detallesCURSO: SISTEMA OPERATIVO LINUX, ADMINISTRACIÓN Y CONFIGURACIÓN
CURSO: SISTEMA OPERATIVO LINUX, ADMINISTRACIÓN Y CONFIGURACIÓN PROPÓSITO DEL CURSO Introducir completamente al participante en el trasfondo tecnológico del software libre y en especial GNU/Linux y proporcionar
Más detallesTecnologías de la Información y la Comunicación. Guadalinex V9 Curso
Tecnologías de la Información y la Comunicación Guadalinex V9 Curso 2017-18 NÚMERO 2 Gaudalinex v9 Gaudalinex: Sistema operativo y un conjunto de aplicaciones que hacen tu ordenador más útll, potente y
Más detallesServidor DHCP Centos 7
Servidor DHCP Centos 7 Autor: Pablo Andrés Bernabéu Soler En este proyecto el estudiante instalará un servidor DHCP. Para ello las siguientes partes serán implementadas: 1. Preparativos: Creación de la
Más detallesCarlos Vicente Servicios de Redes Universidad de Oregón
Carlos Vicente Servicios de Redes Universidad de Oregón El estado de configuración de los sistemas tiende a la divergencia Los humanos tenemos no somos consistentes - Eliminación de las tareas repetitivas
Más detallesComo instalar Linux, Apache, MySQL 5.5 y PHP 5.4 (LAMP) en Ubuntu 13.04
Como instalar Linux, Apache, MySQL 5.5 y PHP 5.4 (LAMP) en Ubuntu 13.04 El acrónimo LAMP se refiere a un stack compuesto por Linux, Apache, MySQL y PHP, y constituye actualmente la infraestructura web
Más detallesIntroducción a Linux. Ficheros de configuración
Configuración de arranque Particiones y carpetas compartidas Servicios Configuración de red Tareas programadas: cron Ficheros de log Servicios Los servicios o daemons son procesos del sistema que están
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detallesPráctica 13. Recursos Compartidos. 1º Parte
Práctica 13. Recursos Compartidos. 1º Parte Esta práctica la llevaremos con dos clones enlazados de las MV Ubuntu y Windows 7/8/10 en modo NAT-Network. En el 3º parcial incluiremos a la máquina Debian.
Más detallesManual de instalación Revisión: 03/10/17
Revisión: 03/10/17 - Professional Edition v 0.1.x Sumario 1 Introducción...2 2 Requisitos hardware...2 3 Requisitos...2 3.1 Java Development Kit...2 3.2 Eclipse...2 3.3 Apache Maven...3 4 Instalación...3
Más detallesProgramador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30302-1402 Precio 119.00 Euros Sinopsis
Más detallesTipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
Más detallesbusiness360 B360 User
business360 B360 User Sumario Instalación... 3 Acceso a B360 User... 3 Desde a3erp business... 3 Desde a3asesor aplicaciones a3... 4 Creación de acceso directo... 5 Configurar la confidencialidad para
Más detallesGuia práctica de PHP 5 Francisco Charte Ojeda
Guia práctica de PHP 5 Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación 1.1. Introducción 1.2. Configuración
Más detallesObjetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS
Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS OBJETIVOS Este curso sobre GNU/Linux se dirige a cualquier informático que desee dominar los principios básicos de este sistema operativo o que quiera
Más detallesInstalación de Linux 6.4 Enzo Viza (eviza-dba.blogspot.com)
Pag. 1 Instalar Linux 6.4 - VirtualBox ejecutar Virtual Box -----------------------------------------------------------------------Clic Machine->New -----------------------------------------------------------------------ingresar
Más detallesPontificia Universidad Javeriana Maestría en Ingeniería de Sistemas y Computación Trabajo de Grado 2 - septiembre de 2016
Instalación de Ubuntu para SICOBIO Teclado: Español País: Colombia Este nombre fue cambiado por SICOBIO, el cual corresponde al nombre dado al proyecto. Nada se seleccionó. Pontificia Universidad Javeriana
Más detallesInstalación_y_Configuración_de_Puppet. Creando el volumen lógico donde se crearan las máquinas virtuales:
Creando una Máquina Virtual para Puppet Creando el volumen lógico donde se crearan las máquinas virtuales: hp1:~# lvcreate --size 200g -d -v --name xen san hp1:~# mkfs.ext3 /dev/san/xen hp1:~# echo "/dev/mapper/san-xen
Más detallesMáster de Software Libre Administración de Redes y Sistemas Operativos
Máster de Software Libre Administración de Redes y Sistemas Operativos Trabajo de Fin de Máster: Servidor de Escritorios Remotos Autor: Edwin Boza Gabor Tutor UOC: Jordi Massaguer Tutor Externo (OpenTrends):
Más detallesGENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS
GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,
Más detallesGuía Conexión Datastore1 y Frontend1
Guía Conexión Datastore1 y Frontend1 Contenido de la guía GUÍA CONEXIÓN DATASTORE1 Y FRONTEND1... 1 CONTENIDO DE LA GUÍA... 1 INFORMACIÓN ACADÉMICA DE LA GUÍA... 2 OBJETIVOS:... 2 SOFTWARE A UTILIZAR:...
Más detallesTaller Drupal Basico Jair
Taller Drupal Basico Jair Gaxiola jyr.gaxiola@gmail.com @jyr Pasos a seguir 1-Introducción a Drupal 2-Instalación 3-Gestion de contenido 3.1 Crear nodos 3.1 Administración de nodos 3.2 Crear tipo de contenido
Más detallesPROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Más detallesSistemas operativos. Qué es un sistema operativo?
Qué es un sistema operativo? Un sistema operativo es un conjunto de programas destinado a administrar los recursos de un ordenador. Su misión es servir de puente entre los circuitos del ordenador (hardware),
Más detallesCreación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
Más detallesLENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS
LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS Programación en Fortran Valentín Moreno ÍNDICE 1. Subprogramas 2. Funciones 3. Subrutinas 2 3 1. SUBPROGRAMAS 1. SUBPROGRAMAS Si necesitamos usar con frecuencia
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesUD 1. Instalación de servidores web
IINSTALACIIÓN Y CONFIIGURACIIÓN DE XAMPP PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP Ejecutar el panel de control como administrador Aplicaciones como Servicio vs. Standalone Ejecutables
Más detallesUnidad 2. Elementos Intermedios del Lenguaje
Unidad 2 Elementos Intermedios del Lenguaje Paradigmas de Programación Un paradigma de programación se refiere a la forma en que se entiende, diseña y desarrolla una aplicación Imperativo Declarativo Funcional
Más detallesIdentificar cuál es la estructura de una página Web y sus principales secciones. Desarrollar una página Web en un editor.
MÓDULO 2. Introducción Después de conocer los conceptos básicos sobre el lenguaje de programación HTML, en este módulo identificaremos la estructura de una página Web y lo haremos revisando el lenguaje
Más detallesLinux Completo (Versión Ubuntu 9)
Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Instalar Linux en su equipo. Conocer las terminales
Más detallesCaracterísticas del RMF
http:// @robertsallent Características del RMF Características del framework RMF (v1.0) 1 Índice Antes de nada Características Cambiando el aspecto Navegación Controlador por defecto URLs amigables Cargando
Más detallesEscrito por cristiansan Martes, 28 de Julio de :30 - Actualizado Martes, 28 de Julio de :35
En este artículo comentamos como realizar, de manera sencilla, un compartido de recursos entre Windows Server 2008 y máquinas Linux haciendo uso de la caracteristica de Identity manager para reconocer
Más detallesCAPÍTULO NOVENO PUPPET
CAPÍTULO NOVENO PUPPET En el capítulo anterior se han mostrado las 4 herramientas de software libre más representativas para la gestión de configuraciones. Al finalizarlo se optó por elegir a Puppet como
Más detallesAmpliación de Bases de Datos
1. Introducción a En esta asignatura vamos a usar: El servidor web Apache El lenguaje de programación PHP instalado como un módulo de Apache. El sistema gestor de base de datos MYSQL y la aplicación web
Más detallesINSTITUTO TECNOLÓGICO METROPOLITANO ITM GUÍA DE LABORATORIO INSTRUMENTACIÓN ELECTRÓNICA INTERFAZ ARDUINO - LABVIEW
OBJETIVOS: Establecer la conexión entre ARDUINO y LABVIEW para realizar la lectura de un dato analógico y visualizarlo en forma de indicador. Usar una placa de ARDUINO como tarjeta de adquisición de datos
Más detallesRawel E. Luciano B Sistema Operativo III. 5- Creación de Usuarios, Grupos y Permisos. José Doñe
Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 5- Creación de Usuarios, Grupos y Permisos Profesor: José Doñe Creación de Grupos, Usuarios y Permisos Linux es un
Más detallesJavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Más detallesHow to 4 Configuración NFS
How to 4 Configuración NFS Jesús Betances 2011-3914 Página 1 Jesús Betances 2011-3914 Página 2 Configurando NFS Abrir la terminal Luego, configuramos las direcciones ip del server y client, por el método
Más detallesIntroducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
Más detallesVariables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Más detallesGuía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript
Guía del Curso Certificación Profesional TIC en Programación de Páginas Web con PHP y Javascript Modalidad de realización del curso: Titulación: A distancia y Online Diploma acreditativo con las horas
Más detallesNOTA: durante la configuración, los comandos introducidos corresponden al terminal expresados con el carácter del dólar ($).
Software El software necesario se detalla a continuación. Si bien la versión indicada puede no llegar a ser la última, se recomienda respetarla, ya que las pruebas realizadas funcionan correctamente bajo
Más detallesTipos de Datos Recursivos
1/1 Tipos de Datos Recursivos Josefina Sierra Santibáñez 15 de mayo de 2018 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones), sino
Más detallesLinux Completo (Versión Ubuntu 9)
Linux Completo (Versión Ubuntu 9) Duración: 100.00 horas Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos:
Más detallesInstalación. La parte de cliente está instalado por defecto en todas las distribuciones. Quiere decir:
Proyecto El presente proyecto intenta mostrar una progresión en el conocimiento y uso de los protocolos SSH y NFS con un ejemplo práctico final que combina ambos para la consecución de un objetivo común.
Más detallesGuía del Curso Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional
Guía del Curso Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional Modalidad de realización del curso: Número de Horas: Titulación: Online 300 Horas Diploma acreditativo con las horas
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesMANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR
MANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR PROYECTO: MODULO SERVIDOR PLATAFORMA IE AUTOR: ATTEST VERSION : 1.0 WEB : www.attest.es EMAIL : sw-libre@attest.es INDICE 1. INTRODUCCIÓN... 3 2. PRE-REQUISITOS...
Más detallesManual de instalación de Desktop v.2.2.0
Manual de instalación de Id@zki Desktop v.2.2.0 Contenido 1. INTRODUCCIÓN... 3 2. SISTEMAS WINDOWS... 4 Instalación silenciosa... 4 Desinstalación silenciosa... 5 3. SISTEMAS LINUX... 6 Prerequisitos de
Más detallesRAD. Instalación de DSpace en Ubuntu. Elaboró: Rodolfo González Romero Este documento es una guía práctica para la instalación de DSpace en Ubuntu
04/04/2010 RAD Elaboró: Rodolfo González Romero Este documento es una guía práctica para la instalación de DSpace en Ubuntu www.rad.unam.mx 2 Contenido Instalación DSpace en Ubuntu... 3 Requerimientos...
Más detallesRESUMEN SCRIPTS Y SERVICIOS LLIUREX 5.09
RESUMEN SCRIPTS Y SERVICIOS LLIUREX 5.09 LliureX: Servicios GESCEN /usr/sbin/llxcfg loadgescen Importar usuarios del GESCEN a LDAP desde el archivo XML generado en la aplicación GESCEN. Conversión del
Más detallesNode.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella
Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Operadores Tipos de datos Funciones Networking armpower.blogs.upv.es 2 Objetivo Aprender a instalar Node.js Conocer
Más detallesLENGUAJE PHP Y CAKEPHP FRAMEWORK
Ref. 313387 LENGUAJE PHP Y CAKEPHP FRAMEWORK OBJETIVOS: PHP permite la creación de aplicaciones para trabajar con Web y bases de datos. Este curso le adentrará en el conocimiento de PHP desde sus conceptos
Más detallesINSTALACION DE ENEBOO EN LINUX CON POSTGRESQL
CREADO POR: miguelajsmaps@gmail.com en https://github.com/miguel- J/eneboo/wiki (https://github.com/miguel-j/eneboo/wiki) EDITADO POR: miguelajsmaps@gmail.com en https://github.com/miguel- J/eneboo/wiki
Más detallesMejora tu sitio web. Rafael Sebastián Aguilar. Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Febrero 2014
Mejora tu sitio web Rafael Sebastián Aguilar Curso de extensión universitaria Campus de Burjasot Universidad de Valencia Febrero 2014 Mejora tu sitio web R. Sebastian Universitat de Valencia - Febrero
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesGestión de la configuración con puppet. Angel L. Mateo amateo@um.es
Gestión de la configuración con puppet Angel L. Mateo amateo@um.es Configuration Management Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of
Más detallesPandora FMS 7.0 Next Generation
Pandora FMS 7.0 Next Generation Dos años después del lanzamiento de Pandora FMS 6.0, tenemos el placer de presentar la última gran versión de nuestro software de monitorización: Pandora FMS 7.0 Next Generation.
Más detallesComprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Más detallesSERVICIOS DE TRANSFERENCIA DE FICHEROS. ACTIVIDAD 1. Creación de un servidor FTP para el Departamento de Lengua del IES Montes Claros.
SERVICIOS DE TRANSFERENCIA DE FICHEROS. ACTIVIDAD 1. Creación de un servidor FTP para el Departamento de Lengua del IES Montes Claros. El conjunto de profesores y profesoras del departamento de Lengua
Más detallesMemoria de Prácticas. Servicios Web
de Prácticas Servicios Web Ángel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática Universidad de Cádiz 8 de Mayo de 2016 Prácticas 1 Índice 1. Introducción 4 2. Instalación
Más detallesQué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Más detallesPROGRAMACIÓN EN JAVA
1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1. Datos, algoritmos y programas 1.1.1. Definición de algoritmo 1.1.2. Datos 1.1.3. Características de un programa 1.2. Paradigmas de programación 1.2.1. Programación
Más detallesEscuela Politécnica Nacional Facultad de Ingeniería Eléctrica y Electrónica. Redes e Intranets. Configuración avanzada de Red. Dr. Luis Urquiza Aguiar
Escuela Politécnica Nacional Facultad de Ingeniería Eléctrica y Electrónica Redes e Intranets Configuración avanzada de Red Dr. Luis Urquiza Aguiar Quito, Junio 2017 Revisión de config básicas 2 Agreguemos
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesMVH INGENIEROS S.A.C MANUAL DE INSTALACION SOFTWARE DE MONITOREO CACTI. Versión 1.0
MVH INGENIEROS S.A.C MANUAL DE INSTALACION SOFTWARE DE MONITOREO CACTI Lima, 30 de Abril de 2017 ÍNDICE 1. INTRODUCCION:... 3 2. FUNCIONES... 3 3. OPERACION... 3 4. VENTAJAS... 4 5. INSTALACION... 4 6.
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesIAW - Práctica 1: LAMP Stack IES Celia Viñas (Almería) /2018
Índice general 1 Linux 3 1.1 Primeros pasos con: apt-get.............................. 3 1.2 Instalación de un GUI Desktop............................... 3 1.3 Instalación de un servidor SSH...............................
Más detallesUnidad 11: Servidor WEB Apache 2
Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006 Contenidos 1.Introducción 2.Instalación
Más detallesIntroducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
Más detallesScientific Programming with Python
Scientific Programming with Python Felipe Zapata Reactivity and Molecular Structure Group of the University of Alcala 9 de marzo, 2011 Contenido Porque que programar? Introducción a Python Características
Más detallesCaracterísticas de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Más detallesInformación de Derechos reservados de esta publicación.
ÍNDICE DE CONTENIDO Tema 11. Instalacion de Antivirus ClamAV...3 11.1 Sobre ClamAV...5 11.2 Instalacion ClamAV...5 11.3 Configuracion de ClamAV...9 11.3.1 Fichero /etc/freshclam.conf...9 11.3.1.1 Definiendo
Más detallesSistema de Información Geográfica siginfocentros Arquitectura del Sistema
Arquitectura del Sistema Índice de contenido Sistema de Información Geográfica Sobre este Documento Sistema de Información Geográfica El presente documento contiene el diseño elaborado para el proyecto
Más detalles