systemd Software Freedom Day 2015 ALEX CALLEJAS

Documentos relacionados
Servicios del sistema. por Loris Santamaria < loris@lgs.com.ve > Links Global Services C.A.

Scripts de arranque. Pablo Sanz Mercado.

Conceptronic CFULLHDMA Cómo usar Samba/CIFS y NFS

Linux 101 Configuración de Hardware

Gestión de Registros Parte I: rsyslog

IBM SPSS Modeler Text Analytics Server for UNIX Instrucciones de instalación

Creación de una Distro Linux

Auditoría en Windows NT INTRODUCCIÓN AL WINDOWS NT

Redes de área local Aplicaciones y Servicios Linux NFS

General Parallel File System

Practica Extra: Creación de BACKUP+CRONTAB+NFS

Objetivos. Objetivo General: Objetivos Específicos:

Configuración para Inicio y Parada Automático de Instancias Oracle9i

Windows Arranque en modo seguro. Bajado desde Resumen. Sistema operativo

TEMA 3. SERVICIO DHCP

Oracle Restart 11gr2. Documento generado por. Hector Ulloa Ligarius. Para el sitio. Índice

Actualización del Cliente IFI

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Instalación y configuración de un servidor FTP en Linux Debían 5, Linux OpenSUSE 11.1, Linux Fedora 11.

Instalación y configuración servidor WDS

Administración Avanzada y Redes UNIX

Mi Cobertura Móvil. Preguntas frecuentes.

Guía del usuario - escan para Linux Servidor de archivo

Gestión de Registros Parte I: rsyslog

Manual de Sistema. Contenido:

PRACTICA NO.4: HOW TO INSTALL NFS

Técnicas de Programación

Fundamentos CAPÍTULO 1. Contenido

Curso Técnico de JDE - OW

Instala y configura un servidor SSH/SFTP. Transferir ficheros a dicho servidor con un cliente SFTP y SCP.

Arquitectura de sistema de alta disponibilidad

Usar Epoptes en Huayra

Dispositivos esenciales,

Windows 2008 Server ServidorW200854

Arranque y parada (Linux)

Como detectar conexión del Servidor y SQL?

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A.

IBM SPSS Collaboration and Deployment Services (C&DS) versión 7

Conceptos Fundamentales sobre UNIX Laboratorio Impresión mediante la Línea de Comandos (Tiempo estimado: 30 min.)

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

La vida en un mundo centrado en la red

Configuración de la red

Asset Management Software Client Module. Guía del usuario

Curso: Sistemas Operativos II Plataforma: Linux SAMBA

Configuración avanzada de IBM SPSS Modeler Entity Analytics

TP N 7 Comandos "mount" y "umount"

Introducción. Sistemas Operativos. Pedro Chávez Lugo 23 de marzo de 2010

GUIA LABREDES 4-3 JMC 2014 Router Linux con CentOS 7 en ambiente virtual

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Tekla Structures Guía Rápida de Licencias. Versión del producto 21.1 agosto Tekla Corporation

DESKTOP Internal Drive. Guía de instalación

Guía del usuario - escan para Linux Escritorio

SEGURIDAD EN REDES. NOMBRE: Daniel Leonardo Proaño Rosero. TEMA: SSH server

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

Cómo puedo usar HP Easy Printer Care a través de USB o de una conexión paralela?

Práctica de laboratorio 1.3.2: Revisión de los conceptos de Exploration 1: Desafío

Qué es un servicio de Proxy?

MultiBase y Cosmos. Particularidades sobre la instalación del motor de base de datos en modo cliente servidor. BASE 100, S.A.

INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia de usuario autorizado)

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX

Instalación del sistema VSControl Total2012

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

Manual de instalación de Kaspersky Internet Security

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE FUNCIONAMIENTO DEL SERVICIO DE SAMBA EN FEDORA 17 LINUX-UNIX

Creación y administración de grupos locales

Antes de cambiar el valor. Cambio del tipo de AppleTalk

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Google Groups. Administración de Grupos de Google Apps

Resumen General de los Pasos del Proceso de Instalación

Actividad PT 3.3.4: Configuración de las VLAN y de los enlaces troncales

Servicios de impresión y de archivos (Windows 2008)

CREACIÓN O MIGRACIÓN DEL CORREO POP A IMAP PARA MOZILLA THUNDERBIRD

Guía de inicio rápido a

Información de Derechos reservados de esta publicación.

SIIGO PYME PLUS. Proceso de Recuperación. Cartilla I

MANUAL SISTEMA ENCRIPTACIÓN DE HECHOS RESERVADOS

CÓMO INSTALAR CentOS CON RAID1

Transport Layer Security (TLS) Acerca de TLS

TEMA 15: INICIO DE LINUX

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16

Esta es una descripción detallada de la instalación de Debian Woody alias Debian 3.0, que ofrece todos los servicios necesitados por ISPs y Hosts.

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS

Operación Microsoft PowerPoint 97

TciSatSingleW32 Versión 3.1

INSTALACIÓN PHP+MYSQL CON EASYPHP

PRÁCTICA 8 CONFIGURACIÓN DHCP EN FEDORA, DEBIAN Y OPEN SUSE:

Terminal de Información al Cliente

INSTALACIÓN. Datafox

Existen tres configuraciones fundamentales para poder configurar correctamente nuestro servicio de NFS como servidor, estas son:

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS

INSTITUTO GEOFISICO DEL PERÚ CENTRO NACIONAL DE DATOS GEOFISICOS - CDNG

Instalación de Elastix

Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE )

Transcripción:

systemd 1

About Me Alex Callejas Technical Account Manager (Red Hat) dark_axl /rootzilopochtli www.rootzilopochtli.com Geek by nature, Linux by choice, Fedora of course! 2

systemd? 3

Qué es systemd? systemd es el reemplazo del daemon de inicialización de Linux: init Creado para proporcionar una mejor estructura para expresar dependencias de servicio, permitir más procesos simultáneos en el arranque del sistema para reducir el overhead Su nombre proviene del sufijo Unix de la unión de dos daemons: system con una d, para indicar que él mismo es un servicio Entonces es el Gerente de servicios 4

Arranque del sistema: proceso 5

Sustituyendo a init.d Sustituye todo el arranque: initscripts, chkconfig, rc.d, init.d, etc. Inicia servicios paralelamente Lee autómaticamente las dependencias de los servicios Usa la lógica start less Significa que inicia un menor número de servicios posibles o los retrasa hasta que sean realmente necesarios 6

Hace más que sustituir a init.d Además de la rápidez, tiene más funciones: Fue escrito en C, por lo que es más rápido Puede reiniciar un servicio que fue detenido Comunicación a tráves de socket/dbus Utiliza Linux Control Groups (cgroups) Control de dependencias Maneja puntos de montaje fsck y swap 7

Timeline - init 8

Timeline - systemd 9

Paralelismo Los daemons esperan hasta que el socket de otro daemon ofrezca servicio en su conexión El cliente de Dbus espera hasta que /var/run/dbus/system_bus_socket esté conectado Los clientes de syslog esperan a /dev/log Los clientes de CUPS esperan por /var/run/cups/cups.sock Los puntos de montaje NFS esperan por /var/run/rpcbind.sock y por el puerto IP de portmapper 10

Paralelismo Los sockets que están en listening pueden ser abiertos antes de iniciar el daemon Los sockets son proporcionados al daemon solamente en la llamada de ejecución exec() Primero se abren los sockets para todos los daemons durante el arranque Después se ejecutan todos los daemons simultáneamente 11

Unidad Básica de administración El objeto básico que systemd gestiona y sobre el cual actúa es una unidad [unit]. Las unidades pueden ser de muchos tipos, pero la más común es un servicio (indicado por un archivo de unidad que termina en.service). Para administrar los servicios la principal herramienta es el comando systemctl. Todos los comandos normales del sistema init tienen acciones equivalentes con el comando systemctl 12

Usando systemd: start/stop Para iniciar una unidad, la sintaxis es: systemctl start <service-name>.<type-of-unit> Es equivalente a service <service-name> start Ejemplo: systemctl start sshd.service Es la misma sintaxis para stop y status 13

Usando systemd: Ejemplo 14

Usando systemd: equivalencia de chkconfig Para habilitar una unidad que debe iniciar en el arranque (boot): systemctl enable <service-name>.<type-of-unit> Es equivalente a: chkconfig <service-name> on Ejemplo: systemctl enable sshd.service Existen dos opciones: enable y disable 15

Usando systemd: listando unidades Para listar todas las unidades disponibles: systemctl list-units -all Para listar todas las unidades cargadas systemctl list-units Para listar todas las unidades instaladas systemctl list-unit-files 16

Usando targets (runlevels) 17

Cambiando de runlevel Cambiando el runlevel en systemd: Al equivalente init 1 (single) systemctl isolate rescue.target Manteniendo el viejo concepto systemctl isolate runlevel1.target Al equivalente init 3 systemctl isolate multi-user.target 18

Targets 19

Bitácora: Journal / log Se implementó un recurso de logging integrado a los propios servicios y a rsyslog 20

Bitácora: Journal / log También registra los mensajes del kernel journalctl -k Está configurado en el archivo /etc/syslogd/journald.conf Los logs son guardados en archivos binarios en el directorio /var/log/journald pero no se crean de forma predeterminada Es necesario ejecutar el comando 'systemctl restart systemd-journald' A través del servicio systemd los mensajes durante el arranque (boot) y el apagado (shutdown) son accesibles journalctl -b 21

Bitácora: Journal / log Para mostrar los mensajes: journalctl -al Para hacerlos más entendibles, incluyendo algunas descripciones cuando es posible: journalctl -alx Para mostrar los mensajes de una unidad específica: journalctl -xu network.service 22

Preguntas? 23

Entonces: es mejor systemd que systemv? 24

25

26