SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
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 ...”

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 

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 ...”