UNIVERSIDADE DE LISBOA Faculdade de Ciências Departamento de Informática

Tamanho: px
Começar a partir da página:

Download "UNIVERSIDADE DE LISBOA Faculdade de Ciências Departamento de Informática"

Transcrição

1 UNIVERSIDADE DE LISBOA Faculdade de Ciências Departamento de Informática INTEGRAÇÃO DE UBUNTU LINUX EM AMBIENTES MICROSOFT Susana Bela Vinhas Pereira DISSERTAÇÃO MESTRADO EM INFORMÁTICA 2013

2

3 UNIVERSIDADE DE LISBOA Faculdade de Ciências Departamento de Informática INTEGRAÇÃO DE UBUNTU LINUX EM AMBIENTES MICROSOFT Susana Bela Vinhas Pereira DISSERTAÇÃO MESTRADO EM INFORMÁTICA Trabalho orientado pelo Prof. Doutor Hugo Alexandre Tavares Miranda e co-orientado por Engenheiro Gustavo Alberto Vouga de Carvalho Homem 2013

4

5 Agradecimentos Esta tese representa a conclusão de mais um ciclo de vida cujos resultados não seriam possíveis de alcançar sem a ajuda e o apoio de várias pessoas. É desta forma que expresso a minha gratidão. Em primeiro lugar quero agradecer à minha família por todo o apoio incondicional que me deram durante a realização deste ciclo de estudos. Pai, Mãe, Paula e Lara obrigada pelo apoio, pela partilha das alegrias e dos momentos menos bons que me ajudaram a ultrapassar. Em segundo lugar quero agradecer a um grande amigo, Diogo Cruchinho, pelo apoio e ajuda na pesquisa de soluções para o desenvolvimento do estágio. Em terceiro lugar quero agradecer a todos os meus amigos pela partilha de bons e momentos menos bons. Obrigada pelo voto de confiança no meu projeto. Em terceiro lugar, mas não menos importante, quero agradecer ao meu orientador, Professor Hugo Miranda, pelo apoio e sobretudo paciência durante a realização da minha tese. As suas sugestões contribuiram em larga escala para aumentar os meus conhecimentos na realização de estágio e para trabalho futuro. Em quarto lugar, quero agradecer à empresa Ângulo Sólido, especialmente ao meu coorientador Gustavo Homem, pelo conhecimento técnico transmitido e pelas discussões construtivas que me permitiram evoluir profissionalmente. Finalmente, e não menos importante, quero agradecer aos elementos da Unidade de Informática da Faculdade de Ciências da Universidade de Lisboa pelo apoio dado durante a realização desta tese.

6

7 When we build, let us think that we build forever. John Ruskin

8

9 Resumo A constante procura por parte das empresas de soluções aplicacionais e de sistemas com menor custo faz com que, cada vez mais, as empresas acabem por optar por aplicações e sistemas de código aberto em detrimento de soluções proprietárias. Para que estas soluções tenham algum sucesso no mercado empresarial é necessário que muitas das aplicações sejam parametrizadas e adequadas a essa mesma realidade (tal como já é feito em ambientes proprietários). A missão da Ângulo Sólido é proporcionar às organizações portuguesas soluções chave na mão que garantam a segurança, fiabilidade e interoperabilidade de qualquer parque informático a um custo inferior ao dos seus concorrentes. Para concretizar os objectivos acima descritos, a Ângulo Sólido optou por sistemas abertos baseados em Linux. Este relatório descreve o esforço de melhoria e a automatização de integração do posto de trabalho Ubuntu em ambientes Microsoft realizado no âmbito do Projeto em Informática. Devido à empresa ter optado por um sistema aberto, foi necessário proceder a algumas alterações de modo a que fosse compatível com serviços exclusivos em ambientes proprietários, de que é exemplo o tipo de autenticação usado para iniciar sessões. Com este objetivo em mente foi inicialmente explorada a forma de gerar um ambiente de desenvolvimento (ao nível do servidor e das formas de empacotamento), de criação e alteração de pacotes, parametrizando-os consoante as necessidades das organizações clientes e que foram posteriormente certificados pela Ângulo Sólido e pelos seus parceiros de negócio, de forma a garantir um comportamento fiável. Palavras-chave: Ubuntu, código aberto, pacotes, parametrização, certificação i

10

11 Abstract The constant search for more economical and flexible application solutions has increased the number of companies that opt for open source systems as an alternative to proprietary solutions. In order to open source solutions to succeed in the business market, it is necessary for many applications to be parameterized and adapted to a new reality, something that is common in proprietary environments. The mission of Ângulo Sólido is to provide "turnkey" solution to organizations, ensuring security, reliability and interoperability of any computer facilities at low cost compared to its competitors. Ângulo Sólido opted for the Ubuntu Linux distribution. This document the efforts made to improve and automate the integration process using Ubuntu in Microsoft environments. Since the company has choosed to use a open source system, it was necessary to make some changes to make the system compatible with exclusive services in proprietary environments, such as the authentication type used to logon. For this purpose, it was first explored how to generate a development environment (at the server level and forms of packaging) to create, modify and parameterize packages according to the needs of clientes organizations. This tasks were certified by the Ângulo Sólido and its business parterns to ensure a reliable system. Keywords: Ubuntu, open source, packaging, parametrization, certification iii

12

13 Índice 1 Introdução Motivação Objectivos Trabalho realizado Instituição de acolhimento Planeamento Tarefas realizadas Sub-Tarefas de Implementação de Soluções Estrutura do documento Sistema de pacotes Debian Sistemas de Pacotes Sistema de Pacotes e o Projeto Debian Ambiente de geração de pacotes Debian packaging Ferramentas de empacotamento Processo de empacotamento Resumo Personalização de Pacotes Ambiente para geração de pacote.deb do X11RDP Definição de X11RDP Geração do pacote Problemas e resolução Compilação e construção do pacote X11RDP Teste de integração do pacote X11RDP Ambiente para geração de pacote.deb do XRDP Definição de XRDP Geração do pacote Problemas e resolução Compilação e construção do pacote XRDP Testes de integração do pacote XRDP Ambiente para geração de pacote.deb Firefox e Samba Definição de Firefox Definição de Samba Geração dos pacotes Firefox e Samba Problemas e resolução do pacote do Firefox Problemas e resolução do pacote Samba Compilação e construção do pacote Samba Teste de integração do Firefox Teste de integração do Samba Activar blacklist de pacotes Definição de blacklist Problemas e resolução Teste da aplicação da blacklist Pré- requisitos para administração remota automatizada Definição de administração remota automatizada Problemas e resolução Teste da implementação da administração remota automatizada Testar integração com AD via winbind Definição de Winbind Teste de integração com a AD via Winbind Personalização de Postos de Trabalho e Servidores v

14 4.1 Descrição Instalação e operação de sistemas Instalação do Sistema Operação do sistema: configuração de perfis baseada em políticas Administração remota automatizada Portar os scripts do Ubuntu para o Necessidade de portar o script Problemas encontrados inicialmente Funcionalidades Testes da integração do script na versão LTS Avaliação e Resultados Conclusão e trabalho futuro Trabalho Futuro Bibliografia vi

15 Índice de Tabelas e Figuras Tabela 1: Plano inicial de tarefas... 4 Tabela 2: Sub-tarefas da Implementação de Soluções... 6 Figura 1: Fluxograma do processo de empacotamento vii

16

17 1 Introdução Atualmente, cada vez mais empresas optam por usar sistemas abertos não só ao nível dos servidores mas também ao nível dos postos de trabalho. Apesar de optarem por este tipo de sistemas, por vezes é necessário utilizar serviços disponíveis apenas em sistemas proprietários. Uma das dificuldades frequentes é a integração de serviços entre sistemas abertos e os diversos ambientes proprietários. Um dos objetivos deste relatório é apresentar os desafios que foram surgindo durante a inclusão de serviços proprietários em plataformas abertas e a forma como as mesmas foram solucionadas. 1.1 Motivação Conhecendo a realidade do mercado, os seus receios relativos a grandes alterações de metodologias ou ferramentas de trabalho, e pretendendo, simultaneamente, reduzir custos com licenciamento, considera-se o projeto de integração de serviços proprietários em sistemas abertos aliciante, ao nível da motivação pessoal, pois permite demonstrar que é possível integrar num sistema operativo aberto os mesmos serviços e funcionalidades existentes em sistemas operativos proprietários. 1.2 Objectivos O estágio enquadra-se no objetivo da Ângulo Sólido de desenvolver uma solução de integração de postos de trabalho Linux, mais concretamente Ubuntu[1] na versão LTS[2], num ambiente empresarial baseado em tecnologias Microsoft. Embora não sendo o foco principal do estágio, pretende-se também analisar qual o comportamento na aplicação da solução criada para o ambiente Ubuntu versão na versão

18 1.3 Trabalho realizado Com o trabalho realizado foi criado uma solução configurável para os postos de trabalho em ambiente GNU/Linux de acordo com os requisitos de cada cliente da entidade de acolhimento. Com esta solução, e através de um script parametrizado podem ser instalados e configurados postos de trabalho minimizando o esforço e tempo de instalação e integração com sistemas proprietários. A aplicação da solução personalizada desta plataforma foi realizada em vários postos de trabalho sendo o conjunto constituído por postos físicos e virtuais (postos de trabalho de um ambiente virtual simulado num ambiente físico). Esta solução não só consistia em personalizar os postos de trabalho mas também o perfil do utilizador através da gestão de perfis por políticas, tal como é explicado mais detalhadamente na secção 4. Um exemplo da aplicação de políticas no perfil de utilizador é a alteração da imagem de fundo do ambiente de trabalho associado ao utilizador em questão. Um exemplo da personalização dos postos de trabalho é a aplicação de um conjunto de pacotes de software modificados de modo a que fosse possível usar diversos serviços baseados em tecnologias Microsoft. A título exemplificativo podem destacar-se os seguintes serviços: usar um posto de trabalho Linux de forma a ser possível fazer uma ligação remota a outros postos de trabalho Windows ou Linux através do protocolo Remote Desktop Protocol (RDP)[3][4]; aceder a Groupware[5] Exchange[6] (versão 2010); autenticar sessões de utilizadores utilizando Kerberos[7][8]; aceder a diretorias partilhadas em ambientes Microsoft (automatizado e personalizado em função de utilizador e grupo); autenticar automaticamente em páginas Web via Kerberos e NTLM[9]. Outras metas desta solução foram as seguintes: atualização remota automatizada de aplicações instaladas nos postos de trabalho; adaptação e desenvolvimento de pacotes modificados consoante as necessidades dos clientes da instituição de acolhimento. 2

19 Durante a implementação da solução surgiu a necessidade de atualizar a versão do sistema operativo instalado nos clientes da instituição de acolhimento e verificar se as soluções anteriormente criadas também eram compatíveis com a nova versão, modificando-as se necessário. Algumas das metas a atingir neste novo enquadramento passam por: testar as ligações entre o Microsoft Exchange 2010 e o Ubuntu versão 12.04; modificar o ficheiro que permitia, de forma automatizada, a customização dos postos de trabalho com o sistema operativo Ubuntu para que fosse também suportado pelo Ubuntu Instituição de acolhimento A empresa Ângulo Sólido, criada em 2005, com 100% de capitais nacionais, é especializada em Tecnologias de Informação e apresenta-se no mercado português como fornecedora de serviços à medida em open source. A missão desta empresa é proporcionar às organizações portuguesas soluções chave na mão que permitam garantir a segurança, fiabilidade e interoperabilidade de qualquer parque informático a baixo custo comparado com os seus concorrentes. A Ângulo Sólido tem várias equipas, uma das quais é a de Administração de Sistemas. Esta equipa tem de garantir que a integração de diversos sistemas, serviços e aplicações funcionam de forma correta, independentemente do sistema operativo em que se está a trabalhar. Por exemplo, um dos objetivos desta equipa é parametrizar postos de trabalho que funcionem em Ubuntu, mas com integração num ambiente onde coexistam serviços Windows. Para a equipa conseguir garantir a interação entre diversos sistemas, a mesma usa a seguinte infraestrutura: servidores de Domain Host Configuration Protocol (DHCP)[10]/ Domain Name Server (DNS)[11]/ Proxy[12]/Servidor Web em Linux; um servidor de Domain Control (DC)[13]/DNS em Windows 2003; um servidor Web/Exchange em Windows 2008; um encaminhador (router)[14]; 3

20 um servidor onde são desenvolvidos os vários pacotes modificados; um computador de testes em Ubuntu; um servidor Vmware[15]. O estágio surge no âmbito da realização do Projeto de Informática do Mestrado em Informática em parceria com o Departamento de Informática da Faculdade de Ciências da Universidade de Lisboa. Dado o currículo e percurso profissional na área de Administração de Sistemas optouse por um tema que permitisse adicionar valor aos conhecimentos já adquiridos, podendo aprofundá-los e evoluir nesta área. 1.5 Planeamento De acordo com a proposta submetida ao Departamento de Informática da Faculdade de Ciências, as tarefas a realizar e o tempo de duração do período de estágio na empresa Ângulo Sólido estavam estipuladas da seguinte forma: Tarefas Análise global do projeto de integração e seleção de tópicos de trabalho Análise dos vários tópicos e respectiva estimativa de esforço Tempo previsto (em meses) Implementação de soluções 6 Testes 1 Dissertação 1 Total 9 Tabela 1: Plano inicial de tarefas 4

21 1.5.1 Tarefas realizadas A metodologia de desenvolvimento que foi utilizada para a realização das tarefas durante o período de estágio na empresa Ângulo Sólido foi a seguinte: inicialmente, pela instituição de acolhimento, foram recolhidos os requisitos junto de um cliente com necessidade específicas de integração. A primeira tarefa atribuída no estágio foi a de analisar quais as incompatibilidades na utilização de serviços entre os ambientes de sistema aberto e proprietários, procurando uma forma de as resolver; após a primeira análise, foram efectuadas alterações ao código-fonte dos pacotes de forma a corrigir alguns erros que os mesmos apresentavam e adicionadas as funcionalidades necessárias. Posteriormente, foram criados os novos pacotes debian com as alterações; para a validação da solução foi utilizada uma ou mais máquinas virtuais instaladas de raiz apenas com o Ubuntu e foi também testado um script, indicado na secção 4. Este script foi inicialmente disponibilizado pela Ângulo Sólido e continha algumas alterações ao nível de configurações e pacotes. Posteriormente, foram adicionadas outras alterações, sobretudo ao nível de correções do código-fonte dos pacotes, de forma a verificar se o pacote alterado resolveria o problema Sub-Tarefas de Implementação de Soluções Como a maior parte do tempo de estágio foi consumido pela tarefa Implementação de Soluções, optou-se por detalhar melhor quais as sub-tarefas associadas diretamente a esta tarefa. As sub-tarefas realizadas na implementação de soluções associadas à integração da plataforma Linux (Ubuntu) foram as seguintes: 5

22 Tarefas 1 Preparação do ambiente para a geração do pacote debian relativo ao XRDP; 2 - Preparação do ambiente para a geração do pacote debian relativo ao X11RDP; 3 - Preparação do ambiente para a geração dos pacotes debian relativos ao Firefox e ao Samba; 4 - Integração com NTLM; 5 Ativação da blacklist para um determinado conjunto de pacotes pré-definidos no script (evitar que o sistema faça a atualização desses pacotes); 6 Implementação de uma lista de pré-requisitos para administração remota automatizada; 7 Conexão do Ubuntu com o Microsoft Exchange 2010; 8 Modificação do script da versão de forma a ser compatível com a versão 12.04, garantindo que o mesmo funcione para as duas versões. Tabela 2: Sub-tarefas da Implementação de Soluções 1.6 Estrutura do documento Este documento está organizado em cinco capítulos. No primeiro capítulo é feita a introdução e enquadramento do estágio. No segundo capítulo, Sistema de Pacotes Debian, são introduzidos o conceito de pacote de software e os passos necessários desde a obtenção do código-fonte até à criação de um pacote. O terceiro capítulo, Personalização de Pacotes, apresenta o conjunto de pacotes gerados no âmbito deste trabalho, descrevendo para cada um a motivação para as alterações realizadas e os testes que permitiram validar as alterações. No quarto capítulo são descritas as contribuições para o sistema de administração remota de postos de trabalhos e os testes de migração dos pacotes da versão LTS para a versão LTS. Por último, o quinto capítulo, designado de Conclusão e Trabalho Futuro, encerra este 6

23 relatório. Nesse capítulo são indicadas as conclusões possíveis durante a realização do projeto e apresentadas as sugestões para o trabalho futuro. 7

24 2 Sistema de pacotes Debian O projeto GNU s Not Unix! (GNU)[16] foi publicamente anunciado em 1983 por Richard Stallman como um sistema operativo livre, de forma a que todos os utilizadores pudessem controlar e configurar o computador à sua maneira. O Linux[17] foi criado por um estudante finlandês chamado Linus Torvals em Inicialmente, este foi criado para satisfazer as necessidades de acesso a servidores Unix da universidade onde Linus estudava. O objetivo do desenvolvimento do Linux era apenas ser um emulador de terminal, mas rapidamente Linus apercebeu-se de que este poderia ser utilizado como o núcleo de um sistema operativo. Posteriormente, este núcleo passou a ser usado com as aplicações do GNU. Ao longo do tempo foram surgindo diversas distribuições que utilizam como base as aplicações GNU e o núcleo do sistema operativo Linux. Designa-se por distribuição (também conhecida como distro) um conjunto de programas, serviços e controladores que facilitam o utilizador a interagir e realizar tarefas com o computador. São exemplos de distribuição o projeto Debian e o projeto Ubuntu. 2.1 Sistemas de Pacotes Um pacote de software é um programa/serviço que está acondicionado num formato de arquivo e que está disponível para ser instalado através de um sistema de gestão de pacotes ou através de um instalador autónomo. A utilização de sistemas de pacotes, como qualquer outro sistema, como por exemplo o esquema que é utilizado em sistemas Microsoft, apresenta as suas vantagens e desvantagens. As principais vantagens associadas à utilização de pacotes de sistemas são a simplicidade e rapidez na instalação do software, a estabilidade das versões, a facilidade de atualização e ainda a possibilidade dos pacotes funcionarem em diferentes distribuições que suportem o mesmo sistema de pacotes. Contudo, a manutenção de um sistema de pacotes obriga a algum esforço, por parte da equipa de Administração de Sistemas, de forma a evitar obsolescências por 8

25 incompatibilidade com novas versões de outros pacotes e a garantir que os pacotes são preparados com os conjuntos de documentação adequada. A maioria das distribuições GNU/Linux assenta sobre um de dois sistemas de pacotes. Um deles é o sistema de pacotes desenvolvido no âmbito da distribuição Debian, conhecidos como pacotes.deb e o outro sistema designa-se RPM Package Manager (RPM), desenvolvido pela Red Hat, que utiliza o formato de ficheiros.rpm. O sistema de pacotes da distribuição Debian utiliza formatos bem definidos de ficheiros compactados, como o tar (tape archive) e o gzip (GNU Zip), o que permite que sejam facilmente verificados e adicionadas pequenas alterações. A oferta de pacotes disponíveis nos repositórios Debian é maior e mais diversificada do que a existente nos repositórios Red Hat[18] essencialmente devido ao número de versões disponibilizadas por cada uma das empresas no mercado[19]. A atualização dos pacotes disponibilizados pela Red Hat tem um custo associado ao contrário da atualização dos pacotes disponibilizados nos repositórios Debian. 2.2 Sistema de Pacotes e o Projeto Debian O projeto Debian[20] foi iniciado em 1993 por Ian Murdock, com o objetivo de criar e desenvolver uma distribuição gratuita seguindo a filosofia do Linux e do GNU. A combinação da filosofia Debian e da metodologia das ferramentas GNU e adicionando o núcleo de Linux[21] (kernel) e outras aplicações gratuitas, tais como o Firefox [22](browser) ou o Libreoffice[23], formam a distribuição designada de Debian GNU/Linux. Ian pretendia que a distribuição Debian mantivesse um desenvolvimento e suporte estáveis. Esta distribuição tem origem num grande número de pacotes de software. Cada pacote disponibilizado na distribuição contém ficheiros executáveis, scripts, documentação e informação de configuração. Estes pacotes têm um gestor associado que é o principal responsável por: manter este atualizado, verificar os relatórios de anomalias e comunicar as mesmas ao(s) autor(es) do software original do pacote. Ainda a referir que a distribuição Debian possui um conjunto de programas básicos e utilitários estáveis que permitem o bom funcionamento de um computador ou servidor. Uma grande parte das ferramentas básicas que formam o sistema operativo são originais do projeto GNU. 9

26 O Ubuntu[24] foi lançado oficialmente em Outubro de 2004 pela empresa Canonical[25]. O objetivo do seu fundador, Mark Shuttleworth, era transformar o Linux, conhecido até então como uma plataforma de servidores empresarias, numa distribuição estável para postos de trabalho. Para isso escolheu como base o projeto Debian, por ser um dos projetos alicerçados em GNU/Linux mais desenvolvidos na época, tendo reunido uma equipa de desenvolvimento para concretizar essa tarefa. O que Mark Shuttleworth pretendia para o Ubuntu era atingir duas partes importantes na introdução de uma nova distribuição, sendo uma delas a parte social (de forma a que a sociedade aceitasse, interagisse e utilizasse esta distribuição) e a outra a parte económica (disponibilizar gratuitamente a distribuição, fornecer software livre de custos e que fosse financiado através de um portefólio de serviços prestados pela Canonical). 2.3 Ambiente de geração de pacotes Debian packaging A preparação de pacotes de software (também conhecida como packaging)[26] consiste em criar um pacote a partir do código-fonte da aplicação. Este processo é facilitado por um ambiente de empacotamento. Por norma, o ambiente de empacotamento de software é instalado num computador configurando um ambiente controlado em que apenas se instala a versão base da distribuição e as ferramentas necessárias para que se possa proceder ao empacotamento, como por exemplo as ferramentas gcc, make, debuild e autoconf que se encontram definidas na secção Ferramentas de empacotamento Para a preparação do empacotamento de software é necessário proceder à transferência do código-fonte do pacote e verificar quais os pré-requisitos que são necessários instalar e configurar de forma a ser possível criar um novo pacote. O ambiente de empacotamento é composto pelas ferramentas necessárias à compilação 10

27 do código-fonte e por um conjunto de utilitários que fazem parte da instalação base da distribuição, nomeadamente: make: lê ficheiros do tipo Makefile para saber o que é necessário compilar; apt/dpkg: para além da sua utilização básica de instalar pacotes, estes comandos têm muitas funcionalidades úteis para o empacotamento, como por exemplo, ver o conteúdo dos pacotes, procurar um pacote no repositório e fazer a atualização da lista de pacotes existentes nos repositórios; grep-dctrl - procura uma determinada palavra no pacote; diff - compara dois ficheiros, apresentando as diferenças entre eles e é utilizado frequentemente para a criação de correções (patches) no códigofonte; patch é criado para aplicar atualizações, criadas pelo diff ou por um programa semelhante, a múltiplos ficheiros ou diretórios; debhelper são scripts que executam tarefas comuns do empacotamento; dh_make este comando permite iniciar o processo de empacotamento criando as diretorias e os ficheiros necessários; gnupg é um substituto completo e livre para o PGP usado para assinar digitalmente ficheiros (incluindo pacotes); fakeroot simula a execução de um comando com privilégios de root; lintian verifica as inconsistências e erros existentes num determinado pacote Debian. A lista básica de pacotes necessária para obtermos o ambiente Packaging do Ubuntu é a seguinte: build-essential é um conjunto de ferramentas necessárias para o empacotamento que inclui as aplicações básicas de compilação (gcc, g++ e make) e as bibliotecas de desenvolvimento (libc6-dev e dpkg-dev) no empacotamento; devscripts contém muitos dos scripts utilizados, dos quais são exemplo debdiff (mostra a diferença entre dois pacotes debian), dch (permite editar o ficheiro debian/changelog) e debuild (cria pacotes debian); ubuntu-dev-tools é uma coleção de scripts, tal como o devscripts, sendo 11

28 específico para Ubuntu; contém algumas ferramentas, como o pbuilder-dist que permite construir pacotes indicando as suas dependências, ou seja, os pacotes que são necessários para a sua instalação Processo de empacotamento Apesar de existirem diferentes pacotes debian disponíveis para as distribuições e versões onde são utilizados, é possível utilizar um desses pacotes e personalizar de acordo com as necessidades do ambiente de utilização. A personalização do pacote terá sempre associada a particularidade do ambiente de utilização e o facto de poderem existir diferentes formas de desenvolver o processo de empacotamento. Esta situação poderá causar dificuldades na modificação do pacote por pessoas externas a este novo pacote, pois estas podem não conhecer a forma como o pacote foi construído e dado que esta tarefa é muito especializada. No geral, o processo de empacotamento consiste na execução das seguintes etapas: Figura 1: Fluxograma do processo de empacotamento De seguida vão ser analisadas as etapas indicadas no fluxograma. 12

29 Obtenção do código-fonte A forma mais simples de fazer o empacotamento é fazer a criação do pacote a partir do código-fonte. Esse código-fonte por norma está disponível nos repositórios do Ubuntu. As versões do código-fonte nos repositórios do Ubuntu vêm optimizadas para a distribuição, o que permite realizar de uma forma mais rápida e eficaz o empacotamento. Por vezes é necessário proceder à alteração do pacote para adicionar funcionalidades não previstas ou para corrigir problemas/erros da aplicação. Se os pacotes não existirem pode ser usado o código-fonte disponibilizado no sítio oficial do software, sendo necessário, posteriormente, realizar algumas alterações de modo a que o software seja compatível com a distribuição usada. Outro mecanismo que se pode utilizar para descarregar o código-fonte diretamente do sítio da aplicação, é utilizar a ferramenta wget. Esta ferramenta permite descarregar um ou vários ficheiros da internet. No entanto, o utilizador necessita de saber o endereço exato da localização dos ficheiros do código-fonte para conseguir descarregar com sucesso. Para transferir o código-fonte diretamente do repositório do Ubuntu, também é possível utilizar a ferramenta apt que permite obter o código-fonte utilizado na geração dos pacotes oficiais. Quando se obtém o código-fonte através da ferramenta apt ou através do repositório oficial do Ubuntu são descarregados três ficheiros: um com a extensão.orig.tar.gz, outro com a extensão.dsc e, por fim, o terceiro ficheiro com a extensão.diff.gz. Estes ficheiros têm sempre a seguinte designação: packagename_version.extension (exemplo: samba_3.4.7.orig.taz.gz). O ficheiro.orig.tar.gz contém o código-fonte do(s) autor(es), o ficheiro.dsc descreve o pacote e fornece a soma de controlo (md5sums) da fonte do pacote e o ficheiro.diff.gz contém os ficheiros (no diretório debian/) e as correções determinadas pelo maintainer para serem aplicadas ao código-fonte original. Posteriormente, deve descompactar-se o ficheiro.orig.taz.gz no diretório onde estão as alterações do pacote. O código-fonte do ficheiro.orig.tar.gz será descompactado para um diretório com a seguinte designação packagename-version (exemplo: samba-3.4.7). 13

30 Configuração de pacote A configuração de pacotes pode ser feita de duas formas. A configuração de pacotes usando um método tradicional ou a forma considerada mais comum que é a configuração via CDBS. A forma de configurar cada uma delas é descrita nos pontos seguintes Configuração de pacote usando método tradicional Após a obtenção do código-fonte e a extração do mesmo, é necessário proceder às alterações dos ficheiros do código-fonte. Caso ainda não exista a diretoria debian, deve executar-se o comando dh_make para criar a diretoria debian, a qual irá conter pelo menos quatro ficheiros fulcrais que, posteriormente, devem ser editados de forma a personalizar o comportamento do pacote. São eles: control, changelog, copyright e rules. O ficheiro control contém informações de controlo de pacote, tais como: a fonte do código, a descrição, o sítio oficial e o seu gestor do pacote (representado pelo nome e do mesmo), bem como os pacotes dos quais depende e os conflitos com outros pacotes. O ficheiro copyright contém informações sobre os direitos de autor. O ficheiro changelog indica todas as alterações que foram efectuadas ao longo das várias versões. Este tem uma formatação especial, a qual está descrita no manual de políticas Debian. Esta formatação é utilizada por diversos programas, entre eles o dpkg, para obter o nome do pacote, o número da versão, o tipo de distribuição, a urgência e as mudanças feitas na revisão do pacote. O ficheiro rules é interpretado pelo comando dpkg-buildpackage e contém o conjunto de instruções a seguir para a geração do pacote. Este ficheiro é, na realidade, outro tipo de makefile e, ao contrário dos outros ficheiros indicados anteriormente, é criado um ficheiro com permissões de execução. Com este tipo de ficheiro pretende-se, essencialmente, automatizar uma ordem de compilação entre etapas ou pacotes. Algumas etapas do ficheiro de regras são indicadas pelos seguintes comandos: clean remove tudo o que foi compilado anteriormente (etapa obrigatória); 14

Aula 4: Montagem e Disponibilização Frameworks Genéricos

Aula 4: Montagem e Disponibilização Frameworks Genéricos Aula 4: Montagem e Disponibilização Frameworks Genéricos Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Montagem e Disponibilização Frameworks

Leia mais

Curso de Linux Básico com o Linux Educacional

Curso de Linux Básico com o Linux Educacional Curso de Linux Básico com o Felipe Buarque de Queiroz felipe.buarque@gmail.com Unidade Gestora de Tecnologia da Informação - UGTI Fundação de Amparo a Pesquisa do Estado de Alagoas - FAPEAL Maio de 2009

Leia mais

Sistema Operativo Linux

Sistema Operativo Linux Sistema Operativo Linux Linux É um sistema operativo da família UNIX, desenvolvido colaborativamente através da internet. É um software livre ou open source, com o código fonte disponível em www.kernel.org

Leia mais

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guia da Instalação

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guia da Instalação Acronis Backup & Recovery 10 Server para Linux Update 5 Guia da Instalação Índice 1 Antes da instalação...3 1.1 Componentes do Acronis Backup & Recovery 10... 3 1.1.1 Agente para Linux... 3 1.1.2 Consola

Leia mais

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG Universidade Federal de Goiás Ubuntu Desktop Alexandre Ferreira de Melo CERCOMP / UFG Conpeex / 2010 Agenda Introdução Conceitos Categorias de Software História do Linux Arquitetura do Linux Ubuntu Projeto

Leia mais

Lazarus pelo SVN Linux/Windows

Lazarus pelo SVN Linux/Windows Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.

Leia mais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais Brad Hards Tradução: Pedro Morais 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Utilizar o Desktop Sharing 7 3.1 Gerir convites do Desktop Sharing............................ 9 3.2

Leia mais

16:21:50. Introdução à Informática com Software Livre

16:21:50. Introdução à Informática com Software Livre 16:21:50 Introdução à Informática com Software Livre 1 16:21:50 Hardware & Software 2 16:21:50 Hardware Hardware é a parte física de um computador, é formado pelos componentes eletrônicos, como por exemplo,

Leia mais

Instalar o Projeto Colibri RCP 7.0.2 no Ubuntu 12.04

Instalar o Projeto Colibri RCP 7.0.2 no Ubuntu 12.04 Instalar o Projeto Colibri RCP 7.0.2 no Ubuntu 12.04 O Sistema Operativo Linux, embora com uma baixíssima quota de mercado, quando comparado com Windows e OS X, no que refere a computadores pessoais, e

Leia mais

Curso de Linux Básico

Curso de Linux Básico Curso de Linux Básico Oficina TecnoJovem Outubro/2013 Instalação de Programas Introdução Pacotes Gerenciamento de Pacotes Exemplos Material baseado na Documentação Ubuntu, disponível na Internet (WIKI)

Leia mais

manual instalação e configuração v13 1

manual instalação e configuração v13 1 manual instalação e configuração v13 1 Conteúdo Introdução... 3 Conteúdo do DVD:... 3 Instalação e configuração do ERP... 4 Instalação do ERP... 4 Configuração do ERP... 6 Como actualização de versão...

Leia mais

Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR

Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR Serviços HP Care Pack Dados técnicos O Serviço de Solução de Replicação de Dados HP para Virtual Copy 3PAR fornece implementação do produto

Leia mais

TABELA 3.1 Requisitos do Windows Server 2008 Standard

TABELA 3.1 Requisitos do Windows Server 2008 Standard 3 3INSTALAÇÃO DE UM SERVIDOR 2008 Feita a apresentação das funcionalidades do Windows Server 2008, eis que chega a hora mais desejada: a da implementação do nosso servidor. No entanto não é de todo recomendável

Leia mais

ATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador Linux.

ATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador Linux. INSTALL 2014-08-12 ================================================== Instalando e Executando o Siprev em Ambiente Linux ATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador

Leia mais

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux SOFTWARE LIVRE A liberdade de executar o programa, para qualquer propósito. A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito

Leia mais

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV 2.1.13

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV 2.1.13 Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV 2.1.13 INSTALL 2010-05-20 ================================================== Instalando e Executando o Siprev em Ambiente Linux ATENÇÃO:

Leia mais

Para continuar, baixe o linux-vm aqui: http://www.gdhpress.com.br/downloads/linux-vm.zip

Para continuar, baixe o linux-vm aqui: http://www.gdhpress.com.br/downloads/linux-vm.zip Se, assim como a maioria, você possui um único PC ou notebook, uma opção para testar as distribuições Linux sem precisar mexer no particionamento do HD e instalar o sistema em dualboot, é simplesmente

Leia mais

Algumas informações sobre a rede informática do ISA

Algumas informações sobre a rede informática do ISA Algumas informações sobre a rede informática do ISA Fernanda Valente Graça Abrantes A grande maioria dos computadores do Instituto Superior de Agronomia estão ligados entre si constituindo uma Intranet,

Leia mais

Projecto SDAC 2010. Sistema Operativo Open Source. Curso: Técnico de Gestão de Equipamentos Informáticos

Projecto SDAC 2010. Sistema Operativo Open Source. Curso: Técnico de Gestão de Equipamentos Informáticos Projecto SDAC 2010 Sistema Operativo Open Source Curso: Técnico de Gestão de Equipamentos Informáticos Disciplina: Sistemas Digitais e Arquitectura de Computadores Professores: Catarina Santos/Paulo Guimarães

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO LINUX ESSENTIALS Presencial (40h) - À distância (48h) Conhecendo um Novo Mundo Introdução ao GNU/Linux Distribuições GNU/Linux Linux Inside: Instalação Desktop Debian e CentOS Primeiros

Leia mais

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.02 Manual de Instalação Instalação via apt-get SIGA-ADM versão 12.02 Índice de capítulos 1 - Pré-requisitos para instalação..................................................... 05 2 - Instalando o SIGA-ADM..............................................................

Leia mais

Disparando o interpretador

Disparando o interpretador Capítulo 2: Usando o interpretador Python Disparando o interpretador O interpretador é frequentemente instalado como /usr/local/bin/python nas máquinas onde está disponível; adicionando /usr/local/bin

Leia mais

O que é o GNU/LINUX? O que e o Kernel?

O que é o GNU/LINUX? O que e o Kernel? O que é o GNU/LINUX? Muita gente confunde Linux com sistema operacional. Digamos que parcialmente não esteja errado. O Linux(núcleo, coração do sistema), ele e responsável pelo funcionamento do computador,

Leia mais

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos Partição Parte de um disco físico que funciona como se fosse um disco fisicamente separado. Depois de criar uma partição, você deve formatá-la e atribuir-lhe uma letra de unidade antes de armazenar dados

Leia mais

2. O AMBIENTE DE PROGRAMAÇÃO EM C

2. O AMBIENTE DE PROGRAMAÇÃO EM C 2. O AMBIENTE DE PROGRAMAÇÃO EM C Este capítulo trata de colocar a linguagem C para funcionar em um ambiente de programação, concentrando-se no compilador GNU Compiler Collection (gcc). Mas qualquer outro

Leia mais

Serviços de solução de replicação de dados HP Continuous Access EVA/P6000

Serviços de solução de replicação de dados HP Continuous Access EVA/P6000 Serviços de solução de replicação de dados HP Continuous Access EVA/P6000 Serviços HP Dados técnicos O HP Continuous Access (CA) fornece disponibilidade otimizada e proteção de disaster recovery. Para

Leia mais

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar Software Livre Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar Linux Licença GPL (Licença Pública Geral) Linux Licença GPL (Licença Pública Geral) - A liberdade de executar

Leia mais

Licenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP

Licenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP Trabalho Nº 4 - VoIP 1. Introdução A utilização de tecnologia VoIP como alternativa às redes telefónicas tradicionais está a ganhar cada vez mais a aceitação junto dos utilizadores, e está sobretudo em

Leia mais

O Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: José Pires

O Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: José Pires O Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Usar o Remote Desktop Connection 7 3.1 Ligar o Remote

Leia mais

Introdução a Sistemas Abertos

Introdução a Sistemas Abertos Introdução a Sistemas Abertos Apresentação filipe.raulino@ifrn.edu.br Sistemas Abertos Qualquer programa de computador que pode ser usado, copiado, estudado e redistribuído inclusive com seu código fonte

Leia mais

Sistemas de Informação Processamento de Dados

Sistemas de Informação Processamento de Dados Sistemas de Informação Processamento de Dados Ferramentas e serviços de acesso remoto VNC Virtual Network Computing (ou somente VNC) é um protocolo desenhado para possibilitar interfaces gráficas remotas.

Leia mais

TABELA 2.1 Requisitos do Windows Server 2012 Standard

TABELA 2.1 Requisitos do Windows Server 2012 Standard 2INSTALAÇÃO DE UM SERVIDOR 2012 Feita a apresentação das funcionalidades do Windows Server 2012, eis que chega a hora mais desejada: a da implementação do servidor. No entanto, não é de todo recomendável

Leia mais

Roteiro 3: Sistemas Linux arquivos e diretórios

Roteiro 3: Sistemas Linux arquivos e diretórios Roteiro 3: Sistemas Linux arquivos e diretórios Objetivos Detalhar conceitos sobre o sistema operacional Linux; Operar comandos básicos de sistemas Linux em modo Texto; Realizar a manutenção de arquivos

Leia mais

Prof. Rossano Pablo Pinto Dezembro/2012 Versão 0.2 (em construção) Prof. Rossano Pablo Pinto - http://rossano.pro.br 1

Prof. Rossano Pablo Pinto Dezembro/2012 Versão 0.2 (em construção) Prof. Rossano Pablo Pinto - http://rossano.pro.br 1 Visão geral sobre o processo de instalação e manutenção de instalações de software. Notas de aula. (aka lecture notes on Package Management Systems and software installation :)) Prof. Rossano Pablo Pinto

Leia mais

Serviço de Solução de Replicação de Dados HP para Remote Copy HP 3PAR

Serviço de Solução de Replicação de Dados HP para Remote Copy HP 3PAR Serviço de Solução de Replicação de Dados HP para Remote Copy HP 3PAR Serviços HP Care Pack Dados técnicos O Serviço de Solução de Replicação de Dados HP para Remote Copy HP 3PAR fornece implementação

Leia mais

Gestão de Configurações II

Gestão de Configurações II Gestão de Configurações II Bibliografia Livro: Software Configuration Management Patterns: Effective Teamwork, Practical Integration Gestão de Projecto 14 Padrões de Gestão Os padrões de gestão de configurações

Leia mais

Como Instalar Programas no GNU/Linux. Elexsandro Rangel dos Santos elexsandro.rangel@yahoo.com.br

Como Instalar Programas no GNU/Linux. Elexsandro Rangel dos Santos elexsandro.rangel@yahoo.com.br Como Instalar Programas no GNU/Linux Elexsandro Rangel dos Santos elexsandro.rangel@yahoo.com.br Sumário O que é um pacote? Principais formatos de pacotes no GNU/Linux Sistema de Gerenciamento de Pacotes

Leia mais

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão. Licenciatura em Engenharia Informática. Relatório de Portfólio.

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão. Licenciatura em Engenharia Informática. Relatório de Portfólio. Instituto Politécnico de Beja Escola Superior de Tecnologia e Gestão Licenciatura em Engenharia Informática Relatório de Portfólio GNU / Linux Nº 3113 Beja 2007 1 Índice Índice... 2 Resumo... 3 A Actividade...

Leia mais

Tutorial para Instalação do Ubuntu Server 10.04

Tutorial para Instalação do Ubuntu Server 10.04 Tutorial para Instalação do Ubuntu Server 10.04 Autor: Alexandre F. Ultrago E-mail: ultrago@hotmail.com 1 Infraestrutura da rede Instalação Ativando o usuário root Instalação do Webmin Acessando o Webmin

Leia mais

Manual de Instalação. Instalação via apt-get

Manual de Instalação. Instalação via apt-get Manual de Instalação Instalação via apt-get Índice de capítulos 1 - Pré-requisitos para instalação......................................... 01 2 - Instalando o SIGA-ADM.................................................

Leia mais

Projeto Amadeus. Guia de Instalação 00.95.00 Linux

Projeto Amadeus. Guia de Instalação 00.95.00 Linux Projeto Amadeus Guia de Instalação 00.95.00 Linux Agosto 2010 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1 Máquina Virtual Java...4 2.1.1 Instalando JDK via apt-get...4 2.1.2 Instalando JDK a partir

Leia mais

Kernel Linux. Trabalho Realizador Por: Tiago Conceição Nº 11903. Representação artística do núcleo Linux

Kernel Linux. Trabalho Realizador Por: Tiago Conceição Nº 11903. Representação artística do núcleo Linux Kernel Linux Representação artística do núcleo Linux Trabalho Realizador Por: Tiago Conceição Nº 11903 Índice Introdução...2 O que é o Kernel...3 Como surgiu...4 Para que serve...5 Versões...6 Versões

Leia mais

O Manual do Simond. Peter H. Grasch

O Manual do Simond. Peter H. Grasch Peter H. Grasch 2 Conteúdo 1 Introdução 6 2 Usar o Simond 7 2.1 Configuração do Utilizador................................ 7 2.2 Configuração de Rede................................... 9 2.3 Configuração

Leia mais

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação

IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação Índice IBM SPSS Modeler - Essentials for R: Instruções de Instalação....... 1 Visão Geral............... 1 Instalar o Aplicativo IBM

Leia mais

WatchKey. WatchKey USB PKI Token. Versão Windows. Manual de Instalação e Operação

WatchKey. WatchKey USB PKI Token. Versão Windows. Manual de Instalação e Operação WatchKey WatchKey USB PKI Token Manual de Instalação e Operação Versão Windows Copyright 2011 Watchdata Technologies. Todos os direitos reservados. É expressamente proibido copiar e distribuir o conteúdo

Leia mais

Soluções de Gestão de Clientes e Impressão Universal

Soluções de Gestão de Clientes e Impressão Universal Soluções de Gestão de Clientes e Impressão Universal Manual do utilizador Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registada da Microsoft Corporation nos E.U.A. As informações

Leia mais

Introdução. Capítulo 1. 1.1. Breve sinopse

Introdução. Capítulo 1. 1.1. Breve sinopse Capítulo 1 Introdução 1.1. Breve sinopse O C é uma linguagem de programação criada por Dennis Ritchie no início da década de 70 do século XX. É uma linguagem de complexidade baixa, estruturada, imperativa

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral

Leia mais

Introdução à aplicação Web

Introdução à aplicação Web Introdução à aplicação Web A aplicação Web SanDisk +Cloud é uma interface com base na Web para aceder ao seu conteúdo e gerir a sua conta. Com a aplicação Web poderá reproduzir música, ver filmes, ver

Leia mais

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes

Leia mais

Instalador/Atualizador PIMS Multicultura Manual de Referência. Versão 12.1.4

Instalador/Atualizador PIMS Multicultura Manual de Referência. Versão 12.1.4 Instalador/Atualizador PIMS Multicultura Manual de Referência Versão 12.1.4 Sumário 1. Descrição... 3 2. Pré-requisitos... 4 3. Etapas da instalação/atualização... 8 1. Iniciando a aplicação de instalação/atualização...

Leia mais

Universidade Tuiuti do Paraná Especialização em Redes de Computadores. Módulo LPI Aula 5. Meu Deus do Shell! Porque eu não optei pelo Linux antes?

Universidade Tuiuti do Paraná Especialização em Redes de Computadores. Módulo LPI Aula 5. Meu Deus do Shell! Porque eu não optei pelo Linux antes? Universidade Tuiuti do Paraná Especialização em Redes de Computadores Módulo LPI Aula 5 Meu Deus do Shell! Porque eu não optei pelo Linux antes? 1 [1] NEVES, Júlio César Gerenciamento de Pacotes Por que

Leia mais

Disciplina: Introdução aos Sistemas Operacionais Professor: Fernando Santorsula E-mail: fernando.santorsula@esamc.br

Disciplina: Introdução aos Sistemas Operacionais Professor: Fernando Santorsula E-mail: fernando.santorsula@esamc.br Disciplina: Introdução aos Sistemas Operacionais Professor: Fernando Santorsula E-mail: fernando.santorsula@esamc.br Aula 15 (Revisão prova B2): Conteúdo programático Teórica Conteúdo da Aula 12 até a

Leia mais

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1

Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1 Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

Manual do utilizador. Aplicação de agente

Manual do utilizador. Aplicação de agente Manual do utilizador Aplicação de agente Versão 8.0 - Otubro 2010 Aviso legal: A Alcatel, a Lucent, a Alcatel-Lucent e o logótipo Alcatel-Lucent são marcas comerciais da Alcatel-Lucent. Todas as outras

Leia mais

O que um Servidor Samba faz?

O que um Servidor Samba faz? O que é o Samba? O Samba é um "software servidor" para Linux (e outros sistemas baseados em Unix) que permite o gerenciamento e compartilhamento de recursos em redes formadas por computadores com o Windows

Leia mais

Planejamento de TI usando Cenários Prospectivos: Tecnologias de Desenvolvimento de Sistemas

Planejamento de TI usando Cenários Prospectivos: Tecnologias de Desenvolvimento de Sistemas Planejamento de TI usando Cenários Prospectivos: Tecnologias de Desenvolvimento de Sistemas Sidnei da Silva 11 de julho de 2007 1 Sumário 1 Dados Fundamentais 3 2 Definição do Problema 3 2.1 Questão...............................

Leia mais

Manual de Instalação PIMSConnector em Windows

Manual de Instalação PIMSConnector em Windows Manual de Instalação PIMSConnector em Windows Julho/2015 Sumário 1. Contexto de negócio (Introdução)... 3 2. Pré-requisitos instalação/implantação/utilização... 4 3. JBOSS... 6 3.1. Instalação... 6 3.2.

Leia mais

COMO INSTALAR ZIM 8.50 HP-UX, AIX, LINUX E UNIXWARE

COMO INSTALAR ZIM 8.50 HP-UX, AIX, LINUX E UNIXWARE ZIM TECHNOLOGIES DO BRASIL COMO INSTALAR ZIM 8.50 HP-UX, AIX, LINUX E UNIXWARE Próx Antes de Iniciar O objetivo deste documento é apresentar os passos necessários para instalar a versão mais recente do

Leia mais

Serviço de instalação e arranque da solução de armazenamento de rede HP StoreEasy 5000

Serviço de instalação e arranque da solução de armazenamento de rede HP StoreEasy 5000 Serviço de instalação e arranque da solução de armazenamento de rede HP StoreEasy 5000 Serviços HP Dados técnicos O Serviço de instalação e arranque da solução de armazenamento de rede HP StoreEasy 5000

Leia mais

Guia de Instalação e Inicialização. Para WebReporter 2012

Guia de Instalação e Inicialização. Para WebReporter 2012 Para WebReporter 2012 Última revisão: 09/13/2012 Índice Instalando componentes de pré-requisito... 1 Visão geral... 1 Etapa 1: Ative os Serviços de Informações da Internet... 1 Etapa 2: Execute o Setup.exe

Leia mais

Debian 7 (versão 3.2.46) 64 bits

Debian 7 (versão 3.2.46) 64 bits INSTALL 2015-02-23 ============================================================================ Instalando e Executando o Siprev em Ambiente Linux Debian 7 (3.2.46) 64 bits ============================================================================

Leia mais

Demoiselle Infra. Manual do Usuário. Emerson Sachio Saito

Demoiselle Infra. Manual do Usuário. Emerson Sachio Saito Demoiselle Infra Manual do Usuário Emerson Sachio Saito Manual do Usuário... v 1. Sobre Demoiselle Infra... 1 1.1. O que é?... 1 1.2. Por que utilizá-lo?... 1 2. Instalação... 3 3. GNU/LINUX - DEB...

Leia mais

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS I N F O R M Á T I C A Sistemas Operacionais Campus Itaqui-RS Sistemas Operacionais É o software que gerencia o computador! Entre suas funções temos: inicializa o hardware do computador fornece rotinas

Leia mais

Sistemas operativos unix

Sistemas operativos unix Sistemas operativos unix Escola Eça de Queirós Trabalho realizado por: Dimas Marques e-mail :dmarques@ecaredes6.net Paulo silva e-mail: psilva@ecaredes6.net Turma :S12 Ano Lectivo : 2009/2010 1-caixa mágica

Leia mais

Instalação do software cygwin

Instalação do software cygwin Instalação do software cygwin O software cygwin permite instalar no sistema operativo Windows um conjunto de programas e ferramentas que reproduzem de forma muito aproximada o ambiente usualmente encontrado

Leia mais

Sistema Operacional Unidade 1 Introdução aos Sistemas Operacionais GNU/Linux. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Sistema Operacional Unidade 1 Introdução aos Sistemas Operacionais GNU/Linux. QI ESCOLAS E FACULDADES Curso Técnico em Informática Sistema Operacional Unidade 1 Introdução aos Sistemas Operacionais GNU/Linux Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS... 3 Monousuário x Multiusuário...

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUDESTE DE MINAS GERAIS Campus Rio Pomba. Eu defendo!!! Mini Curso. Linux

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUDESTE DE MINAS GERAIS Campus Rio Pomba. Eu defendo!!! Mini Curso. Linux INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUDESTE DE MINAS GERAIS Campus Rio Pomba Mini Curso Linux Eu defendo!!! Apresentação Rafael Arlindo Dias Técnico em Informática CEFET Rio Pomba/MG Cursos

Leia mais

Guia Rápido. Versão 9.0. Mover a perícia - não as pessoas

Guia Rápido. Versão 9.0. Mover a perícia - não as pessoas Guia Rápido Versão 9.0 Mover a perícia - não as pessoas Copyright 2006 Danware Data A/S. Partes utilizadas sob licença de terceiros. Todos os direitos reservados. Revisão do documento: 2006080 Por favor,

Leia mais

1.1 A abordagem seguida no livro

1.1 A abordagem seguida no livro 1- Introdução A área de administração de sistemas e redes assume cada vez mais um papel fundamental no âmbito das tecnologias da informação. Trata-se, na realidade, de uma área bastante exigente do ponto

Leia mais

NetOp Remote Control. Versão 7.65. Adenda ao Manual

NetOp Remote Control. Versão 7.65. Adenda ao Manual NetOp Remote Control Versão 7.65 Adenda ao Manual Mover a perícia - não as pessoas 2003 Danware Data A/S. Todos os direitos reservados Revisão do Documento: 2004009 Por favor, envie os seus comentários

Leia mais

Documento de Instalação e Configuração do InfoGrid

Documento de Instalação e Configuração do InfoGrid Documento de Instalação e Configuração do InfoGrid Tecgraf/PUC Rio infogrid@tecgraf.puc rio.br 1.Introdução O objetivo deste documento é podermos registrar em um único local todas as informações necessárias

Leia mais

ACRONIS BACKUP AND RECOVERY 10 SERVER FOR LINUX

ACRONIS BACKUP AND RECOVERY 10 SERVER FOR LINUX Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para ACRONIS BACKUP AND RECOVERY 10 SERVER FOR LINUX. Você vai encontrar as respostas a todas suas

Leia mais

Objetivos do Curso. Organização do Curso. Apresentação do Curso. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Objetivos do Curso. Organização do Curso. Apresentação do Curso. Pós Graduação em Projeto e Gerencia de Redes de Computadores 1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Apresentação do Curso 1 Objetivos do Curso Sistema Operacional Unix/Linux;

Leia mais

COMO CRIAR UMA RENDERFARM COM UBUNTU, JAVA, BLENDER E LOKI RENDER

COMO CRIAR UMA RENDERFARM COM UBUNTU, JAVA, BLENDER E LOKI RENDER COMO CRIAR UMA RENDERFARM COM UBUNTU, JAVA, BLENDER E LOKI RENDER + + + Renderfarm é a designação atribuída a uma rede de computadores criada para distribuir a tarefa de renderizar por várias máquinas.

Leia mais

Manual de Instalação e Configuração do GeoServer em Servidores LINUX

Manual de Instalação e Configuração do GeoServer em Servidores LINUX Manual de Instalação e Configuração do GeoServer em Servidores LINUX Título Autores Manual de Instalação e Configuração do GeoServer em Servidores LINUX Agostinho Freitas, IGeoE Data 2011-11-07 Assunto

Leia mais

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre

Manual. Configuração do. Samba. Compartilhamento e Servidor Samba Linux. Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre Manual Configuração do Samba Compartilhamento e Servidor Samba Linux Produzido por: Sergio Graças Desenvolvedor do Projeto GNU/Linux VRlivre Manual Configuração do Samba Compartilhamento e Servidor Samba

Leia mais

Aula 01. Introdução ao Linux

Aula 01. Introdução ao Linux Aula 01 Introdução ao Linux Introdução Objetivos aprender a usar um novo sistema aprender a usar uma nova interface Como no Windows navegar pela internet (e-mails, facebook, etc) criar pastas e arquivos

Leia mais

Implementação de Asterisk (IP PBX) Henrique Cavadas 200803845 José Figueiredo 200604114

Implementação de Asterisk (IP PBX) Henrique Cavadas 200803845 José Figueiredo 200604114 Implementação de Asterisk (IP PBX) Henrique Cavadas 200803845 José Figueiredo 200604114 20 de Dezembro de 2014 Serviços de Comunicações Conteúdo 1 Introdução 2 2 Contextualização 3 2.1 PBX...................................

Leia mais

Introdução. O que é Serviços de Terminal

Introdução. O que é Serviços de Terminal Introdução Microsoft Terminal Services e Citrix MetaFrame tornaram-se a indústria padrões para fornecer acesso de cliente thin para rede de área local (LAN), com base aplicações. Com o lançamento do MAS

Leia mais

Desenvolvimento de Software para UNIX

Desenvolvimento de Software para UNIX Desenvolvimento de Software para UNIX Rui Carlos A. Gonçalves 29 de Agosto de 2008 Resumo Neste texto pretende-se descrever formas de desenvolver programas para UNIX usando as ferramentas da GNU. Não é,

Leia mais

Rafael Nink de Carvalho

Rafael Nink de Carvalho Rafael Nink de Carvalho Conteúdos a serem trabalhados: Software de Matemática Math; Inserção de vídeos do YouTube no BrOffice.org Impress; Inserção de som no Impress; Converter cd de áudio; Instalar programas;

Leia mais

Centro Atlântico, Lda., 2011 Ap. 413 4764-901 V. N. Famalicão, Portugal Tel. 808 20 22 21. geral@centroatlantico.pt www.centroatlantico.

Centro Atlântico, Lda., 2011 Ap. 413 4764-901 V. N. Famalicão, Portugal Tel. 808 20 22 21. geral@centroatlantico.pt www.centroatlantico. Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução, incluindo fotocópia, só pode ser feita com autorização expressa dos editores da obra. Microsoft Excel 2010 Colecção: Software

Leia mais

MANUAL DE CONFIGURAÇÃO

MANUAL DE CONFIGURAÇÃO MANUAL DE CONFIGURAÇÃO CONTMATIC PHOENIX SUMÁRIO CAPÍTULO I APRESENTAÇÃO DO ACESSO REMOTO... 3 1.1 O que é o ACESSO REMOTO... 3 1.2 Como utilizar o ACESSO REMOTO... 3 1.3 Quais as vantagens em usar o PHOENIX

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO PROTOCOLOS DA INTERNET FAMÍLIA TCP/IP INTRODUÇÃO É muito comum confundir o TCP/IP como um único protocolo, uma vez que, TCP e IP são dois protocolos distintos, ao mesmo tempo que, também os mais importantes

Leia mais

PERIVER PLATAFORMA SOFTWARE REQUIREMENT SPECIFICATION. Periver_SoftwareRequirementSpecification_2008-03-31_v1.0.doc. Versão 1.0

PERIVER PLATAFORMA SOFTWARE REQUIREMENT SPECIFICATION. Periver_SoftwareRequirementSpecification_2008-03-31_v1.0.doc. Versão 1.0 PLATAFORMA Versão 1.0 31 de Março de 2008 TABELA DE REVISÕES Versão Autores Descrição da Versão Aprovadores Data António Rocha Cristina Rodrigues André Ligeiro V0.1r Dinis Monteiro Versão inicial António

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Apresentação de REDES DE COMUNICAÇÃO

Apresentação de REDES DE COMUNICAÇÃO Apresentação de REDES DE COMUNICAÇÃO Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO VIII Serviços de Redes Duração: 20 tempos Conteúdos (1) 2 Caraterizar, instalar

Leia mais

Instalação do Sistema. Treinamento OTRS Help Desk

Instalação do Sistema. Treinamento OTRS Help Desk Instalação do Sistema Treinamento OTRS Help Desk Sumário Instalação... 3 Recomendações...3 Requisitos de Instalação...5 Preparando a Instalação no CentOS 6.5 (64 bits)...5 Preparando a Instalação no Ubuntu

Leia mais

Actualização, cópia de segurança e recuperação de software

Actualização, cópia de segurança e recuperação de software Actualização, cópia de segurança e recuperação de software Manual do utilizador Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft e Windows são marcas registadas da Microsoft Corporation

Leia mais

Faculdades Senac Pelotas

Faculdades Senac Pelotas Faculdades Senac Pelotas Curso Superior de Tecnologia em Redes de Computadores Introdução a informática Alunos Daniel Ferreira, Ícaro T. Vieira, Licurgo Nunes Atividade 4 Tipos de Arquivos Sumário 1 Tipos

Leia mais

Copyright 2001-2005 GrupoPIE Portugal, S.A.

Copyright 2001-2005 GrupoPIE Portugal, S.A. ComServer ComServer A Restauração do Séc. XXI Copyright 2001-2005 GrupoPIE Portugal, S.A. 1. WinREST ComServer...5 1.1. Licença...5 1.2. Instalação...5 1.3. Licenciamento...6 1.4. Interface...7 1.5. Método

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

LNDnet. Lançamento de notas pelos docentes. Portal académico

LNDnet. Lançamento de notas pelos docentes. Portal académico LNDnet Lançamento de notas pelos docentes Portal académico A base para elaboração do presente manual foi o manual da Digitalis (SIGES.11.0.0 Manual de Utilizador) ao no qual foram registada as adaptações

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com sergiogutogodoy@hotmail.com Serviços DHCP Server: O DHCP ("Dynamic Host Configuration Protocol" ou "protocolo de configuração

Leia mais

Escola Superior de Gestão de Santarém. Instalação e Manutenção de Redes e Sistemas Informáticos. Peça Instrutória G

Escola Superior de Gestão de Santarém. Instalação e Manutenção de Redes e Sistemas Informáticos. Peça Instrutória G Escola Superior de Gestão de Santarém Pedido de Registo do CET Instalação e Manutenção de Redes e Sistemas Informáticos Peça Instrutória G Conteúdo programático sumário de cada unidade de formação TÉCNICAS

Leia mais

Utilizar o Cisco UC 320W com o Windows Small Business Server

Utilizar o Cisco UC 320W com o Windows Small Business Server Utilizar o Cisco UC 320W com o Windows Small Business Server Esta nota de aplicação explica como implementar o Cisco UC 320W num ambiente do Windows Small Business Server. Índice Este documento inclui

Leia mais

Linux pra mim, Linux pra você!

Linux pra mim, Linux pra você! Linux pra mim, Linux pra você! Almir Mendes de Araújo Analista de Sistemas - Certificado LPIC-1 Membro Organizador do PHP-ES Membro ativo do Linux-ES almir@almirmendes.net www.almirmendes.net 2 Objetivos

Leia mais