42
Fedora 15 Para sysadmins Amador Pahim Analista de Suporte, UCS [email protected] www.pahim.org

Fedora 15 para sysadmins

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Fedora 15 para sysadmins

Fedora 15Para sysadmins

Amador PahimAnalista de Suporte, UCS

[email protected]

Page 2: Fedora 15 para sysadmins

Fedora 15

Page 3: Fedora 15 para sysadmins

24/05

● Better power management

● LibreOffice● Firefox 4● KDE plasma

workspaces 4.6 and Xfce 4.8

● Sugar .92

● Desktop users● GNOME 3● Btrfs filesystem● Indic typing booster● Better crash

reporting● Redesigned SELinux

troubleshooter● Higher compression

in live images

Page 4: Fedora 15 para sysadmins

24/05

● Sysadmins● systemd ● FirewallD● BoxGrinder● Spice integration● Device naming● eCryptfs ● RPM 4.9.0

● Developers● Robotics suite● GCC 4.6● GDB 7.3● Python 3.2● OCalm 3.12● Rails 3.0.5● Maven 3

Page 5: Fedora 15 para sysadmins

systemd

Page 6: Fedora 15 para sysadmins

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.

Page 7: Fedora 15 para sysadmins

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.

Page 8: Fedora 15 para sysadmins

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.

Page 9: Fedora 15 para sysadmins

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.

Page 10: Fedora 15 para sysadmins

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.

Page 11: Fedora 15 para sysadmins

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.

Page 12: Fedora 15 para sysadmins

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.

Page 13: Fedora 15 para sysadmins

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.

Page 14: Fedora 15 para sysadmins

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.

Page 15: Fedora 15 para sysadmins

Paralelismo

Page 16: Fedora 15 para sysadmins

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

Page 17: Fedora 15 para sysadmins

Usando...

● Arquivo de exemplo

[Unit]

Description=Meu Serviço

[Service]

Type=forking

ExecStart=/etc/init.d/MeuServico start

ExecStop=/etc/init.d/MeuServico stop

Page 18: Fedora 15 para sysadmins

Usando...

● Ligando serviços

systemctl start iptables.service

● Desligando serviços

systemctl stop iptables.service

Page 19: Fedora 15 para sysadmins

FirewallD

Page 20: Fedora 15 para sysadmins

O que é?

FirewallD é um serviço que oferece um gerenciamento dinâmico das regras de firewall.

Page 21: Fedora 15 para sysadmins

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.

Page 22: Fedora 15 para sysadmins

Uso...

● Instalação

yum install firewalld

chkconfig firewalld on

service firewalld start

● Comandos

firewall-cmd --enable --service=http

Page 23: Fedora 15 para sysadmins

Uso...

● Instalação

yum install firewalld

chkconfig firewalld on

service firewalld start

● Comandos

firewall-cmd --enable --service=http

firewall-cmd --list=service

Page 24: Fedora 15 para sysadmins

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

Page 25: Fedora 15 para sysadmins

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

Page 26: Fedora 15 para sysadmins

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

Page 27: Fedora 15 para sysadmins

BoxGrinder

Page 28: Fedora 15 para sysadmins

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.

Page 29: Fedora 15 para sysadmins

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.

Page 30: Fedora 15 para sysadmins

Componentes

Page 31: Fedora 15 para sysadmins

Arquitetura

Page 32: Fedora 15 para sysadmins

Suporte

● SO● CentOS● Scientific Linux● RHEL● Fedora

● Formatos● RAW● VMWare● ec2 ● VirtualBox

● Entrega● Amazon Simple Storage Service

(s3)● Amazon Simple Storage Service

(ami)● Amazon Simple Storage Service

(cloudfront)● Elastic Block Storage (ebs)● SSH File Transfer Protocol (sftp)● ElasticHosts (elastichosts)● Local file system (local)

Page 33: Fedora 15 para sysadmins

Uso

● Instalacao

yum install rubygem-boxgrinder-build

● Configuração

mkdir ~/.boxgrinder

vi ~/.boxgrinder/configplugins: vmware: type: personal thin_disk: true sftp: path: /var username: root password: minhasenha host: vmserver.domain.com

Page 34: Fedora 15 para sysadmins

Uso

● Primeiro appliance

mkdir appliances

cd appliances

vi f15-httpd.appl

Page 35: Fedora 15 para sysadmins

Usoname: f15-httpdsummary: Appliance Fedora 15 com httpd.os:

name: fedoraversion: 15

hardware:cpus: 2memory: 256partitions:

"/":size: 2

packages:- @core- httpd

repos:- name: fedora

baseurl: file:///repo/post:

base:- "chkconfig httpd on"

Page 36: Fedora 15 para sysadmins

Uso

● Criando e entregando

boxgrinder-build f15-httpd.appl -p vmware -d sftp

Page 37: Fedora 15 para sysadmins

SimpleProtocol for

Independent Computing

Environments

Page 38: Fedora 15 para sysadmins

O que é?

Uma olução completa e Open Source para interação com desktops virtualizados.

Page 39: Fedora 15 para sysadmins

Arquitetura

Guest

QEMU/KVM

Spice Server(libspice) Spice Client

Client

Host

Spice Agent

Drivers(QXL, VDIPort)

Spice protocol

Page 40: Fedora 15 para sysadmins

Uso

● qemu-kvm

qemu -vga qxl -spice port=5930,disable-ticketing

● libvirt <video>

<model type='qxl' heads='1'/></video><graphics type='spice' port='5930' />

Page 41: Fedora 15 para sysadmins

Uso

● virt-manager

Page 42: Fedora 15 para sysadmins

:wq

“... It's always more funTo share with everyone

If you've got oneHere is something you can learn

You can still shareJust by taking turns ...”

[email protected]