• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos
 

Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos

on

  • 1,040 views

Trabalho apresentado no evento SUCESU em Cuiabá - Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos

Trabalho apresentado no evento SUCESU em Cuiabá - Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos

Statistics

Views

Total Views
1,040
Views on SlideShare
1,040
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • DNS é um serviço de nomes tradicional Traduz um nome para o conteúdo do nodo correspondente Similar a uma Agenda Telefônica É preciso saber o fullname para encontrar a informação associada a ele. Basicamente, retorna IPs. Só que muitas vezes, você quer fazer determinados tipos de consultas para as quais você não conhece esse fullname, mas, ao contrário, é exatamente ele que você está procurando (exemplo: páginas amarelas). Exemplo: NumeroTelefone Exemplo: tipoImpressora

Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos Presentation Transcript

  • Instalação e Atualização Automática de Aplicações em Plataforma Livre para Ambientes Corporativos Prof. Mauro Tapajós Santos SUCESU MT - 09/11/2005 Cuiabá 1
    • Muito interesse no real uso de tecnologia em software livre em ambiente corporativo
    • Não há ainda um bom número de grandes cases corporativos documentados
    • No mundo do SL muitas das funcionalidades já existem de forma pontual
    • Necessidade de integração das ferramentas de administração e gerenciamento de ambientes de TI para uso neste tipo de ambiente
    Gerenciamento de TI em Ambiente Corporativo
    • Autenticação única ( single-logon ) de usuários na rede
    • Controle de Login scripts
    • Serviço de impressão em rede
    • Mapeamento de diretórios em servidores remotos para usuários
    • Backup corporativo
    • Inventário automatizado de TI
    • Distribuição automática de pacotes de software – atualizações automáticas de aplicações e SO
    Serviços de TI
    • Software livre não segue o padrão proprietário de concepção, desenvolvimento e “deployment”
    • Softwares de licenciamento livre não exigem controle de números de licenças
    • Instalação e atualizações de software pelo atuais mecanismos de distribuição em plataforma livre são difíceis ou não prevêm controle integrado
    • Plataforma em questão: GNU/Linux
    Distribuição de Software em Plataforma Livre
    • Processo não trivial : em muitos casos o usuário leigo não consegue realizar o processo manual de instalação/atualização de software em ambiente livre
    • Diversidade : plataformas livres se diferem bastante em configurações e componentes
    • Dependências : pacotes de software dependem de outros para estarem operacionais
    • Controle de versões de pacotes
    • Funcionamento em rede : premissa para se automatizar o processo
    • Permissões : mantidas em objetos no diretório
    Serviço de Distribuição de SW
    • Tem papel de destaque em qualquer arquitetura integrada de TI
    • É o repositório de informações de controle e administração
    • Exige configurações redundantes e distribuídas
    • Área de grande domínio de soluções proprietárias, principalmente governo (produtos maduros com anos de experiência)
    • Protocolo LDAP (RFC 2251): padrão aberto para acesso e alterações em servidores de diretório
    Serviço de Diretórios
  • Serviços de Diretório
    • Permite recuperar informações através de seus objetos e atributos
    Exemplo 1: qual o email de Isaac Newton? Exemplo 2: quais alunos se chamam “Isaac” e têm menos de 20 anos?
    • Similar às Páginas Amarelas
    • Exemplos:
      • Microsoft AD
      • Netscape Directory Server
      • NDS/eDirectory
      • Critical Path
      • OpenLDAP (livre!)
  • Integração de Serviços de TI com o Diretório
    • Possui no seu cerne um serviço de diretórios distribuído e saudável
    • OpenLDAP ( www.openldap.org )
    • Criação e administração dos objetos necessários para administração de serviços de TI
    • Implementação de mecanismos para administração dos serviços de rede via LDAP
    Arquitetura de TI Integrada em Plataforma Livre
  • Arquitetura da Solução GATI
    • Instalação transparente e automática para o usuário
    • Adequação às limitações de rede
    • Categorização dos pacotes de software
    • Uso em diferentes distribuições
    • Administração do serviço
    • Distribuição agendada
    • Tolerância a falhas e segurança
    • Requisitos de plataforma ao instalar pacotes
    Arquitetura de Distribuição de Software - Aspectos
    • Informações de privilégios de execução de aplicativos para usuários no serviço de diretórios – objetos customizados
    • Objetos necessários à manutenção do serviço: devem ser criados – não existem objetos pré-modelados para este fim nos padrões
    • Definição de formato de pacotes
    • Protocolo usado para transporte dos pacotes via rede
    • Mecanismo transparente de instalação e atualização de pacotes de software
    Distribuição de Software Integrada
    • Contínuo desenvolvimento
    • Compostas de vários tipos de arquivos:
      • Executáveis binários
      • Executáveis em linguagens interpretadas
      • Código fonte
      • Ambiente de interpretação
      • Bibliotecas de rotinas compiladas ou não
      • Arquivos de configuração
      • Arquivos adjuntos (imagens, documentação, drivers, etc)
    Aplicações em Software Livre
    • Cópia e descompressão dos pacotes de software
    • Geração dos arquivos binários executáveis
    • Transferência de arquivos para locais adequados dentro da estação
    • Configurações globais e individuais
    • Atualizações dos pacotes componentes
    Ciclo de Vida de uma Aplicação na Estação de Trabalho
    • RPM
    • apt-get
    • Arquivos .tgz
    • Ximian Red Carpet
    • yum ( Yellow Dog Update Modifier )
    • Portage
    • wget • urpmi
    • apt-rpm • smart
    Gerenciadores de Pacotes e Download
    • Formato de empacotamento de SW original da distribuição Red Hat
    • Contém os arquivos componentes do SW com informações adicionais (metadados):
    Nome Versão/Release Dependências Scripts de instalação/configuração Descrição, ...
    • Oferece utilitário (rpm) para instalação de pacotes sem maiores funcionalidades
    • apt : original da distribuição Debian
    • Portado para uso com formato de pacotes rpm pela Conectiva
    • Traz via rede pacotes e trata automaticamente dependências entre eles
    • Define como devem ser os repositórios de pacotes
  • O Serviço de Distribuição de Software Integrado Plataforma GATI
    • SDS - Software Distribution Server
    • Disponibiliza os pacotes de software via acessos comuns em rede (FTP e HTTP)
    • Mantém pacotes de software distribuídos sob controle do serviço de diretório
    • Pode ser criado facilmente: permite a criação de repositórios próprios
    • Processo de homologação
    Repositório de Software
    • Console WEB de gerenciamento de objetos e atributos através de templates
    • Controle de privilégios para grupos e usuários
    • Criação e manutenção de repositórios de software (SDS)
    • Pode definir datas máximas de atualização de pacotes e até force-run (instalação automática nas estações)
    Administração da Arquitetura Integrada
  • Administração via WEB
    • Desenvolvido em tcl/tk no cliente da plataforma GATI
    • Executado no processo de login do usuário
    • Oferece funcionalidades como: listar aplicações para o usuário, instalar, atualizar e reparar aplicações e até executar as aplicações instaladas
    • Não se prevê a operação de deleção de SW
    ADS – Agente de Distribuição de Software
  •  
    • O serviço de distribuição de software proposto integra as facilidades de deployment de software com controle submetido a um Serviço de Diretórios LDAP
    • Mantém e atualiza toda a arquitetura de software nas estações de usuário de maneira automática e transparente
    • Integra uma solução maior de gerenciamento de ambientes de TI em plataforma livre, o GATI (www.cesmic.ucb.br/GATI)
    Conclusão
  • Perguntas
  • Site do Projeto CESMIC: www.cesmic.ucb.br Site Pessoal: www.ucb.br/prg/professores/maurot