SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
amador@pahim.org
      www.pahim.org



     Fedora 15
   Para sysadmins



Amador Pahim
Analista de Suporte, UCS
Fedora 15
24/05

●   Desktop users
    ●   GNOME 3                ●   Better power
    ●   Btrfs filesystem           management
    ●   Indic typing booster
                               ●   LibreOffice
    ●   Better crash
                               ●   Firefox 4
        reporting              ●   KDE plasma
    ●   Redesigned SELinux         workspaces 4.6 and
        troubleshooter             Xfce 4.8
    ●   Higher compression
                               ●   Sugar .92
        in live images
24/05

●   Developers           ●   Sysadmins
    ●   Robotics suite       ●   systemd
    ●   GCC 4.6              ●   FirewallD
    ●   GDB 7.3              ●   BoxGrinder
    ●   Python 3.2           ●   Spice integration
    ●   OCalm 3.12           ●   Device naming
    ●   Rails 3.0.5          ●   eCryptfs
    ●   Maven 3              ●   RPM 4.9.0
systemd
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
O que é?
     systemd is a system and service manager for
    Linux, compatible with SysV and LSB init scripts.
      systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for
 starting services, offers on-demand starting of
  daemons, keeps track of processes using Linux
cgroups, supports snapshotting and restoring of
             the system state, maintains mount and
 automount points and implements an elaborate
transactional dependency-based service control
   logic. It can work as a drop-in replacement for
                                            sysvinit.
Paralelismo
Usando...
●   Diretórios
      /lib/systemd/system/
      /etc/systemd/system/
●   Arquivos de serviço
      man -k systemd
●   Ativando serviços
      systemctl enable iptables.service
●   Desativsndo serviços
      systemctl disable iptables.service
Usando...
●   Arquivo de exemplo

      [Unit]
      Description=Meu Serviço


      [Service]
      Type=forking
      ExecStart=/etc/init.d/MeuServico start
      ExecStop=/etc/init.d/MeuServico stop
Usando...
●   Ligando serviços
      systemctl start iptables.service
●   Desligando serviços
      systemctl stop iptables.service
FirewallD
O que é?
        FirewallD é um serviço que oferece um
gerenciamento dinâmico das regras de firewall.
Preciso disso?

Modelo atual -> reinicio completo do firewall


Descarregar os módulos do kernel
     Recarregar os módulos necessários
          Perda do estado das conexões ativas.
Uso...
●   Instalação
      yum install firewalld
      chkconfig firewalld on
      service firewalld start
●   Comandos
      firewall-cmd --enable --service=http
Uso...
●   Instalação
      yum install firewalld
      chkconfig firewalld on
      service firewalld start
●   Comandos
      firewall-cmd --enable --service=http
      firewall-cmd --list=service
Uso...
●   Instalação
      yum install firewalld
      chkconfig firewalld on
      service firewalld start
●   Comandos
      firewall-cmd --enable --service=http
      firewall-cmd --list=service
      firewall-cmd --enable --port=3306:tcp --timeout=60
Uso...
●   Instalação
      yum install firewalld
      chkconfig firewalld on
      service firewalld start
●   Comandos
      firewall-cmd --enable --service=http
      firewall-cmd --list=service
      firewall-cmd --enable --port=3306:tcp --timeout=60
      firewall-cmd --list=port
Uso...
●   Instalação
      yum install firewalld
      chkconfig firewalld on
      service firewalld start
●   Comandos
      firewall-cmd --enable --service=http
      firewall-cmd --list=service
      firewall-cmd --enable --port=3306:tcp --timeout=60
      firewall-cmd --list=port
      firewall-cmd --disable --service=http
BoxGrinder
O que é?
Ferramenta para gerar imagens (appliances) de
 máquinas virtuais, personalizando a instalação,
  determinando que pacotes serão instalados e
            executando tarefas pós instalação.

Gera o appliance sem intervenção, nos formatos
 RAW, vmware e ec2, que podem ser usados pelo
        KVM, VmWare e pelo serviço de cloud da
                     Amazon, respectivamente.
O que é?
Ferramenta para gerar imagens (appliances) de
 máquinas virtuais, personalizando a instalação,
  determinando que pacotes serão instalados e
            executando tarefas pós instalação.

Gera o appliance sem intervenção, nos formatos
 RAW, vmware e ec2, que podem ser usados pelo
        KVM, VmWare e pelo serviço de cloud da
                     Amazon, respectivamente.
Componentes
Arquitetura
Suporte
●   SO                     ●   Entrega
    ●   CentOS                 ●   Amazon Simple Storage Service
    ●   Scientific Linux           (s3)
    ●   RHEL
                               ●   Amazon Simple Storage Service
                                   (ami)
    ●   Fedora                 ●   Amazon Simple Storage Service
●   Formatos                       (cloudfront)
    ●   RAW                    ●   Elastic Block Storage (ebs)
    ●   VMWare                 ●   SSH File Transfer Protocol (sftp)
    ●   ec2                    ●   ElasticHosts (elastichosts)
    ●   VirtualBox             ●   Local file system (local)
Uso
●   Instalacao
      yum install rubygem-boxgrinder-build
●   Configuração
      mkdir ~/.boxgrinder
      vi ~/.boxgrinder/config
      plugins:
       vmware:
        type: personal
        thin_disk: true
       sftp:
        path: /var
        username: root
        password: minhasenha
        host: vmserver.domain.com
Uso
●   Primeiro appliance
      mkdir appliances
      cd appliances
      vi f15-httpd.appl
Uso
name: f15-httpd
summary: Appliance Fedora 15 com httpd.
os:
    name: fedora
    version: 15
hardware:
    cpus: 2
    memory: 256
    partitions:
         "/":
              size: 2
packages:
    - @core
    - httpd
repos:
    - name: fedora
         baseurl: file:///repo/
post:
    base:
         - "chkconfig httpd on"
Uso
●   Criando e entregando
      boxgrinder-build f15-httpd.appl -p vmware -d sftp
Simple
  Protocol for
 Independent
   Computing
Environments
O que é?
Uma olução completa e Open Source para
   interação com desktops virtualizados.
Arquitetura

Guest
  Spice Agent

    Drivers
  (QXL, VDIPort)

                                                   Client
                   Spice Server   Spice protocol
                    (libspice)                       Spice Client
QEMU/KVM
                              Host
Uso
●   qemu-kvm
      qemu -vga qxl -spice port=5930,disable-ticketing


●   libvirt
    <video>
       <model type='qxl' heads='1'/>
    </video>
    <graphics type='spice' port='5930' />
Uso
●   virt-manager
:wq


 amador@pahim.org
    www.pahim.org
         “... It's always more fun
         To share with everyone
                   If you've got one
Here is something you can learn
                 You can still share
          Just by taking turns ...”

Contenu connexe

Tendances

Virtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsVirtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsSergio Maia
 
Your first dive into systemd!
Your first dive into systemd!Your first dive into systemd!
Your first dive into systemd!Etsuji Nakai
 
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. TanenbaumA Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaumeurobsdcon
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveAlison Chaiken
 
RHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRaz Tamir
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
Linux con europe_2014_f
Linux con europe_2014_fLinux con europe_2014_f
Linux con europe_2014_fsprdd
 
Systemd mlug-20140614
Systemd mlug-20140614Systemd mlug-20140614
Systemd mlug-20140614Susant Sahani
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developersAlison Chaiken
 
Advanced Namespaces and cgroups
Advanced Namespaces and cgroupsAdvanced Namespaces and cgroups
Advanced Namespaces and cgroupsKernel TLV
 
DOXLON November 2016: Facebook Engineering on cgroupv2
DOXLON November 2016: Facebook Engineering on cgroupv2DOXLON November 2016: Facebook Engineering on cgroupv2
DOXLON November 2016: Facebook Engineering on cgroupv2Outlyer
 
Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?Samsung Open Source Group
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterRyousei Takano
 
Linux Locking Mechanisms
Linux Locking MechanismsLinux Locking Mechanisms
Linux Locking MechanismsKernel TLV
 
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...OpenNebula Project
 
Linux Kernel Init Process
Linux Kernel Init ProcessLinux Kernel Init Process
Linux Kernel Init ProcessKernel TLV
 

Tendances (20)

Virtualizacao de Servidores - Windows
Virtualizacao de Servidores - WindowsVirtualizacao de Servidores - Windows
Virtualizacao de Servidores - Windows
 
Your first dive into systemd!
Your first dive into systemd!Your first dive into systemd!
Your first dive into systemd!
 
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. TanenbaumA Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to love
 
Pdf c1t tlawaxb
Pdf c1t tlawaxbPdf c1t tlawaxb
Pdf c1t tlawaxb
 
SystemV vs systemd
SystemV vs systemdSystemV vs systemd
SystemV vs systemd
 
RHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRHEVM - Live Storage Migration
RHEVM - Live Storage Migration
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
Linux con europe_2014_f
Linux con europe_2014_fLinux con europe_2014_f
Linux con europe_2014_f
 
Systemd poettering
Systemd poetteringSystemd poettering
Systemd poettering
 
Systemd mlug-20140614
Systemd mlug-20140614Systemd mlug-20140614
Systemd mlug-20140614
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developers
 
Advanced Namespaces and cgroups
Advanced Namespaces and cgroupsAdvanced Namespaces and cgroups
Advanced Namespaces and cgroups
 
DOXLON November 2016: Facebook Engineering on cgroupv2
DOXLON November 2016: Facebook Engineering on cgroupv2DOXLON November 2016: Facebook Engineering on cgroupv2
DOXLON November 2016: Facebook Engineering on cgroupv2
 
Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?Reconnaissance of Virtio: What’s new and how it’s all connected?
Reconnaissance of Virtio: What’s new and how it’s all connected?
 
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC clusterToward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
Toward a practical “HPC Cloud”: Performance tuning of a virtualized HPC cluster
 
Linux Locking Mechanisms
Linux Locking MechanismsLinux Locking Mechanisms
Linux Locking Mechanisms
 
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...
OpenNebulaConf 2016 - Building a GNU/Linux Distribution by Daniel Dehennin, M...
 
Linux Kernel Init Process
Linux Kernel Init ProcessLinux Kernel Init Process
Linux Kernel Init Process
 
Linux Network Stack
Linux Network StackLinux Network Stack
Linux Network Stack
 

En vedette

Oficina shell
Oficina shellOficina shell
Oficina shellapsegundo
 
Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktopsapsegundo
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 
Nasce o Linux
Nasce o LinuxNasce o Linux
Nasce o Linuxapsegundo
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

En vedette (7)

Bash4
Bash4Bash4
Bash4
 
Upstart
UpstartUpstart
Upstart
 
Oficina shell
Oficina shellOficina shell
Oficina shell
 
Virtualização de Desktops
Virtualização de DesktopsVirtualização de Desktops
Virtualização de Desktops
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 
Nasce o Linux
Nasce o LinuxNasce o Linux
Nasce o Linux
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similaire à Fedora 15 Guide for Sysadmins

A3Sec Advanced Deployment System
A3Sec Advanced Deployment SystemA3Sec Advanced Deployment System
A3Sec Advanced Deployment Systema3sec
 
Using Service Oriented Operation and Provisioning at Financial Times
Using Service Oriented Operation and Provisioning at Financial TimesUsing Service Oriented Operation and Provisioning at Financial Times
Using Service Oriented Operation and Provisioning at Financial TimesEmeka Mosanya
 
Container & kubernetes
Container & kubernetesContainer & kubernetes
Container & kubernetesTed Jung
 
Linux sever building
Linux sever buildingLinux sever building
Linux sever buildingEdmond Yu
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterShapeBlue
 
Linux Desktop Automation
Linux Desktop AutomationLinux Desktop Automation
Linux Desktop AutomationRui Lapa
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administratorsSusant Sahani
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administratorsSusant Sahani
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0guest72e8c1
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 introTerry Cho
 
systemd @ Facebook -- a year later
systemd @ Facebook -- a year latersystemd @ Facebook -- a year later
systemd @ Facebook -- a year laterDavide Cavalca
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Anderson Bassani
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsFederico Michele Facca
 
Pluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and DockerPluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and DockerBob Killen
 
Free radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleFree radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleChanaka Lasantha
 

Similaire à Fedora 15 Guide for Sysadmins (20)

systemd
systemdsystemd
systemd
 
A3Sec Advanced Deployment System
A3Sec Advanced Deployment SystemA3Sec Advanced Deployment System
A3Sec Advanced Deployment System
 
Puppetconf2012
Puppetconf2012Puppetconf2012
Puppetconf2012
 
Using Service Oriented Operation and Provisioning at Financial Times
Using Service Oriented Operation and Provisioning at Financial TimesUsing Service Oriented Operation and Provisioning at Financial Times
Using Service Oriented Operation and Provisioning at Financial Times
 
Systemd
SystemdSystemd
Systemd
 
Container & kubernetes
Container & kubernetesContainer & kubernetes
Container & kubernetes
 
Linux sever building
Linux sever buildingLinux sever building
Linux sever building
 
systemd
systemdsystemd
systemd
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
 
Linux Desktop Automation
Linux Desktop AutomationLinux Desktop Automation
Linux Desktop Automation
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administrators
 
Systemd for administrators
Systemd for administratorsSystemd for administrators
Systemd for administrators
 
RMLL / LSM 2009
RMLL / LSM 2009RMLL / LSM 2009
RMLL / LSM 2009
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
systemd @ Facebook -- a year later
systemd @ Facebook -- a year latersystemd @ Facebook -- a year later
systemd @ Facebook -- a year later
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platforms
 
Pluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and DockerPluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and Docker
 
Free radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmapleFree radius billing server with practical vpn exmaple
Free radius billing server with practical vpn exmaple
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Fedora 15 Guide for Sysadmins

  • 1. amador@pahim.org www.pahim.org Fedora 15 Para sysadmins Amador Pahim Analista de Suporte, UCS
  • 3. 24/05 ● Desktop users ● GNOME 3 ● Better power ● Btrfs filesystem management ● Indic typing booster ● LibreOffice ● Better crash ● Firefox 4 reporting ● KDE plasma ● Redesigned SELinux workspaces 4.6 and troubleshooter Xfce 4.8 ● Higher compression ● Sugar .92 in live images
  • 4. 24/05 ● Developers ● Sysadmins ● Robotics suite ● systemd ● GCC 4.6 ● FirewallD ● GDB 7.3 ● BoxGrinder ● Python 3.2 ● Spice integration ● OCalm 3.12 ● Device naming ● Rails 3.0.5 ● eCryptfs ● Maven 3 ● RPM 4.9.0
  • 6. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 7. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 8. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 9. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 10. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 11. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 12. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 13. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 14. O que é? systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
  • 16. Usando... ● Diretórios /lib/systemd/system/ /etc/systemd/system/ ● Arquivos de serviço man -k systemd ● Ativando serviços systemctl enable iptables.service ● Desativsndo serviços systemctl disable iptables.service
  • 17. Usando... ● Arquivo de exemplo [Unit] Description=Meu Serviço [Service] Type=forking ExecStart=/etc/init.d/MeuServico start ExecStop=/etc/init.d/MeuServico stop
  • 18. Usando... ● Ligando serviços systemctl start iptables.service ● Desligando serviços systemctl stop iptables.service
  • 20. O que é? FirewallD é um serviço que oferece um gerenciamento dinâmico das regras de firewall.
  • 21. Preciso disso? Modelo atual -> reinicio completo do firewall Descarregar os módulos do kernel Recarregar os módulos necessários Perda do estado das conexões ativas.
  • 22. Uso... ● Instalação yum install firewalld chkconfig firewalld on service firewalld start ● Comandos firewall-cmd --enable --service=http
  • 23. Uso... ● Instalação yum install firewalld chkconfig firewalld on service firewalld start ● Comandos firewall-cmd --enable --service=http firewall-cmd --list=service
  • 24. Uso... ● Instalação yum install firewalld chkconfig firewalld on service firewalld start ● Comandos firewall-cmd --enable --service=http firewall-cmd --list=service firewall-cmd --enable --port=3306:tcp --timeout=60
  • 25. Uso... ● Instalação yum install firewalld chkconfig firewalld on service firewalld start ● Comandos firewall-cmd --enable --service=http firewall-cmd --list=service firewall-cmd --enable --port=3306:tcp --timeout=60 firewall-cmd --list=port
  • 26. Uso... ● Instalação yum install firewalld chkconfig firewalld on service firewalld start ● Comandos firewall-cmd --enable --service=http firewall-cmd --list=service firewall-cmd --enable --port=3306:tcp --timeout=60 firewall-cmd --list=port firewall-cmd --disable --service=http
  • 28. O que é? Ferramenta para gerar imagens (appliances) de máquinas virtuais, personalizando a instalação, determinando que pacotes serão instalados e executando tarefas pós instalação. Gera o appliance sem intervenção, nos formatos RAW, vmware e ec2, que podem ser usados pelo KVM, VmWare e pelo serviço de cloud da Amazon, respectivamente.
  • 29. O que é? Ferramenta para gerar imagens (appliances) de máquinas virtuais, personalizando a instalação, determinando que pacotes serão instalados e executando tarefas pós instalação. Gera o appliance sem intervenção, nos formatos RAW, vmware e ec2, que podem ser usados pelo KVM, VmWare e pelo serviço de cloud da Amazon, respectivamente.
  • 32. Suporte ● SO ● Entrega ● CentOS ● Amazon Simple Storage Service ● Scientific Linux (s3) ● RHEL ● Amazon Simple Storage Service (ami) ● Fedora ● Amazon Simple Storage Service ● Formatos (cloudfront) ● RAW ● Elastic Block Storage (ebs) ● VMWare ● SSH File Transfer Protocol (sftp) ● ec2 ● ElasticHosts (elastichosts) ● VirtualBox ● Local file system (local)
  • 33. Uso ● Instalacao yum install rubygem-boxgrinder-build ● Configuração mkdir ~/.boxgrinder vi ~/.boxgrinder/config plugins: vmware: type: personal thin_disk: true sftp: path: /var username: root password: minhasenha host: vmserver.domain.com
  • 34. Uso ● Primeiro appliance mkdir appliances cd appliances vi f15-httpd.appl
  • 35. Uso name: f15-httpd summary: Appliance Fedora 15 com httpd. os: name: fedora version: 15 hardware: cpus: 2 memory: 256 partitions: "/": size: 2 packages: - @core - httpd repos: - name: fedora baseurl: file:///repo/ post: base: - "chkconfig httpd on"
  • 36. Uso ● Criando e entregando boxgrinder-build f15-httpd.appl -p vmware -d sftp
  • 37. Simple Protocol for Independent Computing Environments
  • 38. O que é? Uma olução completa e Open Source para interação com desktops virtualizados.
  • 39. Arquitetura Guest Spice Agent Drivers (QXL, VDIPort) Client Spice Server Spice protocol (libspice) Spice Client QEMU/KVM Host
  • 40. Uso ● qemu-kvm qemu -vga qxl -spice port=5930,disable-ticketing ● libvirt <video> <model type='qxl' heads='1'/> </video> <graphics type='spice' port='5930' />
  • 41. Uso ● virt-manager
  • 42. :wq amador@pahim.org www.pahim.org “... It's always more fun To share with everyone If you've got one Here is something you can learn You can still share Just by taking turns ...”