Instituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia



Documentos relacionados
Tutorial: Instalar uma Central telefónica baseada em Elastix

Instalação e Configuração do Servidor HTTPD Apache

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Livro de Ponto Automático e Controlo de Assiduidade

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

Instalação Apache + MySQL + PHPMyAdmin CentOS

Linux - Servidor de Redes

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

Sistemas Operacionais. Prof. André Y. Kusumoto

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Os produtos FORMAT constituem-se como banco de recursos, à disposição dos formadores de Mecanização Agrícola.

Instalação do Aparelho Virtual Bomgar. Base 3.2

Instalando servidor Apache

Akropole Catequista. Todos os Ficheiros no Akropole Catequista trabalham com uma simples barra de edição, com 4 botões:

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

Instalar uma versão do Ubuntu de 32 bits ou de 64 bits?

Apontamentos do livro de AI Linux. 1.5 Modo texto e modo gráfico

MoreDoc. Guia de Instalação. Edição Community Versão 3.0

First Step Linux. Instalação do VirtualBox Para instalar o software VirtualBox siga os seguintes passos :

Guia de iniciação Bomgar B400

INSTALAÇÃO UBUNTU NUM INSTANTE

Faculdade de Tecnologia Senac Goiás. Goiânia, 28 de novembro de 2014.

Objectivos Gerais da Aplicação 5 Requisitos Mínimos e Recomendados 5 Processo de Instalação 6

Manual de Introdução da Bomgar B100

No VirtualBox, carregar no Botão Novo (New), que irá abrir o Assistente de Criação de Máquina Virtual para criar uma nova VM.

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

Generated by Foxit PDF Creator Foxit Software For evaluation only. Capitulo 1

Manual de introdução de Bomgar B300v

Identificar as características de funcionamento do sistema operacional;

QL-500 QL-560 QL-570 QL-650TD QL-1050

Manual do Utilizador. Manual do Utilizador Modelo10 no sisgep. Data última versão: Versão : 1.2. Data criação:

PLANIFICAÇÃO ANUAL ANO LETIVO DE 2013/2014 Curso de Educação e Formação Tipo 3 Nível 2

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

UNIDADE 1 TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Sistemas Operacionais Livres. Servidor Web Apache

Monitor Wall MVS-MW. Manual do software

O Manual do ssc. Peter H. Grasch

Gestão de projectos na Web

Introdução à Computação. Conceitos básicos sobre computadores. ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

Licenciatura em Eng.ª Informática Redes de Computadores - 2º Ano - 2º Semestre. Trabalho Nº 1 - Ethereal

Gestix. Instalação em Mac OS X. Gestix.com

Autoridade de Certificação de uma infraestrutura de chave pública (PKI).

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)

ZS Rest. Manual Profissional. Instalação do Software. v2011

ADMINISTRAÇÃODEREDES BASEADASEM LINUX. SalvadorAlvesdeMeloJúnioreIsmaelSouzaAraujo

Manual Gestix Confi gurar o Apache Manualmente. Gestix.com

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

Guia: como instalar o Ubuntu Linux

Alteração do POC (Decreto de Lei nº. 35/2005) no sispoc

MANUAL PARA USO DO SISTEMA

Gestor de Janelas Gnome

Ferramenta de Apoio ao Jogo 2 (Ensino da Leitura) incluído nos Jogos da Mimocas

Visão do Sistema Operacional

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

Configuração do servidor Apache com SSL no sistema operativo Windows 2000/XP. André P. Muga

Boot Camp Manual de Instalação e Configuração

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

Engenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto

Manual de Instalação

PRÁTICA APACHE. Prof. Claudio Silva

Formador: Carlos Maia

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

MANUAL DE UTILIZAÇÃO DO EQUIPA TIC

Administração de Sistemas (ASIST)

MANUAL DE UTILIZAÇÃO. EcclesiaSoft v.01

Relatório de projecto

1. O DHCP Dynamic Host Configuration Protocol

Guia de Instalação do SPSS LICENÇA LOCAL

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

Gestor de ligações Manual do Utilizador

Ferramentas Web, Web 2.0 e Software Livre em EVT

Requerimentos e Especificações de Software

Manual do Teclado de Satisfação Online WebOpinião

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

Marcos Vinicios Marques Professor Cidão. Professor Marcelo Neves

ESTSP.013.MA Manual de configuração VPN (Virtual Private Network) para acesso remoto aos recursos eletrónicos da ESTSP

2-Introdução e Conceitos Básicos das TIC

HOW TO. Instalação do Firewall 6.1 Software

Programação Web Prof. Wladimir

4.1. UML Diagramas de casos de uso

DISCIPLINA: Tecnologias da Informação e Comunicação ANO: 9º. Windows 7 Office 2010 Internet Explorer. Cd-roms COMPETÊNCIAS A DESENVOLVER

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

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

MANUAL DE REGISTO E ADESÃO AOS SERVIÇOS DO BALCÃO DIGITAL. Serviços Intermunicipalizados de Água e Saneamento de Oeiras e Amadora

Open - audit Ferramenta para gerenc iamento de rede

Actualizaç ões e novas funcionalidades. Inoxnet. Versã o (c) EBASE Lda.

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do como ponto de partida.

Licenciatura em Informática. - Análise e Conceção de Sistemas de Informação. Gestão de Condómino. Documento de Análise.

MANUAL DE PROCEDIMENTOS PLATAFORMA DE INSCRIÇÕES ONLINE

Funcionalidades da ferramenta zabbix

Manual do InCD Reader

Manual de instalação, configuração e utilização do Enviador XML

Departamento de Informática

Máquinas Virtuais: Windows 2008 Server

Curso SGQ. Formação Elearning. Guia de Acesso ao Curso. * Sensibilização para a Qualidade * 1 - Acesso à Plataforma Studio

Sistemas Informáticos

Transcrição:

Instituto Superior Politécnico Gaya Escola Superior de Ciência e Tecnologia Engenharia Informática Interligação e Gestão de Sistemas Informáticos 2006/2007 Interface WEB para Gestão de Máquinas Virtuais Carlos Barbosa Rafael Forno Rafael Pais 25/05/2007

Índice 1. Introdução... 3 2. Problema... 3 3. Protótipo... 3 I. Tecnologias... 4 II. Detalhes de Implementação... 5 4. Conclusões... 7 I. Dificuldades Encontradas... 7 II. Conclusões Obtidas... 7 III. Perspectivas de Desenvolvimento... 7 Página 2

1. Introdução Toda e qualquer empresa actualmente no mercado têm como objectivo primário ter lucro. No caso de empresas que trabalham com servidores, essas empresas podem ver o seu lucro crescer na medida em que minimizam, de forma inteligente, os seus custos operacionais e logísticos. Assim sendo a Virtualização é uma resposta inteligente na redução destes custos, onde é possível ter num só computador vários servidores, poupando assim na aquisição de inúmeros equipamentos caros, em despesas com alocação e contratos de manutenção destes equipamentos e todos os custos inerentes ao consumo de energia, não só destes equipamentos desnecessários, mas também com a sua refrigeração indispensável. 2. Problema Pretende-se implementar um servidor com várias máquinas virtuais, utilizando o Xen Server Express e dentro deste, um servidor HTTP para que o utilizador efectuar a gestão de máquinas virtuais numa interface WEB. 3. Protótipo Para que o utilizador faça a gestão na interface WEB, tivemos que instalar no servidor XEN, um servidor Apache com suporte PHP e desenvolver uma interface WEB para realizar várias operações com as máquinas virtuais. Página 3

I. Tecnologias As tecnologias utilizadas neste trabalho foram as seguintes: Apache É um Servidor Web Livre. Este é compatível com o protocolo HTTP versão 1.1. Suas funcionalidades são mantidas através de uma estrutura de módulos, podendo inclusive o utilizador escrever seus próprios módulos, utilizando a API do software. PHP É uma linguagem de programação computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fácil aprendizagem e de utilização para pequenos scripts dinâmicos simples, o PHP é uma linguagem poderosa orientada a objectos. XEN É uma plataforma de virtualização livre para as arquitecturas IA-32, x86-64, IA-64 e PowerPC. Ele permite que execute vários sistemas operativos num só hardware ao mesmo tempo. Página 4

II. Detalhes de Implementação a) Instalação do Servidor XEN Para instalar o servidor XEN, basta ir a página oficial do XEN Source, em www.xensource.com e fazer o download da última versão do XEN Server Express. Depois do download, basta gravar um CD com o conteúdo do ficheiro ISO e arrancar o computador a partir do CD-ROM. Na instalação, escolhemos o disco em que irá ficar instalado o XEN Server e configuramos a conta root. No caso dos computadores do ISPGaya, tivemos que fazer umas alterações em relação ao bootloader (Grub) para que o XEN seja correctamente arrancado. As razões desde problema é que o Disco Duro que se encontra no Computador é SATA e a Memória RAM é de 512MB e o XEN para que seja executado correctamente, o computador teria que ter no mínimo 1GB de memória RAM. b) Instalação e configuração do Apache Server Para instalar o Apache no servidor XEN, basta utilizar o gestor de actualização do Sistema Operativo, o Yum. Para instalar o Apache, utilizando a ferramenta Yum, basta executar o seguinte comando: yum install httpd Para configurar o Apache Server, existe o ficheiro httpd.conf e neste ficheiro é onde se configura a pasta onde se irão encontrar os ficheiros WEB e também as permissões de acesso. Neste trabalho tivemos que criar um acesso restrito à página em que ao entrar na mesma, pede um nome de utilizador e uma palavra-passe. Para isso, criamos dois ficheiros, o.htaccess que se irá encontrar na pasta onde queremos proteger o conteúdo e o.htpasswd que obrigatoriamente terá que estar noutra pasta que não seja aquela que se encontram os ficheiros WEB. Utilizando por exemplo, o nano, que é um editor de texto, criamos o ficheiro.htaccess com o seguinte conteúdo: Página 5

AuthType Basic AuthName Xen Server AuthUserFile /caminho/completo/para/o/ficheiro/.htpasswd <Limit GET> require user isi08 </Limit> Para criar o ficheiro.htpasswd, basta executar os seguintes comandos: htpasswd c.htpasswd isi08 E o sistema irá pedir a Palavra-Passe: Re type new password: Inserimos a palavra-passe e carregamos em Enter. Para funcionar correctamente, os ficheiros devem ter permissões 644 e o ficheiro de configuração do Apache, deve ter a directiva AllowOverride definida para All para a secção do directório das páginas Web onde se encontra o site. <Directory "/var/www/html">... AllowOverride All... </Directory> Página 6

c) Implementação da Página WEB Para criar a página WEB, foi utilizado a linguagem PHP, pois era a mais adequada para este tipo de problema. Juntamente com o código PHP, para executar os comandos para realizar a comunicação com a maquina virtual, foram também inseridos comandos do servidor XEN para, como por exemplo, para arrancar, para adicionar e outras funções. 4. Conclusões I. Dificuldades Encontradas A maior dificuldade encontrada durante a realização deste trabalho foi o desenvolvimento da ferramenta em PHP, pois nunca mexemos com esta linguagem de programação. II. Conclusões Obtidas Este trabalho deu-nos para concluir que é possível, a partir de outro computador, aceder a um servidor com várias máquinas virtuais utilizando uma página WEB e graças a este método, poderá ser implementado em muitas empresas para os funcionários acederem aos seus servidores com mais facilidade. III. Perspectivas de Desenvolvimento As perspectivas de Desenvolvimento deste trabalho será melhorar este para que consiga fazer mais funções como por exemplo, clonar uma máquina virtual, alterar o nome da máquina e alterar o seu tamanho do disco. Página 7