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

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

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

Suporte Técnico de Software HP

Suporte Técnico de Software HP Suporte Técnico de Software HP Serviços Tecnológicos HP - Serviços Contratuais Dados técnicos O Suporte Técnico de Software HP fornece serviços completos de suporte de software remoto para produtos de

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

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

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

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

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO 1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES

Leia mais

Acronis Servidor de Licença. Manual do Utilizador

Acronis Servidor de Licença. Manual do Utilizador Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA

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

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

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

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler Índice Guia do Administrador........ 1 Antes de Iniciar............. 1 Serviços Citrix e Terminal......... 1 Instalação do

Leia mais

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

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

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO

Leia mais

Impressão do Manual do Utilizador

Impressão do Manual do Utilizador bibliopac Interface WWW Versão 2003 Guia de instalação rápida Junho 2003 ATENÇÃO! Impressão do Manual do Utilizador No CD de instalação está disponível o ficheiro Interface WWW Manual.PDF. Este manual,

Leia mais

P HC XL - Nem calcula o produto que temos para si...

P HC XL - Nem calcula o produto que temos para si... P HC XL - Nem calcula o produto que temos para si... Documento FAQs Poderão ser contemplados campos de utilizadores da ML? Essa possibilidade não existe. Os campos disponíveis são os campos base da tabela

Leia mais

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. es Virtuais Um servidor à medida da sua empresa, sem investimento nem custos de manutenção. O que são os es Virtuais? Virtual é um produto destinado a empresas que necessitam de um servidor dedicado ligado

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

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

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

Guia Rápido de Vodafone Conferencing

Guia Rápido de Vodafone Conferencing Guia de Utilizador Vodafone Guia Rápido de Vodafone Conferencing O seu pequeno manual para criar, participar e realizar reuniões de Vodafone Conferencing. Vodafone Conferencing Visão geral O que é uma

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

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Acronis Backup & Recovery 10

Acronis Backup & Recovery 10 Acronis Backup & Recovery 10 Server for Linux Manual de introdução rápido Este documento descreve como instalar e começar a utilizar o Acronis Backup & Recovery 10 Server para Linux. 1. Sistemas operativos

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

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

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

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96

CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 CONFIGURAÇÃO DO ACESSO REMOTO PARA HS-DHXX93 E HS-DHXX96 1 CONFIGURAR PARÂMETROS DE REDE DO DVR Para maior fiabilidade do acesso remoto é recomendado que o DVR esteja configurado com IP fixo (também pode

Leia mais

Hardware & Software. SOS Digital: Tópico 2

Hardware & Software. SOS Digital: Tópico 2 Hardware & Software SOS Digital: Tópico 2 Os objetos digitais são acessíveis somente através de combinações específicas de componentes de hardware a parte física do computador software programas para operar

Leia mais

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de

Leia mais

Relatório SHST - 2003

Relatório SHST - 2003 Relatório da Actividade dos Serviços de Segurança, Higiene e Saúde no Trabalho Relatório SHST - 2003 Programa de Validação e Encriptação Manual de Operação Versão 1.1 DEEP Departamento de Estudos, Estatística

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

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

cio Roteamento Linux

cio Roteamento Linux Exercício cio Roteamento Linux Edgard Jamhour Exercícios práticos para configuração de roteamento usando Linux Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.br

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Introdução ao Active Directory AD

Introdução ao Active Directory AD Introdução ao Active Directory AD Curso Técnico em Redes de Computadores SENAC - DF Professor Airton Ribeiro O Active Directory, ou simplesmente AD como é usualmente conhecido, é um serviço de diretórios

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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

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 IBM SPSS Modeler - Essentials for R: Instruções de Instalaçã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

Guia de utilização. Gestão de Mensagens. Março 2009

Guia de utilização. Gestão de Mensagens. Março 2009 Guia de utilização Gestão de Mensagens Março 2009 Índice Índice... 2 Novo Serviço de Gestão de Mensagens... 3 Criar Mensagens... 4 Layout Criar Mensagens... 5 Processo Criar Mensagens... 7 Gestão das Mensagens...

Leia mais

Programação 2008/2009 MEEC Guia de instalação do PC de programação

Programação 2008/2009 MEEC Guia de instalação do PC de programação Programação 2008/2009 MEEC Guia de instalação do PC de programação Requisitos: PC 1Gbyte de memória Windows, Linux ou Mac OS X. Aplicação Virtualbox. (www.virtualbox.org) O uso de máquinas virtuais permite

Leia mais

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010 COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE FCCN - Dezembro 2010 Rui Ribeiro colibri@fccn.pt Módulo COLIBRI Concebido por: José Coelho Universidade Aberta Apoiado por: Rui Ribeiro FCCN Vitor

Leia mais

GIAE VERSÃO 2.1.1 28 JUNHO DE 2011 MUITO IMPORTANTE

GIAE VERSÃO 2.1.1 28 JUNHO DE 2011 MUITO IMPORTANTE GIAE VERSÃO 2.1.1 28 JUNHO DE 2011 MUITO IMPORTANTE Devido a um bug detectado no motor da base de dados, situação agora corrigida pelo fabricante, esta nova actualização do GIAE é disponibilizada numa

Leia mais

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

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais

O AMBIENTE DE TRABALHO DO WINDOWS

O AMBIENTE DE TRABALHO DO WINDOWS O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente

Leia mais

CSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar.

CSAU 10.0. Guia: Manual do CSAU 10.0 como implementar e utilizar. CSAU 10.0 Guia: Manual do CSAU 10.0 como implementar e utilizar. Data do Documento: Janeiro de 2012 Sumário 1. Sobre o manual do CSAU... 3 2. Interface do CSAU 10.0... 4 2.1. Início... 4 2.2. Update...

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

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

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

1 Code::Blocks Criação de projetos

1 Code::Blocks Criação de projetos Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks

Leia mais

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito Mais informação Acesso ao Sistema de Transferência Electrónica de dados de Inquéritos (STEDI). Onde se acede ao sistema de entrega de Inquéritos? Deverá aceder ao sistema através do site do GEP www.gep.mtss.gov.pt

Leia mais

HOW TO Como distribuir o Aker Client em

HOW TO Como distribuir o Aker Client em Introdução Página: 1 de 13 Neste documento será demonstrado como configurar o para ser distribuído em ambiente de rede de forma automática com usuários sem permissão de instalação de softwares. Solução

Leia mais

Manual de Instalação PIMSConnector em Linux

Manual de Instalação PIMSConnector em Linux Manual de Instalação PIMSConnector em Linux 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

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Protocolo TCP/IP Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Número IP Máscara de sub-rede O Número IP é um número no seguinte formato: x.y.z.w Não podem existir

Leia mais

Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010

Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010 Serviço a Pedido ( On Demand ) da CA - Termos e Política de Manutenção Em vigor a partir de 1 de Setembro de 2010 A Manutenção do Serviço a Pedido ( On Demand ) da CA consiste numa infra-estrutura de disponibilidade

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

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

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

Laboratório de Redes de Computadores e Sistemas Operacionais

Laboratório de Redes de Computadores e Sistemas Operacionais Laboratório de Redes de Computadores e Sistemas Operacionais Linux: Introdução Fabricio Breve Introdução O que é Linux? Uma versão do UNIX (re-implementação do padrão POSIX) Principais diferenciais: Gratuito

Leia mais

Gerenciamento de Incidentes

Gerenciamento de Incidentes Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net

Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net Conceitos de relação de confiança www.jpinheiro.net jeferson@jpinheiro.net Procedimento para criar uma árvore O procedimento usado para criar uma árvore com o Assistente para instalação do Active Directory

Leia mais

Guia de instalação do Player Displr Windows 7, 8.1 e 10

Guia de instalação do Player Displr Windows 7, 8.1 e 10 Guia de instalação do Player Displr Windows 7, 8.1 e 10 Versão 1.0 www.displr.com Índice 1- Requisitos mínimos do sistema... 3 2- Preparação da instalação... 3 3- Assistente de instalação... 4 3.1 Bem-vindo

Leia mais

Laboratório de Redes. Professora Marcela Santos marcela@edu.estacio.br

Laboratório de Redes. Professora Marcela Santos marcela@edu.estacio.br Laboratório de Redes Professora Marcela Santos marcela@edu.estacio.br Active Directory (AD) Samba Máquina virtual Criação de uma máquina virtual Instalação do Windows Server O Active Directory (AD) é um

Leia mais

Figura 01 Kernel de um Sistema Operacional

Figura 01 Kernel de um Sistema Operacional 01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações

Leia mais

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti Daniel Nicoletti Tradução: Luiz Fernando Ranghetti 2 Conteúdo 1 Resumo 5 2 Como funciona 6 2.1 Resumo............................................ 6 2.2 O problema.........................................

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

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

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

MANUAL DE OPERAÇÃO do aremoto

MANUAL DE OPERAÇÃO do aremoto MANUAL DE OPERAÇÃO do aremoto V1.00 UTILIZAÇÃO DO PROGRAMA Outubro 30, 2004 www.imsi.pt Código #MOaR01 EMPRESA Código Documento MOAR01 Sobre a utilização do programa de assistência remota Versão Elaborado

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

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

O que é a assinatura digital?... 3

O que é a assinatura digital?... 3 Conteúdo O que é a assinatura digital?... 3 A que entidades posso recorrer para obter o certificado digital e a chave privada que me permitem apor assinaturas eletrónicas avançadas?... 3 Quais são os sistemas

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

Migração da Versão 4.0 para a Versão 4.1 do MSS. Versão 1.0 de 08-03-2012. Português

Migração da Versão 4.0 para a Versão 4.1 do MSS. Versão 1.0 de 08-03-2012. Português Versão 1.0 de 08-03-2012 Português www.sysdevsolutions.com Migração da versão 4.0 para a versão 4.1 do MSS NOTA: Antes de executar qualquer operação, é aconselhado que faça a exportação de todos os documentos

Leia mais

Relatório de Instalação do Windows 2003 Server

Relatório de Instalação do Windows 2003 Server Curso Profissional de Gestão e Programação de Sistemas Informáticos Relatório de Instalação do Windows 2003 Server Instalação do Windows 2003 Server quarta-feira, 3 de dezembro de 2013 Índice Introdução...

Leia mais

Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. Capitulo 1

Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. Capitulo 1 Capitulo 1 Montagem de duas pequenas redes com a mesma estrutura. Uma é comandada por um servidor Windows e outra por um servidor linux, os computadores clientes têm o Windows xp Professional instalados.

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

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

Programa de Atualização de Pontos do Lince GPS

Programa de Atualização de Pontos do Lince GPS Esse programa atualiza os pontos do software Lince GSP em aparelhos portáteis, como navegadores e celulares. A Robotron mantém um serviço de fornecimento de pontos de controle de velocidade aos aparelhos

Leia mais

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação CADERNO DE ENCARGOS CONTRATAÇÃO DE SERVIÇOS DE PARA A IMPLEMENTAÇÃO DE UM PROJECTO DE ARQUIVO DIGITAL DE INFRA-ESTRUTURAS DE IT O presente Caderno de Encargos compreende as cláusulas a incluir no contrato

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

PROCEDIMENTO DE ATUALIZAÇÃO PARA VERSÕES 2015 POS / REST / DISCO

PROCEDIMENTO DE ATUALIZAÇÃO PARA VERSÕES 2015 POS / REST / DISCO PROCEDIMENTO DE ATUALIZAÇÃO PARA VERSÕES 2015 POS / REST / DISCO www.xdsoftware.pt 1. Atualização com AUTOUPDATE / AUTOPEN 3 2. Atualização em ambientes Microsoft Windows com Instalador 4 3. Multiplas

Leia mais