2011 - Escola Europeia de Ensino Profissional

2011 - Escola Europeia de Ensino Profissional 2011 - Escola Europeia de Ensino Profissional

escolaeuropeia.com
from escolaeuropeia.com More from this publisher
31.01.2013 Views

Escola Europeia de Ensino Professional 3110 – Hugo Daniel de Abreu Barros 3114 – Mário Jorge Oliveira de Castro Manuel Rodriguez Suarez 2011

<strong>Escola</strong> <strong>Europeia</strong> <strong>de</strong> <strong>Ensino</strong> Professional<br />

3110 – Hugo Daniel <strong>de</strong> Abreu Barros<br />

3114 – Mário Jorge Oliveira <strong>de</strong> Castro<br />

Manuel Rodriguez Suarez<br />

<strong>2011</strong>


<strong>Escola</strong> <strong>Europeia</strong> <strong>de</strong> <strong>Ensino</strong> <strong>Profissional</strong><br />

D. Manuel Rodríguez Suárez<br />

Técnico <strong>de</strong> Gestão <strong>de</strong> Equipamentos Informáticos<br />

Entrega do relatório: Maio <strong>de</strong> <strong>2011</strong><br />

Nº do Aluno Nome do Aluno<br />

3110<br />

3114<br />

2008 / <strong>2011</strong><br />

Hugo Daniel Abreu Barros<br />

Mário Jorge Oliveira <strong>de</strong> Castro


Agra<strong>de</strong>cimentos<br />

iii<br />

Este curso, que acabamos <strong>de</strong> concluir, apenas foi possível <strong>de</strong> concluir <strong>de</strong>vido à<br />

ajuda e contribuição <strong>de</strong> várias pessoas, a quem nós queremos agra<strong>de</strong>cer <strong>de</strong> sincera<br />

profundida<strong>de</strong>, entre estas várias pessoas <strong>de</strong>stacam-se as seguintes:<br />

Aos nossos país cujo os seus nomes são António Barros, Palmira Barros e<br />

António Eirinha e Lucília Oliveira, pela sua ajuda que nos foi dada ao longo <strong>de</strong>stes anos<br />

<strong>de</strong> vida, salientado o seu apoio, a sua <strong>de</strong>dicação e sua contribuição para a conclusão<br />

<strong>de</strong>ste curso.<br />

Ao Sr. Director <strong>de</strong>sta escola o Dr. Manuel Rodriguez Suarez, por nos ter<br />

acolhido nesta escola e assim tornar realida<strong>de</strong> a conclusão <strong>de</strong>ste curso. A ajuda que nos<br />

foi dada por este Director foi um gran<strong>de</strong> passo para sermos uns excelentes profissionais<br />

no futuro<br />

Ao professor da disciplina <strong>de</strong> IMEI e orientador da PAP Moisés Rodrigues,<br />

agra<strong>de</strong>cemos-lhe pelos conhecimentos que apren<strong>de</strong>-mos nas suas aulas que foram muito<br />

importantes para nós. Queremos também salientar a sua excelente orientação para este<br />

trabalho, que nos ajudou muito ao dar apoio e incentivo para que este trabalho fosse um<br />

sucesso.<br />

Aos docentes que nos acompanharam ao longo <strong>de</strong>stes três anos <strong>de</strong> curso, entre<br />

os quais, a professora Isabel Maciel <strong>de</strong> Língua Portuguesa, Marta Rodrigues <strong>de</strong> Área <strong>de</strong><br />

Integração, Lúcia Fernan<strong>de</strong>s <strong>de</strong> TIC, Sofia Sá <strong>de</strong> Matemática, Alice Carvalho <strong>de</strong> Física<br />

e Química, Manuel Ribeiro <strong>de</strong> Electrónica, Duarte Monteiro <strong>de</strong> Língua Inglesa, Sérgio<br />

Silva e seu auxiliar Cristiano Fernan<strong>de</strong>s <strong>de</strong> SDAC e Comunicação <strong>de</strong> Dados e por Fim<br />

Norberto Martins <strong>de</strong> Educação Física. A todos estes nomes mencionados a cima<br />

agra<strong>de</strong>cemos por nos terem ajudado a <strong>de</strong>senvolver os nossos conhecimentos<br />

relativamente a cada disciplina.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Resumo<br />

iv<br />

Este Relatório foi elaborado no âmbito do trabalho <strong>de</strong> final <strong>de</strong> curso também<br />

conhecido como Prova <strong>de</strong> Aptidão <strong>Profissional</strong>, que possui como principal objectivo<br />

apresentar, <strong>de</strong> forma sucinta, os passos necessários para a criação <strong>de</strong> um servidor <strong>de</strong><br />

Digital Signage. De modo a fácil compreensão do leitor iremos explicar um pouco<br />

sobre o Digital Signage, isto é, iremos nomeadamente <strong>de</strong>monstrar um pouco das suas<br />

aplicações nos dias <strong>de</strong> hoje, a sua história entre muitos outros temas interessantes.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Preâmbulo<br />

v<br />

O tema <strong>de</strong>ste projecto foi escolhido, com base, nas novas tecnologias e na<br />

programação em php. Escolhemos elaborar este projecto, pois o Digital Signage, tem<br />

vindo cada vez mais a evoluir, o que o transforma numa das gran<strong>de</strong>s potências a nível<br />

comercial.<br />

Hoje em dia vimos, exemplos <strong>de</strong> aplicações <strong>de</strong> Digital Signage em todo sítio,<br />

como hospitais, bancos, farmácias e por até já tem tido aplicação em transportes<br />

públicos. Muitas as pessoas estão a utilizar, pois é uma forma <strong>de</strong> chamar a atenção para<br />

<strong>de</strong>terminado produto, através <strong>de</strong>le conseguimos, por exemplo, colocar a or<strong>de</strong>m <strong>de</strong><br />

atendimento (Ticket), e no mesmo projecto até po<strong>de</strong>mos incorporar, televisão em<br />

funcionamento, <strong>de</strong>pen<strong>de</strong>ndo do tipo <strong>de</strong> programa que estamos a utilizar, pois nem todos<br />

os programas o conseguem fazer.<br />

O nosso software, foi feito com base, em alguns softwares, como o XIBO que é a<br />

estrutura base do nosso projecto, e o Vertigo foi por on<strong>de</strong> nos inspiramos para o <strong>de</strong>sign.<br />

Como orientação, recebemos também algumas informações sobre pessoas<br />

amigas, e professores, que <strong>de</strong>spertaram muito interesse, e que foi o aspecto mais<br />

importante para concluir este projecto.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Índice<br />

Agra<strong>de</strong>cimentos ............................................................................................................... iii<br />

Resumo ............................................................................................................................ iv<br />

Preâmbulo ......................................................................................................................... v<br />

Índice ............................................................................................................................... vi<br />

Índice <strong>de</strong> Figuras ........................................................................................................... viii<br />

Índice <strong>de</strong> Tabelas ............................................................................................................ xii<br />

Notação .......................................................................................................................... xiii<br />

1. Introdução.................................................................................................................. 1<br />

1.1. Fases do Projecto ............................................................................................... 2<br />

1.2. Estimativa <strong>de</strong> tempo ........................................................................................... 3<br />

1.3. Recursos utilizados ............................................................................................ 4<br />

1.3.1. Xampp ........................................................................................................ 5<br />

1.3.2. Dreamweaver .............................................................................................. 6<br />

1.3.3. Vmware Workstation .................................................................................. 7<br />

1.3.4. Photoshop CS3 ........................................................................................... 8<br />

1.3.5. Windows XP ............................................................................................... 9<br />

1.3.6. PHPMyAdmin .......................................................................................... 10<br />

1.4. Esquema do Projecto ....................................................................................... 11<br />

2. Introdução ao digital Signage .................................................................................. 12<br />

2.1. História do Digital Signage .............................................................................. 13<br />

2.2. Aplicações do Digital Signage ......................................................................... 14<br />

2.3. Vantagens do Digital Signage .......................................................................... 15<br />

3. Tutorais <strong>de</strong> Instalação dos softwares ....................................................................... 16<br />

3.1. Vmware Workstation 7.1 ................................................................................. 16<br />

3.2. XAMPP ............................................................................................................ 18<br />

3.3. Dreamweaver 8 ................................................................................................ 19<br />

3.4. Adobe Photoshop CS3 ..................................................................................... 21<br />

3.5. Windows XP SP2 ............................................................................................. 22<br />

4. Iniciação as Re<strong>de</strong>s .................................................................................................. 28<br />

4.1. Classificação das re<strong>de</strong>s .................................................................................... 29<br />

4.2. Área Geográfica ............................................................................................... 30<br />

4.2.1. Re<strong>de</strong> <strong>de</strong> Área local (LAN) ........................................................................ 30<br />

4.2.2. Re<strong>de</strong> <strong>de</strong> Longa Distância (WAN) ............................................................. 31<br />

4.2.3. Re<strong>de</strong> <strong>de</strong> Área Metropolitana (MAN) ........................................................ 32<br />

vi<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


4.2.4. Re<strong>de</strong> <strong>de</strong> Armazenamento (SAN) .............................................................. 33<br />

4.2.5. Re<strong>de</strong> Pessoais (PAN) ................................................................................ 34<br />

4.2.6. Re<strong>de</strong> Privada (VPN) ................................................................................. 35<br />

4.3. Topologias ....................................................................................................... 36<br />

4.3.1. Estrela ............................................................................................................ 36<br />

4.3.2. Malha ........................................................................................................ 37<br />

4.3.3. Anel .......................................................................................................... 38<br />

4.3.4. Barramento ............................................................................................... 39<br />

4.3.5. Backbone .................................................................................................. 40<br />

5. Broadcast Server ..................................................................................................... 41<br />

5.1. Manual <strong>de</strong> Instalação - Broadcast Server ............................................................ 42<br />

5.2. Manual do utilizador- Broadcast Server ............................................................. 53<br />

5.3. Manual <strong>de</strong> Ligação – Player/Servidor ................................................................. 65<br />

4. Orçamento para a Instalação ................................................................................... 74<br />

5. Conclusões .............................................................................................................. 75<br />

7.1. Objectivos Futuros ........................................................................................... 76<br />

7.2. Apreciação Final .............................................................................................. 77<br />

8. Referencias .............................................................................................................. 78<br />

9. Anexos ..................................................................................................................... 82<br />

9.1. Código fonte <strong>de</strong> alguns ficheiros ..................................................................... 82<br />

9.1.1. Ficheiro Install.php ................................................................................... 82<br />

9.2.1. Ficheiro Inclu<strong>de</strong>.php ................................................................................. 99<br />

9.3.1. Ficheiro services.php .............................................................................. 102<br />

9.4.1. Ficheiro settings.php ............................................................................... 106<br />

vii<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Índice <strong>de</strong> Figuras<br />

Ilustração 1- Fases do Projecto ......................................................................................... 2<br />

Ilustração 2- Logo do XAMPP ......................................................................................... 5<br />

Ilustração 3- Ambiente gráfico do XAMPP ..................................................................... 5<br />

Ilustração 4- Dreamweaver logo....................................................................................... 6<br />

Ilustração 5- Ambiente do Dreamweaver ......................................................................... 6<br />

Ilustração 6- Vmware logo ............................................................................................... 7<br />

Ilustração 7- Ambiente do Vmware.................................................................................. 7<br />

Ilustração 8- Photoshop Cs3 logo ..................................................................................... 8<br />

Ilustração 9- Ambiente gráfico do Photoshop .................................................................. 8<br />

Ilustração 10- Windows XP logo ..................................................................................... 9<br />

Ilustração 11- Ambiente gráfico do Windows .................................................................. 9<br />

Ilustração 12- PHPMyAdmin logo ................................................................................. 10<br />

Ilustração 13- Ambiente gráfico do PHPMyAdmin ....................................................... 10<br />

Ilustração 14- Esquema do projecto ............................................................................... 11<br />

Ilustração 15- Monitor a exibir um layout <strong>de</strong> Digital Signage ....................................... 12<br />

Ilustração 16- Digital Signage empresa cisco................................................................. 13<br />

Ilustração 17- Digital Signage utilizado em forma <strong>de</strong> propaganda ................................ 15<br />

Ilustração 18- Digital Signage na NASA ....................................................................... 15<br />

Ilustração 19 Iniciação da Instalação do Software ......................................................... 16<br />

Ilustração 20- Escolher o tipo <strong>de</strong> instalação ................................................................... 16<br />

Ilustração 21- Escolha da instalação típica ..................................................................... 16<br />

Ilustração 22- Opção das Actualizações ......................................................................... 16<br />

Ilustração 23- Opção da Ajuda do Software ................................................................... 16<br />

Ilustração 24- Localização <strong>de</strong> Atalhos ........................................................................... 16<br />

Ilustração 25 Inicio da Instalação ................................................................................... 17<br />

Ilustração 26- Introdução da Serial ................................................................................. 17<br />

Ilustração 27- Opção <strong>de</strong> Reinício ................................................................................... 17<br />

Ilustração 28 Iniciação da Instalação do Software ......................................................... 18<br />

Ilustração 29- Escolher a directoria ................................................................................ 18<br />

Ilustração 30- Escolha dos serviços a ser instalados ...................................................... 18<br />

Ilustração 31- Inicio da instalação .................................................................................. 18<br />

Ilustração 32- Instalação dos serviços ............................................................................ 18<br />

Ilustração 33- Fim da Instalação ..................................................................................... 18<br />

Ilustração 34- Carregamento dos ficheiros <strong>de</strong> instalação ............................................... 19<br />

Ilustração 35- Iniciação da instalação do software ......................................................... 19<br />

Ilustração 36- Contrato <strong>de</strong> Licença ................................................................................. 19<br />

Ilustração 37- Escolha da Directoria .............................................................................. 19<br />

Ilustração 38- Escolha do tipo dos ficheiros <strong>de</strong> edição .................................................. 19<br />

Ilustração 39- Confirmação <strong>de</strong> instalação ...................................................................... 19<br />

Ilustração 40- Inicio da Instalação .................................................................................. 20<br />

Ilustração 41- Conclusão da Instalação .......................................................................... 20<br />

Ilustração 42- Introdução da Serial ................................................................................. 20<br />

Ilustração 43- Contrato <strong>de</strong> Licença ................................................................................. 21<br />

Ilustração 44- Escolher o local da instalação.................................................................. 21<br />

Ilustração 45- Resumo dos passos anteriores ................................................................. 21<br />

Ilustração 46- Inicio da instalação .................................................................................. 21<br />

viii<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Ilustração 47- Fim da instalação ..................................................................................... 21<br />

Ilustração 48 Alterar o Boot na Bios .............................................................................. 22<br />

Ilustração 49- Indicação para arrancar pelo CD ............................................................. 22<br />

Ilustração 50- Painel <strong>de</strong> Boas Vindas ............................................................................. 22<br />

Ilustração 51- Termos <strong>de</strong> Licença .................................................................................. 22<br />

Ilustração 52- Seleccionar a Partição.............................................................................. 22<br />

Ilustração 53- Selecção do tipo <strong>de</strong> Ficheiros .................................................................. 22<br />

Ilustração 54- Formatação do Disco ............................................................................... 23<br />

Ilustração 55- Instalação dos Ficheiros .......................................................................... 23<br />

Ilustração 56- Opção <strong>de</strong> Reinicio ................................................................................... 23<br />

Ilustração 57- Instalação em modo gráfico..................................................................... 23<br />

Ilustração 58- Instalação <strong>de</strong> Dispositivos ....................................................................... 23<br />

Ilustração 59- Opção <strong>de</strong> Idioma...................................................................................... 23<br />

Ilustração 60- Nome do Utilizador e Organização ......................................................... 24<br />

Ilustração 61- Serial do Produto ..................................................................................... 24<br />

Ilustração 62- Nome do Computador ............................................................................. 24<br />

Ilustração 63- Fuso Horário ............................................................................................ 24<br />

Ilustração 64- Instalação dos Dispositivos <strong>de</strong> re<strong>de</strong> ......................................................... 24<br />

Ilustração 65- Tipo <strong>de</strong> Configurações <strong>de</strong> Re<strong>de</strong> .............................................................. 24<br />

Ilustração 66- Selecção do Grupo <strong>de</strong> Trabalho .............................................................. 25<br />

Ilustração 67- Instalar os ficheiros necessários .............................................................. 25<br />

Ilustração 68- Fase <strong>de</strong> Conclusão da Instalação ............................................................. 25<br />

Ilustração 69- Instalação dos Itens do Menu Iniciar ....................................................... 25<br />

Ilustração 70- Registo dos Componentes ....................................................................... 25<br />

Ilustração 71- Gravação das configurações .................................................................... 25<br />

Ilustração 72 Windows a Iniciar ..................................................................................... 26<br />

Ilustração 73- Ajuste da resolução da tela ...................................................................... 26<br />

Ilustração 74- Aceitar a Resolução escolhida ................................................................. 26<br />

Ilustração 75- Tela <strong>de</strong> Boas Vindas ................................................................................ 26<br />

Ilustração 76- Opção das Actualizações Automáticas .................................................... 26<br />

Ilustração 77- Verificação da ligação à Internet ............................................................. 26<br />

Ilustração 78- Registo da cópia do Windows ................................................................. 27<br />

Ilustração 79- Criação <strong>de</strong> Contas <strong>de</strong> Utilizador .............................................................. 27<br />

Ilustração 80- Tela <strong>de</strong> Agra<strong>de</strong>cimento............................................................................ 27<br />

Ilustração 81- Fim da Instalação ..................................................................................... 27<br />

Ilustração 82- Exemplo <strong>de</strong> uma re<strong>de</strong> .............................................................................. 28<br />

Ilustração 83- Classificação das re<strong>de</strong>s ............................................................................ 29<br />

Ilustração 84- Re<strong>de</strong> LAN num escritório ....................................................................... 30<br />

Ilustração 85- Esquema exemplo <strong>de</strong> uma re<strong>de</strong> WAN..................................................... 31<br />

Ilustração 86- Exemplo <strong>de</strong> uma MAN na distribuição <strong>de</strong> televisão ............................... 32<br />

Ilustração 87Exemplo <strong>de</strong> uma re<strong>de</strong> SAN numa re<strong>de</strong> LAN ............................................ 33<br />

Ilustração 88- Exemplo <strong>de</strong> uma re<strong>de</strong> PAN numa casa ................................................... 34<br />

Ilustração 89- Exemplo <strong>de</strong> uma VPN entre cliente e servidor ....................................... 35<br />

Ilustração 90- Exemplo <strong>de</strong> uma topologia em estrela..................................................... 36<br />

Ilustração 91- Exemplo topologia em malha .................................................................. 37<br />

Ilustração 92- Exemplo <strong>de</strong> uma ligação em anel ............................................................ 38<br />

Ilustração 93- Exemplo <strong>de</strong> uma topologia em barramento ............................................. 39<br />

Ilustração 94- Exemplo <strong>de</strong> uma backbone ...................................................................... 40<br />

Ilustração 95- Logótipo do Broadcast Server (BS) ........................................................ 41<br />

ix<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Ilustração 96- Localhost e página principal do XAMPP ................................................ 42<br />

Ilustração 97- Ambiente do XAMPP e selecção do PHPMYADMIN ........................... 43<br />

Ilustração 98- PHPmyAdmin ......................................................................................... 43<br />

Ilustração 99- Indicação do link <strong>de</strong> privilégios .............................................................. 44<br />

Ilustração 100- Exibição da conta root ........................................................................... 44<br />

Ilustração 101- como editar a conta root ........................................................................ 45<br />

Ilustração 102- Atribuição da password ......................................................................... 45<br />

Ilustração 103- Erro após a atribuição da password. ...................................................... 46<br />

Ilustração 104- URL para iniciar o software .................................................................. 46<br />

Ilustração 105- Painel <strong>de</strong> boas vindas do Broacast Server ............................................. 47<br />

Ilustração 106-Requisitos do Broadcast Server .............................................................. 47<br />

Ilustração 107- Criar uma base <strong>de</strong> dados ........................................................................ 48<br />

Ilustração 108- Preenchimento dos campos necessários ................................................ 48<br />

Ilustração 109- Todos os ficheiros foram carregados ..................................................... 49<br />

Ilustração 110- Atribuição <strong>de</strong> uma password à conta BS_admin ................................... 49<br />

Ilustração 111- Mensagem <strong>de</strong> confirmação .................................................................... 50<br />

Ilustração 112- Escolha da pasta e chave do servidor .................................................... 50<br />

Ilustração 113- Mensagem <strong>de</strong> confirmação .................................................................... 51<br />

Ilustração 114- Links <strong>de</strong> Finalização .............................................................................. 51<br />

Ilustração 115- Sistema <strong>de</strong> login .................................................................................... 52<br />

Ilustração 116- Ambiente Gráfico do Broadcast Server ................................................. 52<br />

Ilustração 117- Painel principal (Dashboard) ................................................................. 53<br />

Ilustração 118- Menu que <strong>de</strong>vemos selecionar............................................................... 54<br />

Ilustração 119- Clicamos no botão Adicionar layout ..................................................... 54<br />

Ilustração 120- Menu Pop-up para a criação do projecto ............................................... 55<br />

Ilustração 121- Adicionar um Background .................................................................... 55<br />

Ilustração 122-Adicionar uma imagem .......................................................................... 56<br />

Ilustração 123- Upload da imagem ................................................................................. 56<br />

Ilustração 124- Finalização da adiçao <strong>de</strong> um Background ............................................. 57<br />

Ilustração 125- Background no Projecto ........................................................................ 57<br />

Ilustração 126- Adicionar um ficheiro média ................................................................. 58<br />

Ilustração 127- Área inserida .......................................................................................... 58<br />

Ilustração 128- Adicionar uma linha temporal ............................................................... 59<br />

Ilustração 129- Adicionar uma Imagem ......................................................................... 59<br />

Ilustração 130- Upload <strong>de</strong> uma imagem para o projecto ................................................ 60<br />

Ilustração 131- Uma imagem adicionada ....................................................................... 60<br />

Ilustração 132- Imagem já está no projecto .................................................................... 61<br />

Ilustração 133- Uma nova área adicionada..................................................................... 61<br />

Ilustração 134- Uma nova linha temporal com texto ..................................................... 62<br />

Ilustração 135- Mensagem <strong>de</strong> rodapé adicionada........................................................... 62<br />

Ilustração 136- Adicionar uma área para o objecto em flash ......................................... 63<br />

Ilustração 137- Objecto em Flash ................................................................................... 63<br />

Ilustração 138- Flash localizado e adicionado ................................................................ 64<br />

Ilustração 139- Gravação do projecto ............................................................................. 64<br />

Ilustração 140- Ecrã <strong>de</strong> boas vindas ............................................................................... 65<br />

Ilustração 141- Seleccionar a directoria ......................................................................... 66<br />

Ilustração 142- Dar inicio à instalação ........................................................................... 66<br />

Ilustração 143- Os ficheiros estão a ser copiados ........................................................... 67<br />

Ilustração 144- Fim da instalação ................................................................................... 67<br />

x<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Ilustração 145- Iniciar a Configuração do player ........................................................... 68<br />

Ilustração 146- Alteração das <strong>de</strong>finições ........................................................................ 69<br />

Ilustração 147- Separador Register Display ................................................................... 69<br />

Ilustração 148- Player registado no servidor .................................................................. 70<br />

Ilustração 149- Player Registado no servidor ................................................................. 70<br />

Ilustração 150- Aceitar o registo do player .................................................................... 71<br />

Ilustração 151- Escolher o Display a utilizar.................................................................. 71<br />

Ilustração 152- Seleccionar o dia.................................................................................... 72<br />

Ilustração 153- Janela <strong>de</strong> configuração da exibição ....................................................... 72<br />

Ilustração 154- Projecto (teste) a ser exibido no player ................................................. 73<br />

xi<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Índice <strong>de</strong> Tabelas<br />

Tabela 1- Estimativa <strong>de</strong> Tempo ........................................................................................ 3<br />

Tabela 2- Recursos Utilizados .......................................................................................... 4<br />

Tabela 3- Aplicações do Digital Signage ....................................................................... 14<br />

Tabela 4- Configuração <strong>de</strong> cores do cabo UTP .............................................................. 30<br />

Tabela 5- Orçamento <strong>de</strong> Serviço do programa. .............................................................. 74<br />

xii<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Notação<br />

ARPA Advanced Research Projects Agency<br />

IMEI Instalação e Manutenção <strong>de</strong> Equipamentos Informáticos<br />

LAN Local Area Network<br />

LCD Liquid Crystal Display<br />

MAN Metropolitan Area Network<br />

OLED Organic Light Emitting Dio<strong>de</strong><br />

PAN Personal Area Network<br />

PAP Prova <strong>de</strong> Aptidão <strong>Profissional</strong> Local Area Network<br />

SAN Storage Area Network<br />

SDAC Sistemas Digitais <strong>de</strong> Arquitectura <strong>de</strong> Computadores<br />

TIC Tecnologias da Informação e Comunicação<br />

VPN Virtual Private Network<br />

WAN Wi<strong>de</strong> Area Network<br />

xiii<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


1<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1. Introdução<br />

A internet não nada mais do que<br />

muitos servidores espalhados pelo<br />

mundo, que estão interligados entre si.<br />

Os servidores conseguem fornecer<br />

inúmeros serviços como serviços <strong>de</strong><br />

Hipertexto, correio electrónico,<br />

transferência <strong>de</strong> ficheiros, acesso remoto<br />

entre muitos outros. Os computadores<br />

que ace<strong>de</strong>m a estes serviços são<br />

chamados <strong>de</strong> clientes. Os servidores<br />

normalmente são usados em re<strong>de</strong>s <strong>de</strong> média e gran<strong>de</strong> dimensão, que utilizam muitos<br />

computadores on<strong>de</strong> a segurança <strong>de</strong>stes mesmos é um factor a <strong>de</strong>stacar.<br />

Existem vários tipos <strong>de</strong> Servidores como por exemplo Servidor <strong>de</strong> ficheiros, são<br />

servidores que armazenam ficheiros <strong>de</strong> vários utilizadores; Servidor <strong>de</strong> DNS: Servidores<br />

responsáveis pela conversão das URL’s dos sites em en<strong>de</strong>reços IP e vice-versa; Servidor<br />

FTP este tipo <strong>de</strong> servidores armazenam ficheiros para dar acesso a eles pela internet.<br />

O nosso projecto consiste principalmente, na criação <strong>de</strong> um servidor <strong>de</strong> Digital<br />

Signage. O nome que atribuímos a este projecto foi “Broadcast Server”, este nome foi<br />

escolhido <strong>de</strong>vido a palavra estrangeira broadcast que significa transmitir. É um conceito<br />

que é muito usado nas telecomunicações, na rádio e na Informática. A relação que esta<br />

palavra tem com o nosso projecto é que, um computador vai ser transformado num<br />

servidor <strong>de</strong> digital Signage que vai possuir um layout on<strong>de</strong> po<strong>de</strong>rá reproduzir ví<strong>de</strong>os,<br />

powepoints, animações flash, ou até mesmo possuir nesse layout mensagens já<br />

gravadas. Se caso haja porventura uma mensagem <strong>de</strong> ultima hora, e se a quiserem<br />

colocar como forma <strong>de</strong> aviso, po<strong>de</strong> faze-lo basta só ir ao layout e fazer uma pequena<br />

alteração e introduzir a mensagem <strong>de</strong>sejada. Essa mensagem irá ser exibida num<br />

instante <strong>de</strong> segundos.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


2<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.1. Fases do Projecto<br />

Para a realização <strong>de</strong>ste projecto, tivemos que dividi o nosso projecto em varias<br />

fases que passamos a enunciar:<br />

Ilustração 1- Fases do Projecto<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


3<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.2. Estimativa <strong>de</strong> tempo<br />

Tabela 1- Estimativa <strong>de</strong> Tempo<br />

Estimativa do Tempo para a realização do Projecto<br />

Análise do Problema. 30 Horas<br />

Ver os Recursos a utilizar. 15 Horas<br />

Reunir todos os recursos. 15 Horas<br />

Criação <strong>de</strong> um servidor Virtual. 30 Horas<br />

Criação <strong>de</strong> uma interface <strong>de</strong> Digital<br />

Signage.<br />

Instalação da interface no Servidor<br />

Virtual<br />

Fazer o teste da interface <strong>de</strong> Digital<br />

Signage.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

150 Horas<br />

15 Horas<br />

10 Horas<br />

Criação do Servidor Físico. 30 Horas<br />

Instalação da interface no servidor<br />

físico.<br />

15 Horas<br />

Fase final <strong>de</strong> testes no servidor físico. 10 Horas<br />

Total 320 Horas


4<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

1.3. Recursos uutilizados<br />

Representado abaixo está todos os softwares utilizados neste projecto<br />

Tabela 2- Recursos Utilizados<br />

Recursos Utilizados para este projecto<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

<strong>2011</strong>


5<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.3.1. Xampp<br />

O xampp é um software livre que trabalho com base <strong>de</strong> dados do tipo MySql, O<br />

servidor <strong>de</strong> Web que o xampp utiliza é o Apache. O apache é o servidor <strong>de</strong> Web mais<br />

bem sucedido nos dias <strong>de</strong> hoje. Foi criado por Rob McCool e em 2007 o Apache<br />

representava 47.20% dos servidores activos no mundo. Em 2010 foi realizado outro<br />

estudo on<strong>de</strong> se i<strong>de</strong>ntificou que o Apache estava a servir cerca <strong>de</strong> 54.68% dos websites<br />

nomais e 66% dos websites animados<br />

A palavra Xampp não possuiu este nome por acaso. O seu nome <strong>de</strong>riva <strong>de</strong> vários<br />

aspectos, como tal a letra X quer dizer que o software é livre para todos os sistemas<br />

operativos, a letra A representa o Apache, a letra M representa MySql, o premeiro P<br />

representa o PHP e o segundo P representa o Perl<br />

O Xampp é muito fácil <strong>de</strong> executar ou <strong>de</strong> fazer o download. Pois é um software<br />

livre. Este traz consigo outros módulos como o OpenSSL e o phpMyAdmin.<br />

Ilustração 2- Logo do XAMPP<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 3- Ambiente gráfico do XAMPP


6<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

O dreamweaver é software que foi <strong>de</strong>senvolvido pela Adobe para a criação <strong>de</strong><br />

websites. Mas este software consegue fazer enumeras operações, sobretudo virado para<br />

a Web. Consegue-se trabalhar com vários formatos entre os quais XHTML, CSS,<br />

JavaScript, Ajax, PHP, ASP, ASP.NET, JSP, ColdFusion e outras linguagens Server-<br />

si<strong>de</strong>.<br />

1.3.2. Dreamweaver<br />

Este software começou por ser um simples editor <strong>de</strong> páginas Web on<strong>de</strong> apenas<br />

dava para trabalhar em código ou em <strong>de</strong>sign, que era chamado <strong>de</strong> WYSIWYG ("What<br />

You See Is What You Get", ou "O que você vê é o que você tem"). Nesta época o único<br />

“rival” que se opunha é o FrontPage, uma aplicação da Microsoft para criar páginas<br />

Web. A partir do lançamento do dreamweaver 4.0 o FrontPage <strong>de</strong>ixa <strong>de</strong> ser o mais<br />

utilizado e assim o FrontPage passava agora a ver-se como uma alternativa.<br />

Ilustração 4- Dreamweaver logo<br />

Ilustração 5- Ambiente do Dreamweaver<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


7<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.3.3. Vmware Workstation<br />

O Vmware é um software que funciona como um emulador. Este software faz<br />

com que possamos ter um sistema operativo virtual “<strong>de</strong>ntro” <strong>de</strong> um sistema operativo<br />

real (o sistema operativo instalado na máquina).<br />

Este software consegue emulador um sistema operativo <strong>de</strong> forma precisa, <strong>de</strong><br />

maneira a que a diferença entre o sistema operativo virtual e real é relativamente nula, já<br />

que conseguimos executar as mesmas operações nos dois sistemas operativos,<br />

instalações <strong>de</strong> softwares, configurações <strong>de</strong> re<strong>de</strong> etc.<br />

As vantagens <strong>de</strong> usar este tipo <strong>de</strong> softwares é que po<strong>de</strong>mos ter sistemas<br />

operativos que não são da mesma empresa como por exemplo possuir um Linux<br />

emulado no Windows, os drivers do hardware que possuímos na nossa máquina fisíca<br />

são automaticamente clonados, para a máquina virtual<br />

Softwares semelhantes: Virtual Box, Virtual PC, QEMU etc.<br />

Ilustração 6- Vmware logo<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 7- Ambiente do Vmware


8<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.3.4. Photoshop CS3<br />

O Photoshop é um software que foi <strong>de</strong>senvolvido pela Adobe Systems. É<br />

caracterizado como editor <strong>de</strong> imagens, on<strong>de</strong> utiliza a edição por camadas (layers) ao<br />

contrário <strong>de</strong> outros que utilizam a edição através <strong>de</strong> vectores.<br />

A versão mais recente no mercado é o Photoshop CS5 o que o torna no lí<strong>de</strong>r do<br />

mercado <strong>de</strong> edição <strong>de</strong> imagens.<br />

Criado em 1987 na California, Estados Unidos, por Thomas Knoll. Foi<br />

<strong>de</strong>scoberto <strong>de</strong> forma bizarra já que o seu criador estava a trabalhar na sua tese <strong>de</strong><br />

doutoramento, no qual ele criou um código que exibia imagens em tons <strong>de</strong> cinzento,<br />

num monitor bitmap a preto e branco. Mais tar<strong>de</strong> o seu irmão John Knoll ficou<br />

encantado com o software, on<strong>de</strong> ele viu o potencial que aquele simples programa tinha.<br />

Os dois irmãos começaram a trabalhar junto e em 1990 sai a primeira versão do<br />

Photoshop, chamado <strong>de</strong> Photoshop 1.0 apenas para computadores com o sistema<br />

operativo Mac OS.<br />

Softwares semelhantes: GIMP, Macromedia Fireworks, Photoscape, etc.<br />

Ilustração 8- Photoshop Cs3 logo<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 9- Ambiente gráfico do Photoshop


9<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.3.5. Windows XP<br />

O Windows XP é uma família <strong>de</strong> sistemas operativos <strong>de</strong>senvolvido pela<br />

Microsoft, funcionando a 32-64 bits. O nome “XP” <strong>de</strong>riva da palavra expirience.<br />

Este sistema operativo é o sucessor do Windows 2000 e Windows Me, e que<br />

<strong>de</strong>pois foi sucedido pelo Windows Vista.<br />

Foi lançado a 26 <strong>de</strong> Outubro <strong>de</strong> 2001 e segundo um estudo realizado em 2006<br />

verificava-se que mais <strong>de</strong> 400 milhões tinham sido vendidas.<br />

A partir <strong>de</strong>ste sistema operativo foi lançado duas versões diferentes sendo elas<br />

Windows XP Home Edition <strong>de</strong>stinada a utilizadores domésticos, e a outra versão é o<br />

Windows XP Professional Edition que oferece mais recursos ao utilizador em relação à<br />

versão Home Edition. Este sistema operativo é conhecido pela sua estabilida<strong>de</strong> no<br />

computador.<br />

Até 2010 o Windows XP era o sistema operativo mais utilizado mundialmente<br />

com 62.43% da população, tendo em conta que em 2006 a percentagem <strong>de</strong> uso do<br />

Windows XP era <strong>de</strong> 85% o que <strong>de</strong>monstra uma queda acentuada. Devido a esta que<strong>de</strong><br />

prever-se que em 2014 o Windows Xp <strong>de</strong>ixe <strong>de</strong> ser o sistema operativo mais utilizado,<br />

dando lugar ao seu parceiro Windows 7.<br />

Ilustração 10- Windows XP logo<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 11- Ambiente gráfico do Windows


10<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

1.3.6. PHPMyAdmin<br />

É um software <strong>de</strong>senvolvido na linguagem PHP para administração <strong>de</strong> base <strong>de</strong><br />

dados em MySQL.<br />

A partir <strong>de</strong>ste software é possível criar e eliminar tabelas, criar, remover ou<br />

alterar tabelas, inserir, remover e editar campos, executar códigos SQL e manipular<br />

campos <strong>de</strong> passwords.<br />

MySQL.<br />

Utilizado por muitos programadores Web para a gestão <strong>de</strong> base <strong>de</strong> dados<br />

Foi criado em por em meados <strong>de</strong> 1998 por Tobias Ratschiller, mas apenas em<br />

2001 foi dado como registado na empresa SourceForge com o nome <strong>de</strong> PHPMyAdmin.<br />

Ilustração 12- PHPMyAdmin logo<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 13- Ambiente gráfico do PHPMyAdmin


11<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

1.4. Esquema do Projecto<br />

O esquema abaixo representa, o projecto que foi <strong>de</strong>senvolvido para a<br />

Prova <strong>de</strong> Aptidão Professional.<br />

Ilustração 14- Esquema do projecto<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

<strong>2011</strong>


12<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

2. Introdução ao digital Signage<br />

Digital signage refere-se ao uso <strong>de</strong> displays electrónicos, <strong>de</strong> quaisquer<br />

dimensões, tais como plasmas, LCDs (Liquid Crystal Display), OLED (Organic Light<br />

Emitting Dio<strong>de</strong>), touchscreens, projetores multimídia, monitores <strong>de</strong> computador,<br />

televisões normais, etc, com o propósito <strong>de</strong> comunicar, informar, educar, entreter ou<br />

publicida<strong>de</strong>.<br />

Digital signage é um termo<br />

amplo abrangendo uma varieda<strong>de</strong> <strong>de</strong><br />

aplicações e tecnologias por isso<br />

recebem uma série <strong>de</strong> outras<br />

<strong>de</strong>nominações como: sistema <strong>de</strong><br />

informação visual inteligente, mídia<br />

digital indoor, re<strong>de</strong> digital outdoor,<br />

mini-outdoors digitais, datacasting,<br />

digital messaging, digital media,<br />

outernet, Kiosk-System.<br />

Diferente dos métodos tradicionais como posters, cartazes, quadros ou painéis<br />

estáticos, o Broadcast Server é flexível, interactivo, útil, relevante, eficiente, que<br />

permite utilizar ví<strong>de</strong>os, gráficos, animações, textos vozes e sons. Criado para<br />

programação, distribuição <strong>de</strong> informações, com a flexibilida<strong>de</strong> para inserir outras<br />

informações através <strong>de</strong> um interface simples para <strong>de</strong>zenas ou milhares <strong>de</strong> locais on<strong>de</strong> as<br />

pessoas vão comprar, divertir-se, estudar, trabalhar, etc.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 15- Monitor a exibir um layout <strong>de</strong> Digital Signage


13<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

2.1. História do Digital Signage<br />

O conceito <strong>de</strong> Digital Signage começou inicialmente, a partir das transmissões<br />

eléctricas, on<strong>de</strong> os anúncios procuravam chamar a atenção dos clientes através dos<br />

sinais eléctricos.<br />

A primeira forma <strong>de</strong> Digital Signage surgiu com o aparecimento das cassetes <strong>de</strong><br />

ví<strong>de</strong>o, usados em anúncios em pontos <strong>de</strong> vendas nos anos 80. A partir dos anos 90,<br />

época da revolução das tecnologias, começaram a aparecer os sons, ví<strong>de</strong>os digitais e a<br />

internet, com esta revolução o Digital Signage também <strong>de</strong>u um gran<strong>de</strong> salto na sua<br />

produção. Juntamente com este avanço a evolução das televisões também foi enevitavel,<br />

hoje em dia já possuímos televisores bastante finos e com gran<strong>de</strong> qualida<strong>de</strong> <strong>de</strong> imagem.<br />

Hoje em dia com uma infra estrutura <strong>de</strong> telecumonicação a<strong>de</strong>quada, internet <strong>de</strong><br />

banda larga, evolução dos computadores, e com softwares muito especializados,<br />

po<strong>de</strong>mos criar um bom projecto <strong>de</strong> Digital Signage com um custo relativamente baixo.<br />

No futuro próximo, prevê-se que as formas <strong>de</strong> Digital Signage irão mudar, para<br />

uma maneira ainda mais interactiva.<br />

Ilustração 16- Digital Signage empresa cisco<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


Lojas<br />

Centros<br />

Comerciais<br />

Hotéis<br />

Restaurantes<br />

Educação<br />

Transportes<br />

públicos<br />

Saú<strong>de</strong><br />

Igrejas<br />

Bancos<br />

14<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

2.2. Aplicações do Digital Signage<br />

Tabela 3- Aplicações do Digital Signage<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

• Informações sobre promoções e novos<br />

produtos<br />

• I<strong>de</strong>ias sobre como usar os produtos<br />

• Propaganda <strong>de</strong> produtos<br />

• Notícias com o conteúdo publicitário<br />

• Informações e mensagens úteis para os<br />

hóspe<strong>de</strong>s, reservas, convenções,<br />

programações <strong>de</strong> encontros.<br />

• Evi<strong>de</strong>nciar produtos em promoção<br />

• História e qualida<strong>de</strong> dos produtos utilizados<br />

• Notícias e informações sobre calendário<br />

escolar, activida<strong>de</strong>s culturais, eventos, datas<br />

<strong>de</strong> testes <strong>de</strong> recuperação.<br />

• Painéis <strong>de</strong> informações <strong>de</strong> chegadas e partidas<br />

com os respectivos horários, notícias com<br />

conteúdo publicitário<br />

• Fornecimento <strong>de</strong> informações<br />

complementares aos clientes, programas <strong>de</strong><br />

activida<strong>de</strong>s saudáveis, medidas preventivas,<br />

produtos e serviços disponíveis.<br />

• Exibir programação, mensagens espirituais e<br />

sermões e orações escritas para ajudar os fiéis<br />

a acompanhar o culto<br />

• Informações sobre produtos e serviços<br />

bancários<br />

<strong>2011</strong>


15<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

2.3. Vantagens do Digital Signage<br />

O uso <strong>de</strong> LCDs ou Plasmas <strong>de</strong> alta<br />

<strong>de</strong>finição irão fazer a diferença no uso do<br />

Digital Signage, no que diz respeito à<br />

chamada <strong>de</strong> atenção das pessoas. O Digital<br />

Signage po<strong>de</strong> uma forma <strong>de</strong> apresentação<br />

para uma audiência segmentada o que torna<br />

o Digital Signage uma aplicação barato em<br />

termos <strong>de</strong> uso <strong>de</strong> recursos.<br />

As principais vantagens são:<br />

• Os televisores <strong>de</strong> ecrã fino <strong>de</strong> alta resolução po<strong>de</strong>m ser interactivos e<br />

audiovisuais, <strong>de</strong> maneira a ser capaz <strong>de</strong> exibir conteúdos dinâmicos, como<br />

ví<strong>de</strong>os, gráficos, animações, textos, sons e vozes para chamar a atenção da<br />

audiência.<br />

• Flexibilida<strong>de</strong> para uma boa apresentação, utilizado muitas vezes em eventos,<br />

como por exemplo uma data comemorativa, tendo a possibilida<strong>de</strong> <strong>de</strong><br />

personalizar a mensagem <strong>de</strong> acordo<br />

com o público.<br />

• Custo <strong>de</strong> distribuição do conteúdo ou<br />

<strong>de</strong> implementação baixos.<br />

• Possibilida<strong>de</strong> <strong>de</strong> actualização dos<br />

conteúdos em tempo real.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 17- Digital Signage utilizado em forma <strong>de</strong><br />

propaganda<br />

Ilustração 18- Digital Signage na NASA


16<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

3. Tutorais <strong>de</strong> Instalação dos softwares<br />

3.1. Vmware Workstation 7.1<br />

Ilustração 19 Iniciação da Instalação do Software<br />

Ilustração 21- Escolha da instalação típica<br />

Ilustração 23- Opção da Ajuda do Software<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 20- Escolher o tipo <strong>de</strong> instalação<br />

Ilustração 22- Opção das Actualizações<br />

Ilustração 24- Localização <strong>de</strong> Atalhos


17<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 25 Inicio da Instalação<br />

Ilustração 27- Opção <strong>de</strong> Reinício<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 26- Introdução da Serial


18<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

3.Tutorais <strong>de</strong> Instalação dos softwares<br />

3.2. XAMPP<br />

Ilustração 28 Iniciação da Instalação do Software<br />

Ilustração 30- Escolha dos serviços a ser instalados<br />

Ilustração 32- Instalação dos serviços<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 29- Escolher a directoria<br />

Ilustração 31- Inicio da instalação<br />

Ilustração 33- Fim da Instalação


19<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

3.Tutorais <strong>de</strong> Instalação dos softwares<br />

3.3. Dreamweaver 8<br />

Ilustração 34- Carregamento dos ficheiros <strong>de</strong><br />

instalação<br />

Ilustração 36- Contrato <strong>de</strong> Licença<br />

Ilustração 38- Escolha do tipo dos ficheiros <strong>de</strong> edição<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 35- Iniciação da instalação do software<br />

Ilustração 37- Escolha da Directoria<br />

Ilustração 39- Confirmação <strong>de</strong> instalação


20<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 40- Inicio da Instalação<br />

Ilustração 42- Introdução da Serial<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 41- Conclusão da Instalação


21<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

3.Tutorais <strong>de</strong> Instalação dos softwares<br />

3.4. Adobe Photoshop CS3<br />

Ilustração 43- Contrato <strong>de</strong> Licença<br />

Ilustração 45- Resumo dos passos anteriores<br />

Ilustração 47- Fim da instalação<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 44- Escolher o local da instalação<br />

Ilustração 46- Inicio da instalação


22<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

3.Tutorais <strong>de</strong> Instalação dos softwares<br />

3.5. Windows XP SP2<br />

Ilustração 48 Alterar o Boot na Bios<br />

Ilustração 50- Painel <strong>de</strong> Boas Vindas<br />

Ilustração 52- Seleccionar a Partição<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 49- Indicação para arrancar pelo CD<br />

Ilustração 51- Termos <strong>de</strong> Licença<br />

Ilustração 53- Selecção do tipo <strong>de</strong> Ficheiros


23<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 54- Formatação do Disco Ilustração 55- Instalação dos Ficheiros<br />

Ilustração 56- Opção <strong>de</strong> Reinicio Ilustração 57- Instalação em modo gráfico<br />

Ilustração 58- Instalação <strong>de</strong> Dispositivos<br />

Ilustração 59- Opção <strong>de</strong> Idioma<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


24<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 60- Nome do Utilizador e Organização<br />

Ilustração 62- Nome do Computador<br />

Ilustração 64- Instalação dos Dispositivos <strong>de</strong> re<strong>de</strong><br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 61- Serial do Produto<br />

Ilustração 63- Fuso Horário<br />

Ilustração 65- Tipo <strong>de</strong> Configurações <strong>de</strong> Re<strong>de</strong>


25<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 66- Selecção do Grupo <strong>de</strong> Trabalho<br />

Ilustração 68- Fase <strong>de</strong> Conclusão da Instalação<br />

Ilustração 70- Registo dos Componentes<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 67- Instalar os ficheiros necessários<br />

Ilustração 69- Instalação dos Itens do Menu Iniciar<br />

Ilustração 71- Gravação das configurações


26<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 72 Windows a Iniciar<br />

Ilustração 74- Aceitar a Resolução escolhida<br />

Ilustração 76- Opção das Actualizações Automáticas<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 73- Ajuste da resolução da tela<br />

Ilustração 75- Tela <strong>de</strong> Boas Vindas<br />

Ilustração 77- Verificação da ligação à Internet


27<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 78- Registo da cópia do Windows<br />

Ilustração 80- Tela <strong>de</strong> Agra<strong>de</strong>cimento<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 79- Criação <strong>de</strong> Contas <strong>de</strong> Utilizador<br />

Ilustração 81- Fim da Instalação


28<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Nos dias <strong>de</strong> hoje os computadores já não<br />

são uma novida<strong>de</strong> nas vidas das pessoas mas sim<br />

passaram a ser um companheiro <strong>de</strong> trabalho, um<br />

companheiro <strong>de</strong> jogo <strong>de</strong> conversa etc. Todos nós<br />

com certeza já nos questionamos sobre o que é a<br />

internet e como po<strong>de</strong>mos falar com as pessoas.<br />

Esta pergunta é muito fácil <strong>de</strong> respon<strong>de</strong>r, a<br />

internet não passa nada mais do que uma re<strong>de</strong><br />

uma re<strong>de</strong> mundial, uma re<strong>de</strong> on<strong>de</strong> vários servidores<br />

espalhados pelos continentes estão interligados entre<br />

si.<br />

4. Iniciação as Re<strong>de</strong>s<br />

Uma re<strong>de</strong> <strong>de</strong> computadores, consiste em ter pelo menos dois computadores com<br />

ou sem dispositivos <strong>de</strong> re<strong>de</strong>, interligados entre si <strong>de</strong> modo a po<strong>de</strong>r compartilhar<br />

ficheiros ou equipamentos <strong>de</strong> hardware (como o caso das impressoras).<br />

As re<strong>de</strong>s <strong>de</strong> computadores surgiram por volta <strong>de</strong> 1940, nos Estados Unidos da<br />

América (EUA), por George Stibitz que usou a sua máquina <strong>de</strong> teletipo (máquina <strong>de</strong><br />

escrever electrónica para a transmissão <strong>de</strong> dados), para enviar instruções para a sua<br />

calculadora em Nova Iorque, on<strong>de</strong> recebeu os resultados por volta do mesmo meio. Para<br />

se conectar com a sua máquina <strong>de</strong> teletipo. George usou sistema Advanced Research<br />

Projects Agency (ARPA).<br />

Em 1962 J. C. R. Lickli<strong>de</strong>r juntou-se à empresa e juntos <strong>de</strong>senvolveram um<br />

novo sistema <strong>de</strong> re<strong>de</strong>s no qual lhe chamaram <strong>de</strong> “re<strong>de</strong> intergalactica” a tão conhecida<br />

ARPANET.<br />

Na actualida<strong>de</strong> as re<strong>de</strong>s têm vindo a evoluir em massa sendo que <strong>de</strong>s<strong>de</strong> 1990 a<br />

criação <strong>de</strong> re<strong>de</strong>s aumentou cerca <strong>de</strong> 50% <strong>de</strong>vido à sua fácil compreensão e aos gastos<br />

estarem bem acessíveis.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 82- Exemplo <strong>de</strong> uma re<strong>de</strong>


29<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.1. Classificação das re<strong>de</strong>s<br />

representado:<br />

As re<strong>de</strong>s po<strong>de</strong>m ser classificadas em vários tipos como mostra o esquema abaixo<br />

Ilustração 83- Classificação das re<strong>de</strong>s<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


30<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.1. Re<strong>de</strong> <strong>de</strong> Área local (LAN)<br />

Uma re<strong>de</strong> LAN (Local Area Network) é uma re<strong>de</strong> <strong>de</strong> computadores, que tem<br />

funcionalida<strong>de</strong> a troca <strong>de</strong> dados. É um tipo <strong>de</strong><br />

re<strong>de</strong> que tem uma área limitada, ou seja, tem um<br />

alcance <strong>de</strong> 10km. Geralmente são usadas em<br />

escritórios, re<strong>de</strong>s domésticas conseguindo ligar<br />

um prédio inteiro. As velocida<strong>de</strong>s a que estas<br />

conseguem atingir vão <strong>de</strong>pen<strong>de</strong>r do material que<br />

vamos usar e do fornecedor <strong>de</strong> internet (ISP).<br />

Os meios mais frequentes para a interligação <strong>de</strong> re<strong>de</strong>s são os cabos <strong>de</strong> par<br />

trançado chamado <strong>de</strong> (UTP) que consegue fornecer velocida<strong>de</strong>s <strong>de</strong>s<strong>de</strong> 10 a 1000 Mbps.<br />

Estes cabos são compostos por, 8 filamentos <strong>de</strong> cobre e por uma ficha RJ RJ-45. Po<strong>de</strong>mos<br />

configurar os cabos bos da maneira que queremos, isto é, po<strong>de</strong>mos criar um cabo crossover<br />

(padrão T568A) que tem a funcionalida<strong>de</strong> <strong>de</strong> interligar dois computadores directamente.<br />

A outra configuração que utiliza o padrão T568B. São estes os cabos mais utilizados<br />

neste tipo <strong>de</strong> re<strong>de</strong>s, es, que permitem interligar os computadores aos respectivos<br />

equipamentos <strong>de</strong> re<strong>de</strong>. Com esta configuração po<strong>de</strong>mos também interligar dois<br />

computadores directamente pois as placas <strong>de</strong> re<strong>de</strong> mais mo<strong>de</strong>rnas consenguem<br />

converter o sinal.<br />

Tabela 4- Configuração <strong>de</strong> cores do cabo UTP<br />

Padrão T568A Padrão T568B<br />

branco/ver<strong>de</strong><br />

ver<strong>de</strong><br />

branco/laranja<br />

azul<br />

branco/azul<br />

laranja<br />

branco/castanho<br />

castanho<br />

branco/laranja<br />

laranja<br />

branco/ver<strong>de</strong><br />

azul<br />

branco/azul<br />

ver<strong>de</strong><br />

branco/castanho<br />

castanho<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

<strong>2011</strong><br />

Ilustração 84- Re<strong>de</strong> LAN num escritório


31<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.2. Re<strong>de</strong> <strong>de</strong> Longa Distância (WAN)<br />

As re<strong>de</strong>s WAN são re<strong>de</strong>s totalmente diferentes das outras. Esta é um tipo <strong>de</strong> re<strong>de</strong><br />

que abrange uma área muito gran<strong>de</strong> como um país, um continente. O Exemplo mais<br />

frequente <strong>de</strong>ste tipo <strong>de</strong> re<strong>de</strong> é a internet<br />

É um tipo <strong>de</strong> re<strong>de</strong> que em comparação aos outros tipos é preciso tomar uma<br />

atitu<strong>de</strong> mais <strong>de</strong>fensiva por que neste tipo <strong>de</strong> re<strong>de</strong> à mais facilida<strong>de</strong> <strong>de</strong> circular<br />

documentos ou ficheiros maliciosos que são os chamados vírus. Um utilizador que seja<br />

“cliente” <strong>de</strong>ste tipo <strong>de</strong> re<strong>de</strong> tem que ter assegurado que está <strong>de</strong>vidamente protegido,<br />

utilizado por exemplo antivírus e firewalls.<br />

Este tipo <strong>de</strong> re<strong>de</strong> teve inicio em 1965 nos Estados Unidos da América, on<strong>de</strong> dois<br />

senhores (Lawrence Roberts e Thomas Merril) conseguiram interligar dois<br />

computadores que se situavam em estados diferentes. A partir <strong>de</strong>ste dia este tipo <strong>de</strong><br />

re<strong>de</strong>s começaram a evoluir e num futuro próximo vão ser muito mais utilizadas do que<br />

são neste momento<br />

Ilustração 85- Esquema exemplo <strong>de</strong> uma re<strong>de</strong> WAN<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


32<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

As re<strong>de</strong>s MAN são consi<strong>de</strong>radas re<strong>de</strong>s <strong>de</strong> gran<strong>de</strong> dimensão, com capacida<strong>de</strong> <strong>de</strong><br />

interligar, vários edifícios <strong>de</strong> uma cida<strong>de</strong>. Des<strong>de</strong> o aparecimento da internet, que muitas<br />

operadoras tentam distribuir o seu serviço <strong>de</strong> internet pelas cida<strong>de</strong>s, e com o<br />

aparecimento <strong>de</strong> das promoções das operadores on<strong>de</strong> fazem pacotes <strong>de</strong> internet mais<br />

televisão por exemplo. Nas nossas casas po<strong>de</strong>mos ter vários tipos <strong>de</strong> re<strong>de</strong>s sem nós<br />

sabermos, isto é, temos um equipamento <strong>de</strong> re<strong>de</strong> com dois computadores ligados,<br />

possuímos então a uma pequena LAN, temos acesso a internet então fazemos parte <strong>de</strong><br />

outra re<strong>de</strong> que é a WAN e possuímos a televisão por cabo ou satélite que é uma re<strong>de</strong><br />

MAN<br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.3. Re<strong>de</strong> <strong>de</strong> Área Metropolitana (MAN)<br />

Este não é o único exemplo mas é o mais conhecido, on<strong>de</strong> as nossas antenas<br />

parabólicas estão a receber <strong>de</strong> sinal <strong>de</strong> uma central <strong>de</strong>ntro da cida<strong>de</strong>, e por isso é que<br />

quanto mais afastados estivermos da central mais falhas po<strong>de</strong>mos ter, e para combater<br />

este problema as operadoras instalaras repetidores <strong>de</strong> sinal que servem para que o sinal<br />

chegue perfeito aos locais mais afastados da central<br />

Ilustração 86- Exemplo <strong>de</strong> uma MAN na distribuição <strong>de</strong> televisão<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


33<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.4. Re<strong>de</strong> <strong>de</strong> Armazenamento (SAN)<br />

As re<strong>de</strong>s SAN, são re<strong>de</strong>s que permitem armazenar dados em servidores. Um<br />

gran<strong>de</strong> exemplo é as gran<strong>de</strong>s empresas que estão espalhadas pelos pais. Estas têm que<br />

ter um servidor que vai ser acedido por muitas empresas par ir buscar informação ao<br />

servidor.<br />

Esta informação está guardada em forma <strong>de</strong> blocos, ou seja, cada segmento <strong>de</strong><br />

blocos correspon<strong>de</strong> a um segmento <strong>de</strong> armazenamento do disco do servidor.<br />

As re<strong>de</strong>s SAN po<strong>de</strong>mos dividi-las em dois tipos:<br />

• Uma re<strong>de</strong> na qual o propósito principal é a transferência <strong>de</strong> dados entre<br />

computadores e dispositivos <strong>de</strong> armazenamento.<br />

• Um sistema <strong>de</strong> armazenamento formado por dispositivos <strong>de</strong> armazenamento,<br />

computadores e/ou aplicações, e todo um controlo via software,<br />

comunicando-se através <strong>de</strong> uma re<strong>de</strong> <strong>de</strong> computadores.<br />

Ilustração 87Exemplo <strong>de</strong> uma re<strong>de</strong> SAN numa re<strong>de</strong> LAN<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


34<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.5. Re<strong>de</strong> Pessoais (PAN)<br />

Uma re<strong>de</strong> PAN não passa mais do que uma re<strong>de</strong> pessoal on<strong>de</strong> os equipamentos<br />

ligam-se via wireless ou bluetooth. É uma re<strong>de</strong> que é caracterizada, por se <strong>de</strong> área<br />

estritamente pequena, sendo por vezes utilizada apenas numa divisão <strong>de</strong> uma casa. Uma<br />

das gran<strong>de</strong>s vantagens <strong>de</strong>sta re<strong>de</strong> a facilida<strong>de</strong> <strong>de</strong> po<strong>de</strong>r interligar, outros componentes<br />

sem ter que alterar as <strong>de</strong>finições da re<strong>de</strong>. Para interligar uma re<strong>de</strong> basta ligar o<br />

dispositivo <strong>de</strong> wireless e conecta-lo a nossa re<strong>de</strong>.<br />

Um dos aspectos importantes a ter na configuração <strong>de</strong>ste tipo <strong>de</strong> re<strong>de</strong>s, é a sua<br />

segurança, uma vez que tudo funciona via wireles. Se não tivermos a nossa re<strong>de</strong> bem<br />

protegida, qualquer um inva<strong>de</strong> a nossa re<strong>de</strong>, tendo por vezes acesso aos nossos<br />

documentos.<br />

Estas re<strong>de</strong>s trabalham numa frequência <strong>de</strong> 2.4ghz, sendo compostas por vezes<br />

por um computador que tem uma impressora ligada sem fios.<br />

Ilustração 88- Exemplo <strong>de</strong> uma re<strong>de</strong> PAN numa casa<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


35<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.2. Área Geográfica<br />

4.2.6. Re<strong>de</strong> Privada (VPN)<br />

O recurso as re<strong>de</strong>s privadas (VPN) começou a aumentar, dado a<br />

confi<strong>de</strong>ncialida<strong>de</strong> do que este tipo <strong>de</strong> re<strong>de</strong> nos fornece.<br />

Geralmente as VPNs são muito usadas em empresas, on<strong>de</strong> um empresário po<strong>de</strong><br />

por exemplo estar a trabalhar em casa, e ao mesmo tempo po<strong>de</strong> estar a ir buscar<br />

informação ao seu computador da empresa.<br />

Uma VPN não passa mais do que um túnel virtual que é responsável <strong>de</strong><br />

transmitir informação, sem que estes sejam perdidos ou atacados. Esta re<strong>de</strong> é<br />

caracterizada por ser uma re<strong>de</strong> segura que passa por uma re<strong>de</strong> insegura, ou seja, é uma<br />

re<strong>de</strong> segura <strong>de</strong>vido as suas características, que passa sobre uma re<strong>de</strong> insegura que é a<br />

internet, que toda a gente sabe que a internet possui muitos vírus.<br />

Uma empresa que fornece esses serviços <strong>de</strong> forma grátis é a empresa Log Me In.<br />

Ilustração 89- Exemplo <strong>de</strong> uma VPN entre cliente e servidor<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


36<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.3. Topologias<br />

4.3.1. Estrela<br />

A topologia em estrela, é muito usada nos dias <strong>de</strong> hoje. Este tipo <strong>de</strong> ligações é<br />

muito comum em re<strong>de</strong>s LAN on<strong>de</strong> os computadores estão todos ligados a router, switch<br />

ou hub.<br />

É caracterizada por ser uma das mais fiáveis uma vez que a informação circula<br />

na re<strong>de</strong>, <strong>de</strong> um computador para outro computador, ou seja, tendo muitos computadores<br />

na re<strong>de</strong> só apenas dois é que vão ver a informação. Esta informação vai passar sempre<br />

pelo dispositivo central, que <strong>de</strong>pois vai enviar o pacote para o caminho certo, evitando<br />

assim colisão <strong>de</strong> dados.<br />

As vantagens <strong>de</strong>sta topologia são:<br />

� O custo <strong>de</strong> implementação é muito razoável;<br />

� Existem poucas colisões <strong>de</strong> dados;<br />

� Fácil implementação <strong>de</strong> computadores na re<strong>de</strong>;<br />

A <strong>de</strong>svantagem <strong>de</strong>sta topologia é:<br />

� A falha no dispositivo central congestiona toda a re<strong>de</strong>;<br />

Ilustração 90- Exemplo <strong>de</strong> uma topologia em estrela<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


37<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.3. Topologias<br />

4.3.2. Malha<br />

É uma topologia on<strong>de</strong> todos os computadores estão ligados entre si. Estes<br />

privilégios <strong>de</strong> ligação facilitam e muito a comunicação no envio <strong>de</strong> pacatos, uma vez<br />

que é certo que o pacote chega ao seu <strong>de</strong>stino. Se caso um troço <strong>de</strong> ligação falhe a<br />

informação segue outro troço até chegar ao <strong>de</strong>stino.<br />

É uma topologia que não fica muito favorável quando a área para a re<strong>de</strong> uma vez<br />

que tinha que se usar muito cabo. Esta topologia usa o método <strong>de</strong> roaming que consiste<br />

na passagem por vários nós sem que seja perdia a informação. Esta re<strong>de</strong> fica logo<br />

afectada se alterarmos o gateway da máquina.<br />

As vantagens <strong>de</strong>sta topologia são:<br />

� Uma maior segurança;<br />

� Fácil diagnóstico <strong>de</strong> avaria;<br />

� A informação chega sempre ao seu <strong>de</strong>stino;<br />

A <strong>de</strong>svantagem <strong>de</strong>sta topologia é:<br />

� Custo <strong>de</strong> implementação muito gran<strong>de</strong>;<br />

Ilustração 91- Exemplo topologia em malha<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


38<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Uma topologia em anel consiste num<br />

sistema <strong>de</strong> computadores, que funciona como se<br />

fosse um circuito fechado, ou seja, a informação<br />

vai circular na re<strong>de</strong> <strong>de</strong> uma forma circular, on<strong>de</strong><br />

vai ter que passar por todos os computadores até<br />

chegar ao <strong>de</strong>stino.<br />

Nesta re<strong>de</strong> existe um computador que é o<br />

responsável por enviar os pacotes, sendo chamada<br />

<strong>de</strong> token ring. Funciona atrás <strong>de</strong> ligações usando<br />

cabos coaxiais <strong>de</strong> ficha BNC. A ligação as placas<br />

<strong>de</strong> re<strong>de</strong> é feita através do método “T”.<br />

fraca.<br />

4.Introdução as re<strong>de</strong>s<br />

4.3. Topologias<br />

4.3.3. Anel<br />

Actualmente está topologia está em <strong>de</strong>suso, por ser uma topologia parcialmente<br />

As vantagens <strong>de</strong>sta topologia são:<br />

� Todos os computadores ligam à re<strong>de</strong> da mesma maneira;<br />

� O seu <strong>de</strong>sempenho não se altera, se acrescentarmos ligações à re<strong>de</strong>;<br />

� Fácil diagnóstico <strong>de</strong> avaria;<br />

As <strong>de</strong>svantagens <strong>de</strong>sta topologia são:<br />

� A falha numa ligação, afecta toda a re<strong>de</strong>;<br />

� Problemas difíceis <strong>de</strong> resolver.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 92- Exemplo <strong>de</strong> uma ligação em anel


39<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.3. Topologias<br />

4.3.4. Barramento<br />

Neste tipo <strong>de</strong> topologia todos os computadores estão ligados a um cabo central.<br />

Neste cabo central é por on<strong>de</strong> passa toda a informação que é enviada. Todos os<br />

computadores possuem um en<strong>de</strong>reço <strong>de</strong> re<strong>de</strong> que vem facilitar no envio do pacote que<br />

lhe é <strong>de</strong>stinado.<br />

Esta re<strong>de</strong> é iniciada num ponto que tem o nome <strong>de</strong> raiz, e a partir <strong>de</strong>sta raiz são<br />

criados outros nos conforme as ligações, que queiramos fazer. Estes pontos <strong>de</strong> ligação<br />

são criados a partir da implementação <strong>de</strong> um simples conector.<br />

As vantagens <strong>de</strong>sta topologia são:<br />

� O custo do cabo central é bastante baixo;<br />

� Fácil <strong>de</strong> trabalhar;<br />

� Fácil implementação <strong>de</strong> computadores na re<strong>de</strong>;<br />

� Uma re<strong>de</strong> simples e confiável;<br />

As <strong>de</strong>svantagens <strong>de</strong>sta topologia são:<br />

� Na passagem <strong>de</strong> pacotes gran<strong>de</strong>s, po<strong>de</strong> colocar a re<strong>de</strong> lenta;<br />

� Problemas difíceis <strong>de</strong> resolver;<br />

� Falha no cabo central paralisa a re<strong>de</strong> toda;<br />

Ilustração 93- Exemplo <strong>de</strong> uma topologia em barramento<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


40<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4.Introdução as re<strong>de</strong>s<br />

4.3. Topologias<br />

4.3.5. Backbone<br />

Esta topologia é uma re<strong>de</strong> muito<br />

complexa, uma vez que permite ligar várias<br />

topologias <strong>de</strong> re<strong>de</strong>. O exemplo mais<br />

frequente da implementação <strong>de</strong>sta topologia<br />

é nas universida<strong>de</strong>s.<br />

Uma universida<strong>de</strong> possui sempre<br />

vários <strong>de</strong>partamentos, que po<strong>de</strong>m conter a<br />

topologia <strong>de</strong> re<strong>de</strong> que mais se a<strong>de</strong>qua, as<br />

características exigidas. Essas topologias<br />

<strong>de</strong>pois têm <strong>de</strong> se interligar todas, usando<br />

estas topologias.<br />

Como característica principal esta topologia, interliga os servidores das outras<br />

re<strong>de</strong>s, usando uma peça fundamental que é o tranceiver. A cablagem usada neste tipo <strong>de</strong><br />

re<strong>de</strong>s po<strong>de</strong> ser, cabos <strong>de</strong> par trançado ou então fibra óptica.<br />

As vantagens <strong>de</strong>sta topologia são:<br />

� Todas as zonas ficam ligadas (universida<strong>de</strong>);<br />

� Fácil transferência <strong>de</strong> dados;<br />

� Todas as comunicações têm uma gran<strong>de</strong> velocida<strong>de</strong>;<br />

As <strong>de</strong>svantagens <strong>de</strong>sta topologia são:<br />

� Re<strong>de</strong> muito complexa;<br />

� Custos muito elevados;<br />

� Muito gasto <strong>de</strong> material <strong>de</strong> re<strong>de</strong>;<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Ilustração 94- Exemplo <strong>de</strong> uma backbone


41<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

5. Broadcast Server<br />

O broadcast server, é uma aplicação escrita na linguagem PHP. É um software<br />

que foi baseado noutro programa do mesmo género. Este programa usa também,<br />

ficheiros <strong>de</strong> javascript e xml.<br />

O que este programa permite fazer é o seguinte:<br />

� Permite criar uma tela para a exibição <strong>de</strong> conceitos ou outras informações;<br />

� Permite implementar nos projectos, PowerPoint, aplicativos em flash,<br />

documentos <strong>de</strong> texto, páginas Web, ví<strong>de</strong>os e RSS;<br />

� Permite programar os dias em que vai ser exibido e as respectivas horas;<br />

É um programa que chama um pouco a atenção, pois vemo vemos s muitos programas<br />

do género a serem utilizados em empresas, bancos e entre muitas outras áreas. Um dos<br />

gran<strong>de</strong>s exemplos aqui em Portugal é o chamado Farmácia TV e na Caixa geral <strong>de</strong><br />

<strong>de</strong>pósitos on<strong>de</strong> é exibido a or<strong>de</strong>m <strong>de</strong> atendimento.<br />

Com base no software XIBO, o Broadcast server foi tudo reconstruído <strong>de</strong><br />

acordo a respon<strong>de</strong>r a tudo o que seja preciso. É um programa bastante lúdico e básico,<br />

que vem acompanhado com manual.<br />

Ilustração 95- Logótipo do Broadcast Server (BS)<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

<strong>2011</strong>


42<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

5.1. Manual <strong>de</strong> Instalação - Broadcast<br />

Server<br />

Para uma correcta instalação e utilização do Broadcast server, é necessário que<br />

siga o manual ao pormenor.<br />

O primeiro passo que temos a fazer é instalar o software XAMPP 1.7.1 como<br />

está explicado em cima.<br />

Já com o XAMPP instalado, vamos iniciar o nosso browser e na barra <strong>de</strong><br />

navegação vamos digitar localhost. O localhost não é nada, mais nada menos do que<br />

localização do sistema que está a ser usado. Ao fazer este processo vai aparecer no<br />

browser uma situação como a <strong>de</strong>scrita na imagem<br />

Ilustração 96- Localhost e página principal do XAMPP<br />

Quando a parecer a imagem acima, vamos ter que escolher uma língua para<br />

trabalhar nas nossas ferramentas do XAMPP, neste caso vai ser a língua Portuguesa.<br />

Após escolher a língua, o XAMPP irá levar-nos para uma página on<strong>de</strong> estão<br />

todas as suas ferramentas, e para instalar o Broadcast Server precisamos <strong>de</strong> ir ao<br />

PHPmyAdmin.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


43<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 97- Ambiente do XAMPP e selecção do PHPMYADMIN<br />

Para ace<strong>de</strong>r ao PHPMYADMIN basta localizar na página, a opção <strong>de</strong><br />

ferramentas, e <strong>de</strong>pois temos <strong>de</strong> clicar no link que diz PHPmyAdmin, como indica o<br />

circulo da imagem acima.<br />

aspecto.<br />

Damos um clique sobre o links e irá aparecer uma página com o seguinte<br />

Ilustração 98- PHPmyAdmin<br />

Depois no menu <strong>de</strong> MySql vamos clicar sobre o link que diz privilégios para<br />

po<strong>de</strong>rmos atribuir uma password à conta root.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


44<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 99- Indicação do link <strong>de</strong> privilégios<br />

Ao clicar on<strong>de</strong> diz privilégios vai nos levar para uma página on<strong>de</strong> vai mostrar<br />

todas as contas que o PHPMYADMIN contém.<br />

Ilustração 100- Exibição da conta root<br />

Como po<strong>de</strong>mos ver temos a conta root no nosso phpmyadmin. Agora o que temo<br />

<strong>de</strong> fazer é atribuir-lhe uma password e para isso temos <strong>de</strong> editar a conta clicando num<br />

icon que esta em frente da conta root como mostra a imagem abaixo.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


45<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 101- como editar a conta root<br />

Ao clicar no ícone indicado acima irá aparecer uma página que contém todas as<br />

informações da conta inclusivo, um local <strong>de</strong>stina para a atribuição da password<br />

Ilustração 102- Atribuição da password<br />

Como po<strong>de</strong>mos ver na figura, temos a zona on<strong>de</strong> se coloca a password. Basta<br />

colocar um visto on<strong>de</strong> diz password, e <strong>de</strong>pois introduzimos a password, em seguida<br />

clicamos em executar e a password fica gravada. Apartir <strong>de</strong>ste momento não vamos<br />

conseguir entrar no PHPMYADMIN uma vez que essa aplicação não reconhece a conta<br />

root, como uma conta protegida. Por isso <strong>de</strong>vemos guardar a password para a não<br />

esquecer.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


46<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 103- Erro após a atribuição da password.<br />

Apartir <strong>de</strong>ste momento vamos começar a instalar o nosso programa. Então para<br />

começar vamos ao nosso browser e digitamos, o caminho para iniciarmos o assistente<br />

<strong>de</strong> instalação.<br />

Ilustração 104- URL para iniciar o software<br />

Ao introduzirmos este en<strong>de</strong>reço, vai-nos aparecer o ecrã <strong>de</strong> boas vindas do<br />

assistente <strong>de</strong> instalação do Broadcast server, por isso po<strong>de</strong>mos avançar para o seguinte<br />

passo, clicando no Butão “seguinte”<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


47<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 105- Painel <strong>de</strong> boas vindas do Broacast Server<br />

Ao fazer seguinte o Broadcast Server vai mostrar uma lista dos requerimentos<br />

que ele precisa para funcionar, se caso o computador tenha os requisitos, irão aparecer<br />

luzes ver<strong>de</strong>s à frente dos requisitos, se aparecer uma luz vermelha, significa que não tem<br />

esse requisito, e então é preciso instala-lo. Se Tiver todos os requisitos basta fazer<br />

seguinte.<br />

Ilustração 106-Requisitos do Broadcast Server<br />

Depois <strong>de</strong> fazer seguinte, vai aparecer um novo passo, com duas opções, uma é<br />

criar a BD, ou seja, o Broadcast Server, cria a base <strong>de</strong> dados automaticamente, com<br />

todos os parâmetros. Se seleccionar usar existente, significa que tem que ter no seu<br />

computador uma base <strong>de</strong> dados <strong>de</strong> anterior versão. Mas o recomendado é que o<br />

programa crie uma nova, e é o que vamos fazer.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


48<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 107- Criar uma base <strong>de</strong> dados<br />

Ao fazer criar uma base <strong>de</strong> dados, o programa vai-nos pedir alguns dados para<br />

que a base <strong>de</strong> dados fique bem feita. Alguns dos dados já estão preenchidos, por <strong>de</strong>feito.<br />

Os campos que temos <strong>de</strong> preencher são, Admin Password, on<strong>de</strong> temos que colocar a<br />

password que foi atribuída a conta root anteriormente. O outro campo que temos <strong>de</strong><br />

preencher é o campo BD database password, que é uma password que protege a nossa<br />

base <strong>de</strong> dados <strong>de</strong> ser atacado, <strong>de</strong>pois <strong>de</strong> tudo preenchido, clicamos em Criar para,<br />

avançar para o passo seguinte.<br />

Ilustração 108- Preenchimento dos campos necessários<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


49<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Depois <strong>de</strong> fazer Criar, o programa vai começar a criar a nossa base <strong>de</strong> dados. Ela<br />

vai criar todas as tabelas, utilizadores, permissões, tipos <strong>de</strong> ficheiros etc. Após o<br />

programa carregar todos os ficheiros fazemos Seguinte para avançar.<br />

Ilustração 109- Todos os ficheiros foram carregados<br />

Ao fazer seguinte, o programa vai entrar numa fase, on<strong>de</strong> temos que configurar<br />

uma conta admin. Essa conta admin vai servir para trabalhar em todo o programa,<br />

porque tem todas as permissões. Neste passo vai ser pedido para ser atribuído uma<br />

password à conta. Depois <strong>de</strong> colocar a password, faz seguinte para entrar noutra fase da<br />

configuração do programa.<br />

Ilustração 110- Atribuição <strong>de</strong> uma password à conta BS_admin<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


50<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora vai aparecer uma mensagem a dizer que a password foi bem inserida, e<br />

que a conta já contem uma password, por isso po<strong>de</strong>mos avançar para o passo seguinte.<br />

Ilustração 111- Mensagem <strong>de</strong> confirmação<br />

Neste passo vamos ter que colocar uma directoria, <strong>de</strong> uma pasta que esteja vazia.<br />

Esta pasta vai ser on<strong>de</strong> vão ficar todos os ficheiros exibidos no player. Depois vai nos<br />

ser pedido para inserir uma chave do servidor. Essa chave serve para que o player<br />

reconheça o servidor, para po<strong>de</strong>r exibir os projectos. A última parte, pertence as<br />

estatísticas, que servem para ver quantos servidores temos ligados a Web. Por fim<br />

fazemos seguinte para ir para a última parte da configuração.<br />

Ilustração 112- Escolha da pasta e chave do servidor<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


51<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Após clicar em seguinte, aparecerá uma mensagem <strong>de</strong> confirmação do passo<br />

anterior, e voltamos a fazer seguinte.<br />

Ilustração 113- Mensagem <strong>de</strong> confirmação<br />

Por ultimo recebemos a mensagem a dizer que o Broadcast Server foi instalado<br />

correctamente, e <strong>de</strong>pois clicamos no links que está a azul para fazer log in, e começar a<br />

trabalhar no programa<br />

Ilustração 114- Links <strong>de</strong> Finalização<br />

Agora como ultimo pormenor, introduzimos o username que por <strong>de</strong>feito é<br />

BS_admin, e a password é aquela que foi colocada no passo cima.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


52<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 115- Sistema <strong>de</strong> login<br />

Agora uma perspectiva do ambiente do Broadcast Server.<br />

Ilustração 116- Ambiente Gráfico do Broadcast Server<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


53<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

5.2. Manual do utilizador- Broadcast Server<br />

Neste capitulo do manual vamos mostrar como criar um projecto, para ser<br />

exibido, utilizando o Broadcast Server.<br />

Mas primeiro precisamos <strong>de</strong> conhecer o nosso painel principal, que contém oito<br />

icons, no qual po<strong>de</strong>mos trabalhar. O painel principal (dashboard) esta a ser exibido na<br />

imagem em baixo.<br />

Ilustração 117- Painel principal (Dashboard)<br />

1. Calendário- Local on<strong>de</strong> po<strong>de</strong>mos <strong>de</strong>fenir a data e a hora a que o projecto vai ser<br />

exibido;<br />

2. Layout- Po<strong>de</strong>mos criar, editar e eliminar projectos (layout);<br />

3. Biblioteca- Destinado a armazenar os ficheiros dos projectos;<br />

4. Mo<strong>de</strong>los- Templates pré criados pelo Broadcast Server;<br />

5. Utilizadores- Local <strong>de</strong>stinado apenas ao admistrador, que premite criar novos<br />

utilizadores;<br />

6. Configurações- Usado para configurar o nosso Broadcast Server;<br />

7. Licença- Licensa <strong>de</strong> alteração do programa base;<br />

8. Manual- Manual do programa base XIBO;<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


54<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora que resumidamente, conhecemos o nosso painel principal, vamos passar a<br />

para a criação <strong>de</strong> um projecto. A primeira coisa a fazer é criar um novo projecto. Par<br />

isso temos <strong>de</strong> ir ao icone que diz “LAYOUTS“ e <strong>de</strong>pois clicamos no botão que diz<br />

“Adicionar Layout” como mostram as duas proximas imagens.<br />

Ilustração 118- Menu que <strong>de</strong>vemos selecionar<br />

Ilustração 119- Clicamos no botão Adicionar layout<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


55<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Apos clicar no botão adicionar layout, um menu <strong>de</strong> pop-up surgirá, para<br />

po<strong>de</strong>rmos criar o nosso projecto. Esse menu vai pedir para atribuirmos um nome, uma<br />

<strong>de</strong>scrição, uma marca, partindo <strong>de</strong> um template já com as resoluçoes do monitores.<br />

Apos os campos etarem prenchidos fazemos gravar, e o nosso projecto vai entrar na<br />

faze <strong>de</strong> edição <strong>de</strong> imagem.<br />

Ilustração 120- Menu Pop-up para a criação do projecto<br />

Apos fazer a gravação, irá aparecer na página o template do projecto, e apartir<br />

<strong>de</strong>ste momento é so começar a colocar os contéudos. Vamos começar por colocar um<br />

background para o nosso projecto. Para isso temos que clicar no icon que o programa<br />

contém no canto superior esquerdo que diz “background”.<br />

Ilustração 121- Adicionar um Background<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


56<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ao clicar no icone surgirá um novo menu menu pop-up. Neste menu po<strong>de</strong>mos<br />

atribuir uma cor solida ao nosso fundo, mas também po<strong>de</strong>mos adicionar uma imagem.<br />

Neste caso e como fica mais bonito vamos escolher uma imagem, e para isso vamos<br />

clica no botão do menu que diz “adicionar imagem”. Após clicar vamos ter acesso a<br />

outro menu on<strong>de</strong> vamos dizer on<strong>de</strong> está a imagem e a sua duração, como exemplificam<br />

as imagem em baixo.<br />

Ilustração 122-Adicionar uma imagem<br />

Depois surgirá o seguinte menu on<strong>de</strong> po<strong>de</strong>mos escolher a directoria da imagem.<br />

Para isso basta clicar no botão “Procurar”, não esquecendo que temos <strong>de</strong> atribuir uma<br />

duração em segundos da imagem. Para que a imagem seja sempre exibida introduza um<br />

numero suficiente gran<strong>de</strong>. Como por exemplo o da imagem a seguir<br />

Ilustração 123- Upload da imagem<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


57<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Para concluir, a adição do background basta clicar em gravar quando regrassar<br />

ao primeiro menu.<br />

Ilustração 124- Finalização da adiçao <strong>de</strong> um Background<br />

E a tela vai ficar com o seu background, no seu projecto como no exemplo<br />

abaixo indicado.<br />

Ilustração 125- Background no Projecto<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


58<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora para o nosso projecto ficar mais interessante, temos que colocar, algo<br />

animado ou que chame atenção, como imagens, PowerPoint, Web sites, ví<strong>de</strong>os ou flash.<br />

Para isso vamos clicar com o botão direito do rato sobre a tela, e <strong>de</strong>pois clicamos em<br />

adicionar uma região.<br />

Ilustração 126- Adicionar um ficheiro média<br />

De seguida vai aparecer sobre o projecto uma área com um tom <strong>de</strong> branco, mas<br />

em tamanho pequeno. Basta colocar o rato sobre o canto inferior direito e arrastar para<br />

aumentar o tamanho. Como no exemplo.<br />

Ilustração 127- Área inserida<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


59<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Depois vamos clicar novamente com o botão direito do rato, mas <strong>de</strong>sta vez sobre<br />

a área branca, e vamos seleccionar “Linha temporal”.<br />

Ilustração 128- Adicionar uma linha temporal<br />

Agora vai aparecer no ecrã, um menu com todo o que po<strong>de</strong>mos adicionar ao<br />

nosso projecto. Para escolher um ficheiro <strong>de</strong>sse tipo basta dar um clique sobre o ícone e<br />

<strong>de</strong>pois seguir todos os passos, que são todos muito parecidos. Neste caso vamos<br />

adicionar uma imagem ao projecto.<br />

Ilustração 129- Adicionar uma Imagem<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


60<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ao clicar no ícone um menu <strong>de</strong> pop-up vai surgir, para lhe indicar o local on<strong>de</strong><br />

está a imagem, não esquecendo que temos <strong>de</strong> colocar a duração da imagem.<br />

Ilustração 130- Upload <strong>de</strong> uma imagem para o projecto<br />

Agora no menu on<strong>de</strong> po<strong>de</strong>mos escolher o tipo <strong>de</strong> ficheiros, vai aparecer uma<br />

marra que po<strong>de</strong> ser movida consoante o gosto, essa barra indica a duração da imagem<br />

que foi introduzida.<br />

Ilustração 131- Uma imagem adicionada<br />

Agora temos uma imagem adicionada ao nosso projecto como mostra a figura<br />

em baixo. Agora vamos usar outra ferramenta que é, a opção <strong>de</strong> texto, on<strong>de</strong> nós<br />

po<strong>de</strong>mos digitar a mensagem que queremos seja exibida.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


61<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 132- Imagem já está no projecto<br />

Para explorar a ferramenta <strong>de</strong> texto, primeiro temos que fazer dois passos <strong>de</strong><br />

novo que são, criar uma área nova e <strong>de</strong>pois uma linha temporal como mostras as duas<br />

próximas ilustrações.<br />

Ilustração 133- Uma nova área adicionada<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


62<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 134- Uma nova linha temporal com texto<br />

Agora uma janela on<strong>de</strong> po<strong>de</strong>mos escrever o nosso texto, vai iniciar. E vamos<br />

digitar uma mensagem para ficar em rodapé<br />

Ilustração 135- Mensagem <strong>de</strong> rodapé adicionada<br />

Depois basta fazer gravar, e a nossa mensagem vai aparecer, da direita para a<br />

esquerda. Em seguida vamos adicionar um objecto em flash.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


63<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Para adicionar um objecto flash, temos que proce<strong>de</strong>r como da ultima vez, isto é,<br />

criando uma área, e uma linha temporal para o objecto em flash, como mostram as<br />

próximas imagens.<br />

Ilustração 136- Adicionar uma área para o objecto em flash<br />

Ilustração 137- Objecto em Flash<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


64<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora a janela, para escolhermos o nosso objecto em flash foi a Berta, por isso basta<br />

localiza-lo, atribuir-lhe um nome, e a sua duração e <strong>de</strong>pois fazer gravar.<br />

Ilustração 138- Flash localizado e adicionado<br />

Agora com o nosso projecto concluído vamos agora carregar no botão<br />

proprieda<strong>de</strong>s que está no canto superior esquerdo, que vai servir, para guardar-mos o<br />

nosso projecto como mostra a imagem.<br />

Ilustração 139- Gravação do projecto<br />

Agora falta a parte fundamental que é ligar o servidor ao player, esta informação<br />

vai encontrar-se no próximo capitulo.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


65<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

5.3. Manual <strong>de</strong> Ligação – Player/Servidor<br />

Para que o nosso projecto elaborado, no Broadcast Server, possa ser exibido,<br />

temos que instalar um player para fazer a comunicação com o servidor. Por isso vamos<br />

começar com a instalação do player, que pertence a empresa XIBO.<br />

Primeiro temos que ter, instalados no nosso computador alguns componentes<br />

mínimos, como o Internet Explorer 8, e o Microsoft Framework superior ao 2.0. Depois<br />

<strong>de</strong> ter estes componentes arrancamos a instalação dando dois clique no ícone, e irá<br />

aparecer o ecrã <strong>de</strong> boas vidas da instalação do player.<br />

Ilustração 140- Ecrã <strong>de</strong> boas vindas<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


66<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Clicamos no botão next e a instalação, vai agora levar-nos a escolher uma<br />

directoria, on<strong>de</strong> o programa vai colocar lá os ficheiros instalados, como mostra a figura<br />

a seguir.<br />

Ilustração 141- Seleccionar a directoria<br />

Após termos escolhido a directoria, o programa <strong>de</strong> instalação vais, pedir para<br />

clicar, no botão install, para dar inicio ao, processo <strong>de</strong> instalação.<br />

Ilustração 142- Dar inicio à instalação<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


67<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ao clicar no botão install o programa dá inicio a instalação. É processo que é<br />

muito rápido uma vez que o player ocupa pouco espaço. Depois <strong>de</strong> carregar o ficheiro a<br />

instalação tem que ser terminada, após carregar no botão Finish.<br />

Ilustração 143- Os ficheiros estão a ser copiados<br />

A instalação está completa agora para finalizar basta carregar no botão finish.<br />

Ilustração 144- Fim da instalação<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


68<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora que o player está instalado, temos que ter muita atenção uma vez, que<br />

agora vamos trabalhar com o player e com servidor em simultâneo. Vamos começar por<br />

configurar o playe. Para isso, basta irmos, ao menu iniciar, todos os programas, XIBO<br />

player, Xibo client options<br />

Ilustração 145- Iniciar a Configuração do player<br />

Agora que uma nova janela surgiu, temos que colocar algum dos <strong>de</strong>talhes,<br />

fundamentais, para que o servidor reconheça o player como por exemplo, a URL do<br />

XIBO server, que neste caso correspon<strong>de</strong> ao Broadcast server. A localização<br />

pre<strong>de</strong>finida do Broadcast server é a seguinte http://localhost/broadcast_server_1.0.<br />

Depois temos que colocar a chave do servidor. Esta chave do servidor, foi colocada<br />

durante a instalação do mesmo. Ela é muito importante uma vez que vai, fazer com que<br />

tenha acesso ao servidor. Por último temos a livraria. Esta livraria, vai ser colocada nos<br />

meus documentos, uma vez que vai guardar todos os ficheiros que estão a ser exibidos<br />

no momento. Após fazer estes passos temos que guardar as alterações, para que o player<br />

actualize.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


69<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Ilustração 146- Alteração das <strong>de</strong>finições<br />

Após realizar as alterações, vamos clicar no separador “Register Display”. Neste<br />

separador, vamos registar o player <strong>de</strong>ntro do servidor, para que mais tar<strong>de</strong> possamos<br />

seleccionar este player para exibir o nosso projecto.<br />

Ilustração 147- Separador Register Display<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


70<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora encontramos dois botões, o botão “register” serve para registar o nosso<br />

player <strong>de</strong>ntro do servidor, e o botão “Display Admin” Serve para iniciar o Broadcast<br />

server. Por isso primeiro <strong>de</strong>vemos clicar no botão Register e só <strong>de</strong>pois no Display<br />

Admin, apenas para confirmar se o player foi registado com sucesso. Após clicar no<br />

primeiro botão uma mensagem em Inglês vai aparecer na janela como mostra a imagem<br />

a seguir.<br />

Ilustração 148- Player registado no servidor<br />

Agora, o que vamos fazer é carregar no outro botão, e o Broadcast server vai<br />

iniciar, e pedir para fazer o login. Após fazer o login, vai aparecer no ecrã o display<br />

registado.<br />

Ilustração 149- Player Registado no servidor<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


71<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Depois temos que clicar, no botão editar, e temos que confirmar o pedido <strong>de</strong><br />

registo do player. Ao clicar um menu editar, vai surgir uma janela pop-up on<strong>de</strong> vamos<br />

ter que alterar algumas coisas, como por exemplo, alterar o Intercalar, e o Auditar para<br />

Yes, e no local que diz, layout por <strong>de</strong>feito, escolhemos o projecto que gravamos<br />

anteriormente. Depois <strong>de</strong> fazer as alterações basta fazer gravar.<br />

Ilustração 150- Aceitar o registo do player<br />

Agora vamos clicar no menu on<strong>de</strong> diz “calendário”, e do lado esquerdo, vai<br />

aparecer, o display que nos registamos e colocamos um visto sobre ele, igual ao<br />

exemplo da imagem em baixo.<br />

Ilustração 151- Escolher o Display a utilizar<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


72<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Agora que seleccionamos o display, vamos programar uma data para que o<br />

nosso projecto seja exibido, para isso basta carregar no dia que queremos, e uma janela<br />

<strong>de</strong> pop-up irá aparecer.<br />

Ilustração 152- Seleccionar o dia<br />

Como seleccionamos o dia, uma janela irá surgir, e nela é on<strong>de</strong> vamos<br />

configurar, as horas em que o projecto vai começar a ser exibido, e a data e hora em que<br />

vai ser terminado. Nesta janela po<strong>de</strong>mos também configurar os projectos que queremos<br />

e as vezes que ele repete.<br />

Ilustração 153- Janela <strong>de</strong> configuração da exibição<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


73<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Quando a configuração cumprir os nossos, requisitos basta fazer “guardar”.<br />

Agora para o projecto ser exibido, basta iniciar o player e esperar um pouco para que<br />

todos os ficheiros sejam carregados e vamos obter um resultado parecido com o que está<br />

na imagem em baixo <strong>de</strong>scrita<br />

Ilustração 154- Projecto (teste) a ser exibido no player<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


74<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

4. Orçamento para a Instalação<br />

Cliente:<br />

Responsável:<br />

Email:<br />

Valida<strong>de</strong> da proposta:<br />

Tabela 5- Orçamento <strong>de</strong> Serviço do programa.<br />

Descrição do serviço:<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

Orçamento <strong>de</strong> Serviço<br />

Instalação da aplicação Broadcast<br />

Server.<br />

Instalação e configuração Valor Quantida<strong>de</strong><br />

Compra da aplicação Broadcast Server 1.0 300€ 1<br />

Instalação da aplicação 100€ 1<br />

Configuração da aplicação 100€ 1<br />

Sub total 500€<br />

Design do projecto Valor Quantida<strong>de</strong><br />

Criação e colocação na aplicação 150€ 1<br />

Sub total 150€<br />

Itens adicionais Valor Quantida<strong>de</strong><br />

Cabo HDMI 20€ 1<br />

Sub total 20€<br />

Total<br />

670€


75<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

5. Conclusões<br />

Apesar <strong>de</strong> muito trabalho, este projecto foi elaborado com sucesso. Foram anos<br />

três anos <strong>de</strong> muita aprendizagem e trabalho, <strong>de</strong> muita concentração, e por vezes <strong>de</strong><br />

<strong>de</strong>scontracção.<br />

Este projecto, trouxe muitos obstáculos, que por vezes não os conseguimos<br />

ultrapassar, e por vezes tínhamos que pedir ajuda aos professores que muito nos<br />

apoiaram, dando dicas e instruções para melhorar e resolver o nosso projecto.<br />

Em relação à ferramenta que foi utilizada, Broadcast Server (XIBO),<br />

comprovou-nos que as suas potencialida<strong>de</strong>s são enormes. O facto <strong>de</strong> ser programado em<br />

php constitui uma gran<strong>de</strong> vantagem. Pois trata-se <strong>de</strong> uma linguagem muito acessível e<br />

po<strong>de</strong>rosa. O que nos facilita e muito pois assim po<strong>de</strong>mos, fazer alterações e configura-lo<br />

<strong>de</strong> acordo com os nossos gostos. Outra gran<strong>de</strong> vantagem é o facto <strong>de</strong> trabalhar com o<br />

software Xampp, pois assim reduz os custos na compra e configuração <strong>de</strong> um<br />

computador com o sistema operativo servidor, assim basta até ter uma máquina virtual e<br />

instalar o Xampp que o programa funciona perfeitamente.<br />

Este software trás muitas vantagens, como a atracção <strong>de</strong> pessoas em exposições,<br />

chamada <strong>de</strong> pessoas para comprar um <strong>de</strong>terminado produto. Isso leva-nos a outro<br />

aspecto fundamental que é a utilização <strong>de</strong> ficheiros <strong>de</strong> formato média, como ví<strong>de</strong>os,<br />

flash, PowerPoint, websites e imagens. Funciona como uma boa forma <strong>de</strong> <strong>de</strong>spertar o<br />

interesse em empresários, porque assim têm outra forma <strong>de</strong> fazerem publicida<strong>de</strong> aos<br />

seus produtos e promoções.<br />

O programa, <strong>de</strong>stacou em nós um gran<strong>de</strong> interesse, até que resolvemos explora-<br />

lo ainda mais, <strong>de</strong>pois <strong>de</strong>ste projecto, gostaríamos <strong>de</strong> implementar o nosso serviço, em<br />

algum local.<br />

Para o futuro o nosso gran<strong>de</strong> objectivo é implementar o nosso, serviço <strong>de</strong>ntro <strong>de</strong><br />

uma re<strong>de</strong>, para que muitos clientes possam utilizar, usando por exemplo vpns <strong>de</strong><br />

maneira a distribuir por uma ca<strong>de</strong>ia <strong>de</strong> Hipermercados.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


76<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server<br />

7.Conclusões<br />

Conclusões<br />

7.1. Objectivos Futuros<br />

Este projecto, foi <strong>de</strong>senvolv <strong>de</strong>senvolvido ido durante muito tempo, <strong>de</strong>spert <strong>de</strong>spertou-nos muito<br />

interesse em tentar, melhora melhora-lo. lo. Contudo, traçamos alguns ojectivos, para melhorar este<br />

programa, tentando coloca--lo,<br />

numa re<strong>de</strong>.<br />

Para isso vamos tentar cria apenas um servidor que contenha o pro programa, <strong>de</strong>pois<br />

iremos liga-lo a um equipamento <strong>de</strong> rre<strong>de</strong><br />

nomeadamente meadamente um router, e a um switch se<br />

caso existisse muitos clientes. Depois teriamos que configurar o router <strong>de</strong> maneira abrir<br />

uma porta, para que os clientes tiv tivessem essem o acesso. Por ultimo configuravamos o player<br />

<strong>de</strong> acordo com o ip do servidor, <strong>de</strong> maneira a que ele fosse buscar, o projecto e exibi exibi-lo<br />

no tempo certo, como mostra o esquema sequinte.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro<br />

<strong>2011</strong>


77<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

7.Conclusões<br />

7.2. Apreciação Final<br />

Este projecto, foi bastante interessante <strong>de</strong> realizar, uma vez que é muito lúdico, e<br />

tem um gran<strong>de</strong> carácter nos dias <strong>de</strong> hoje. Este tipo <strong>de</strong> projectos, <strong>de</strong>sperta a atenção <strong>de</strong><br />

saber sempre mais, para po<strong>de</strong>r melhorar pequenas coisas, nomeadamente a maneira <strong>de</strong><br />

como são exibidos os conteúdos.<br />

Contudo este projecto, não foi sempre perfeito, uma vez que encontramos vários<br />

problemas. Problemas estes que atrasam um pouco na elaboração do projecto, como por<br />

exemplo a falta <strong>de</strong> programas <strong>de</strong> digital signage em open source, é muito raro encontrar<br />

<strong>de</strong>ste tipo <strong>de</strong> softwares, uma vez que os mais utilizados no mercado são a pagar. Outros<br />

problemas que encontramos foram na configuração do programa base, uma vez que<br />

temos que trabalhar com o código php, e com código sql. Conseguimos ultrapassar estes<br />

problemas recorrendo a manuais, e a ajuda e professores.<br />

Por fim o ultimo, e o maior, problema que encontramos, que foi a ligação entre o<br />

player e o servidor, on<strong>de</strong> o player, por razão <strong>de</strong>sconhecida, não conseguia carregar o<br />

projecto, e o player dava erro e terminava o projecto.<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


78<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

8. Referencias<br />

Wikipédia [em linha] [Janeiro <strong>2011</strong>] disponível em:<br />

• http://pt.wikipedia.org/wiki/Servidor<br />

• http://pt.wikipedia.org/wiki/XAMPP<br />

• http://pt.wikipedia.org/wiki/Adobe_Dreamweaver<br />

• http://pt.wikipedia.org/wiki/VMware<br />

• http://pt.wikipedia.org/wiki/Adobe_Photoshop<br />

• http://pt.wikipedia.org/wiki/Windows_XP<br />

• http://pt.wikipedia.org/wiki/PhpMyAdmin<br />

• http://pt.wikipedia.org/wiki/Digital_Signage<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_<strong>de</strong>_computadores<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_<strong>de</strong>_longa_dist%C3%A2ncia<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_<strong>de</strong>_%C3%A1rea_local<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_<strong>de</strong>_%C3%A1rea_metropolitana<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>s_Mesh<br />

• http://pt.wikipedia.org/wiki/Virtual_Private_Network<br />

• http://pt.wikipedia.org/wiki/Topologia_em_estrela<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_em_estrela<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_em_anel<br />

• http://pt.wikipedia.org/wiki/Re<strong>de</strong>_<strong>de</strong>_%C3%A1rea_pessoal<br />

Xibo; wiki xibo [em linha][Fevereiro <strong>2011</strong>] disponível em:<br />

• http://xibo.org.uk/<br />

• http://wiki.xibo.org.uk/wiki/Manual:TOC<br />

• http://wiki.xibo.org.uk/images/5/52/Introduction_and_Basic_Operation.pdf<br />

• http://wiki.xibo.org.uk/wiki/Howto_Install_Xibo_Server<br />

• https://launchpad.net/xibo/1.2/1.2.0<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


79<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Portal Digital Signage [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://www.portaldigitalsignage.com.br/aplicacoes.php<br />

• http://www.portaldigitalsignage.com.br/historia.php<br />

• http://www.portaldigitalsignage.com.br/beneficios.php<br />

Wixmax [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://www.wimax.alojamentogratuito.com/in<strong>de</strong>x.php?option=com_content&vie<br />

w=article&id=63&Itemid=67<br />

• http://www.wimax.alojamentogratuito.com/in<strong>de</strong>x.php?option=com_content&vie<br />

w=article&id=62&Itemid=66<br />

Kioskea [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://pt.kioskea.net/contents/initiation/lan.php3<br />

• http://pt.kioskea.net/contents/surete-fonctionnement/san.php3<br />

Wikiversity [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0s_Re<strong>de</strong>s_d<br />

e_Computadores/Defini%C3%A7%C3%B5es_das_Re<strong>de</strong>s_<strong>de</strong>_Computadores<br />

Digital Signage [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://www.digitalsignage.com/software/features/<br />

Adobe [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://www.adobe.com/products/dreamweaver.html<br />

• http://help.adobe.com/pt_BR/Photoshop/10.0/<br />

Apache Friends [em linha] [Fevereiro <strong>2011</strong>] disponível em:<br />

• http://www.apachefriends.org/en/xampp.html<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


80<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Vmware [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.vmware.com/products/workstation/<br />

Microsoft [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://windows.microsoft.com/en-US/windows/help/windows-xp<br />

PHP My Admin [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.phpmyadmin.net/home_page/in<strong>de</strong>x.php<br />

Invasão [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.invasao.com.br/2009/01/31/topologia-<strong>de</strong>-re<strong>de</strong>s-vantagens-e-<br />

<strong>de</strong>svantagens/<br />

Aisa [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.aisa.com.br/oquee.html<br />

Hardware [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.hardware.com.br/termos/topologia-<strong>de</strong>-barramento<br />

Re<strong>de</strong>s <strong>de</strong> computadores [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://re<strong>de</strong>scomputadores.no.sapo.pt/lanmanwan.htm<br />

Fatos Digitais [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://fatosdigitais.wordpress.com/2007/07/24/re<strong>de</strong>s-wan-basico/<br />

ESGT [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.esgt.ipt.pt/download/disciplina/324__re<strong>de</strong>s.pdf<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


81<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Zetes [em linha] [Março <strong>2011</strong>] disponível em:<br />

• http://www.zetes.pt/pt/fiches/corporate/technologies-products/technologies-<br />

generic/networking.cfm<br />

Pefonline [em linha] [Maio <strong>2011</strong>] disponível em:<br />

• http://www.pefonline.pefproductions.com/comunicacao_<strong>de</strong>_dados/modulo2/top<br />

ologia_fisica_em_espinha_dorsal.html<br />

Comunicação <strong>de</strong> Dados[em linha] [Maio <strong>2011</strong>] disponível em:<br />

• http://comdados.fabioepo.com/in<strong>de</strong>x.php?option=com_content&view=article&i<br />

d=153&Itemid=58<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


82<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

9. Anexos<br />

9.1. Código fonte <strong>de</strong> alguns ficheiros<br />

9.1.1. Ficheiro Install.php<br />


$fault = false;<br />

83<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

$xibo_step = Kit::GetParam('xibo_step',_POST,_INT,'0');<br />

if (!isset($xibo_step) || $xibo_step == 0) {<br />

# Primeiro passo do processo <strong>de</strong> instalação<br />

# Mostra uma mensagem <strong>de</strong> boas vindas e <strong>de</strong>pois um butão a dizer Seguinte<br />

?><br />

<br />

<br />

<br />

<br />

<br />

<br />

><br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


84<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

<br />

><br />

<br />

<br />

<br />

<br />

<br />

><br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


85<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

<br />

<br />

<br />

<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

&nbsp;<br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


86<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />


87<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

reportError("3", __("Nao foi possivel criar a base <strong>de</strong> dados <strong>de</strong>vido aos <strong>de</strong>talhes do<br />

administrador, por favor verifique e tente <strong>de</strong> novo") . "" . "MySQL Error:" . ""<br />

. mysql_error());<br />

}<br />

# Escelhe a base <strong>de</strong> dados do MySQL para criar um utiloizador<br />

@mysql_select_db("mysql", $db);<br />

# Fazer com que $db_host seja em letras minusculas para que combine com o "localhost"<br />

$db_host = strtolower($db_host);<br />

?><br />

<br />


88<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

$db = @mysql_connect($db_host,$db_user,$db_pass);<br />

if (! $db) {<br />

reportError("4", __("Não foi possivel ligar ao MySQL com os <strong>de</strong>talhes da conta do utilizador<br />

BS. Por favor verifique e tente <strong>de</strong> novo.") . "" . __("MySQL Error:") . "" .<br />

mysql_error());<br />

}<br />

@mysql_select_db($db_name,$db);<br />

?><br />

Populating the database<br />

<br />

Loading from <br />


89<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

$fh = fopen("settings.php", 'wt');<br />

if (! $fh) {<br />

reportError("0", __("impossivel escrever no ficheiro settings.php, este ficheiro ja possuiu<br />

valores."));<br />

}<br />

settings_strings();<br />

$settings_content = '$dbhost = \'' . $db_host . '\';' . "\n";<br />

$settings_content .= '$dbuser = \'' . $db_user . '\';' . "\n";<br />

$settings_content .= '$dbpass = \'' . $db_pass . '\';' . "\n";<br />

$settings_content .= '$dbname = \'' . $db_name . '\';' . "\n\n";<br />

$settings_content .= '<strong>de</strong>fine(\'SECRET_KEY\',\'' . gen_secret() . '\');' . "\n";<br />

if (! fwrite($fh, $settings_hea<strong>de</strong>r . $settings_content . $settings_footer)) {<br />

reportError("0", __("impossivel escrever no ficheiro settings.php, este ficheiro ja possuiu<br />

valores."));<br />

}<br />

fclose($fh);<br />

?><br />

<br />

<br />

<br />

<br />

<br />

><br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

&nbsp;<br />

&nbsp;<br />

<br />

><br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


90<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />


91<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

## server_key<br />

?><br />

<br />

<br />

<br />

<br />

<br />

&nbsp;<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

&nbsp;<br />

<br />

<br />

<br />

><br />

<br />


92<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

}<br />

else {<br />

$stats="Off"; //Ararnjo<br />

}<br />

// Verifica se library_location já existe<br />

if (! is_dir($library_location)) {<br />

if (is_file($library_location)) {<br />

reportError("8", __("Existe um ficheiro com o nome atribuido a libraria, <strong>de</strong>ntro da pasta.<br />

Por favor escolha outra localizacao"));<br />

}<br />

// A directoria nao existe. Tentaviva <strong>de</strong> criar<br />

// Usar mkdir recursivelmente, para que tente criar uma directoria<br />

// Pastas intermédias são necessárias<br />

if (! mkdir($library_location,0755,true)) {<br />

reportError("8", __("Nao se poe criar a localizacao da directoria da libraria para ti. Por<br />

favor, esteja seguro que o servidor web tem permissoes para criar uma pasta nesta localizacao<br />

ou crias a pasta manualmente e dar permissoes a pasta para o servidor web po<strong>de</strong>r escrever<br />

nela"));<br />

}<br />

}<br />

// Aqui pergunta se a library_location gravavel?<br />

if (! is_writable($library_location)) {<br />

// Senao, a da um erro a dizer que a directoria nao é gravavel.<br />

reportError("8", __("A localizacao da libraria nao e gravavel por o servidor web. Por favor<br />

arranje as permissoes e tente novamente."));<br />

}<br />

// Aqui pergunta se a library_location está vazia?<br />

if (count(ls("*",$library_location,true)) > 0) {<br />

reportError("8", __("A pasta da libraria nao esta vazia. Por favor esvazie a pasta ou entao<br />

coloque outra directoria."));<br />

}<br />

// Corfirma se o utilizador criou uma barra final<br />

// Senao, adiciona-se uma<br />

if (!((substr($library_location, -1) == '/') || (substr($library_location, -1) == '\\'))) {<br />

$library_location = $library_location . '/';<br />

}<br />

inclu<strong>de</strong>('settings.php');<br />

$db = @mysql_connect($dbhost,$dbuser,$dbpass);<br />

if (! $db) {<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


93<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

reportError("8", __("Não se conseguiu conectar com o MySQL com os <strong>de</strong>talhes da conta do<br />

Broadcast ServerCould gravados em settings.php. Por favor confirm e tente outra vez") . "" . __("MySQL Error:") . "" . mysql_error());<br />

}<br />

@mysql_select_db($dbname,$db);<br />

$SQL = sprintf("UPDATE `setting` SET `value` = '%s' WHERE `setting`.`setting` =<br />

'LIBRARY_LOCATION' LIMIT 1",<br />

mysql_real_escape_string($library_location));<br />

if (! @mysql_query($SQL, $db)) {<br />

reportError("8", __("Um erro ocorreu ao mudar a directoria da libraria.") . "" .<br />

__("MySQL Error:") . "" . mysql_error());<br />

}<br />

$SQL = sprintf("UPDATE `setting` SET `value` = '%s' WHERE `setting`.`setting` = 'SERVER_KEY'<br />

LIMIT 1",<br />

mysql_real_escape_string($server_key));<br />

if (! @mysql_query($SQL, $db)) {<br />

reportError("8", __("Um erro ocorreu ao mudar a chave do servidor.") . "" .<br />

__("MySQL Error:") . "" . mysql_error());<br />

}<br />

$SQL = sprintf("UPDATE `setting` SET `value` = '%s' WHERE `setting`.`setting` =<br />

'<strong>de</strong>faultTimezone' LIMIT 1",<br />

mysql_real_escape_string(date_<strong>de</strong>fault_timezone_get()));<br />

if (! @mysql_query($SQL, $db)) {<br />

reportError("8", __("Um erro ocorreu <strong>de</strong>vido ao fuso horario.") . "" .<br />

__("MySQL Error:") . "" . mysql_error());<br />

}<br />

$SQL = sprintf("UPDATE `setting` SET `value` = '%s' WHERE `setting`.`setting` =<br />

'PHONE_HOME' LIMIT 1",<br />

mysql_real_escape_string($stats));<br />

if (! @mysql_query($SQL, $db)) {<br />

reportError("8", __("Um erro ocorreu com as estatisticas anonimas.") . "" .<br />

__("MySQL Error:") . "" . mysql_error());<br />

}<br />

$SQL = "UPDATE `setting` SET `value` = '" . md5(uniqid(rand(), true)) . "' WHERE<br />

`setting`.`setting` = 'PHONE_HOME_KEY' LIMIT 1";<br />

if (! @mysql_query($SQL, $db)) {<br />

reportError("8", __("Um erro ocorreu com as estatisticas anonimas.") . "" .<br />

__("MySQL Error:") . "" . mysql_error());<br />

}<br />

@mysql_close($db);<br />

?><br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


94<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

<br />

<br />

<br />

<br />

><br />

<br />

<br />

<br />

<br />

&nbsp;&nbsp;<br />

<br />


95<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

# Verificar se o PHP tem o modulo do JSON instalado<br />

return extension_loa<strong>de</strong>d("json");<br />

}<br />

function checkGd() {<br />

# Verificar se o PHP tem o modulo do Gd instalado<br />

return extension_loa<strong>de</strong>d("gd");<br />

}<br />

function checkCal() {<br />

# Verificar se o PHP tem o modulo do JSON instalado<br />

return extension_loa<strong>de</strong>d("calendar");<br />

}<br />

function reportError($step, $message, $button_text="&lt; Back") {<br />

?><br />

<br />

<br />

<br />

<br />


96<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

* Esta função vai correr todos os ficheiros padrão da pasta recursivamente se necessário e<br />

voltar á lista <strong>de</strong> ficheiros nessa pasta<br />

* Link : http://www.bin-co.com/php/scripts/filesystem/ls/<br />

* License : BSD<br />

* Arguments : $pattern - Padrao para procurar [OPTIONAL]<br />

* $fol<strong>de</strong>r - O caminho da drectoria <strong>de</strong> que queremos [OPTIONAL]<br />

* $recursivly - Esta função corre os ficheiros se for verda<strong>de</strong>. O padrao é falso<br />

[OPTIONAL]<br />

* $options - Um valor <strong>de</strong> arrays 'return_files' ou 'return_fol<strong>de</strong>rs' ou ambos<br />

* Returns : Uma lista limpa <strong>de</strong> ficheiros com o caminho <strong>de</strong> todos os ficheiros(nao pastas)<br />

que se iguala ás condições dadas.<br />

*/<br />

function ls($pattern="*", $fol<strong>de</strong>r="", $recursivly=false,<br />

$options=array('return_files','return_fol<strong>de</strong>rs')) {<br />

if($fol<strong>de</strong>r) {<br />

$current_fol<strong>de</strong>r = realpath('.');<br />

if(in_array('quiet', $options)) { // Se quiet estiver activo, vamos suprimir o erro 'no such<br />

fol<strong>de</strong>r'<br />

if(!file_exists($fol<strong>de</strong>r)) return array();<br />

}<br />

}<br />

if(!chdir($fol<strong>de</strong>r)) return array();<br />

$get_files = in_array('return_files', $options);<br />

$get_fol<strong>de</strong>rs= in_array('return_fol<strong>de</strong>rs', $options);<br />

$both = array();<br />

$fol<strong>de</strong>rs = array();<br />

// Ter todos os ficheiros e pastas na directoria correcta<br />

if($get_files) $both = glob($pattern, GLOB_BRACE + GLOB_MARK);<br />

if($recursivly or $get_fol<strong>de</strong>rs) $fol<strong>de</strong>rs = glob("*", GLOB_ONLYDIR + GLOB_MARK);<br />

//Se um padrao é pre<strong>de</strong>finido, te a certeza que as pastas são iguais a esse padrao<br />

$matching_fol<strong>de</strong>rs = array();<br />

if($pattern !== '*') $matching_fol<strong>de</strong>rs = glob($pattern, GLOB_ONLYDIR + GLOB_MARK);<br />

//Obter os ficheiros simplesmente eliminando as pastas <strong>de</strong>sses ficheiros<br />

$all = array_values(array_diff($both,$fol<strong>de</strong>rs));<br />

if($recursivly or $get_fol<strong>de</strong>rs) {<br />

foreach ($fol<strong>de</strong>rs as $this_fol<strong>de</strong>r) {<br />

if($get_fol<strong>de</strong>rs) {<br />

//Se um padrao é pre<strong>de</strong>finido, te a certeza que as pastas são iguais a esse padrao<br />

if($pattern !== '*') {<br />

if(in_array($this_fol<strong>de</strong>r, $matching_fol<strong>de</strong>rs)) array_push($all, $this_fol<strong>de</strong>r);<br />

}<br />

else array_push($all, $this_fol<strong>de</strong>r);<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


}<br />

}<br />

}<br />

}<br />

97<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

if($recursivly) {<br />

// Vai chamar esta função para todas as pastas<br />

$<strong>de</strong>ep_items = ls($pattern, $this_fol<strong>de</strong>r, $recursivly, $options); #<br />

foreach ($<strong>de</strong>ep_items as $item) {<br />

array_push($all, $this_fol<strong>de</strong>r . $item);<br />

}<br />

}<br />

if($fol<strong>de</strong>r) chdir($current_fol<strong>de</strong>r);<br />

return $all;<br />

function gen_secret() {<br />

# Genera uma palabra aleatoria com 12 caracteres para usar como salt<br />

mt_srand((double)microtime()*1000000);<br />

$key = "";<br />

for ($i=0; $i < 12; $i++) {<br />

$c = mt_rand(0,2);<br />

if ($c == 0) {<br />

$key .= chr(mt_rand(65,90));<br />

}<br />

elseif ($c == 1) {<br />

$key .= chr(mt_rand(97,122));<br />

}<br />

else {<br />

$key .= chr(mt_rand(48,57));<br />

}<br />

}<br />

return $key;<br />

}<br />

function checkPHP()<br />

{<br />

return (version_compare("5.2.4",phpversion(), "


}<br />

98<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

if (CheckGettext())<br />

{<br />

return _($string);<br />

}<br />

else<br />

{<br />

return $string;<br />

}<br />

function settings_strings() {<br />

global $settings_hea<strong>de</strong>r;<br />

global $settings_footer;<br />

$settings_hea<strong>de</strong>r =


99<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

9. Anexos<br />

9.2. Código fonte <strong>de</strong> alguns ficheiros<br />

9.2.1. Ficheiro Inclu<strong>de</strong>.php<br />


}<br />

}<br />

100<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

return $value;<br />

$_POST = array_map('stripslashes_<strong>de</strong>ep', $_POST);<br />

$_GET = array_map('stripslashes_<strong>de</strong>ep', $_GET);<br />

$_COOKIE = array_map('stripslashes_<strong>de</strong>ep', $_COOKIE);<br />

$_REQUEST = array_map('stripslashes_<strong>de</strong>ep', $_REQUEST);<br />

/*<br />

* Antes <strong>de</strong> fazer qualquer coisa verifica-se se tem o ficheiro settings.php<br />

* Sem este ficheiros po<strong>de</strong>sse <strong>de</strong>duzir que o tem<br />

* a) Porque foi instalado a primeira vez<br />

* b) É um ficheiro corrompido ou uma instalação falhada<br />

*/<br />

if (!file_exists("settings.php"))<br />

{<br />

Kit::Redirect("install.php");<br />

die();<br />

}<br />

if (file_exists("upgra<strong>de</strong>.php"))<br />

{<br />

Kit::Redirect("upgra<strong>de</strong>.php");<br />

die();<br />

}<br />

// Unir settings.php<br />

Config::Load();<br />

// criar a classe na base <strong>de</strong> dados<br />

$db = new database();<br />

if (!$db->connect_db($dbhost, $dbuser, $dbpass))<br />

{<br />

die('Broadcast Server tem um erro <strong>de</strong> coneccao com a base <strong>de</strong> dados.');<br />

}<br />

if (!$db->select_db($dbname))<br />

{<br />

die('Broadcast Server tem um erro <strong>de</strong> coneccao com a base <strong>de</strong> dados.');<br />

}<br />

date_<strong>de</strong>fault_timezone_set(Config::GetSetting($db, "<strong>de</strong>faultTimezone"));<br />

// Erro (requere um manipulador para a coneccção á base <strong>de</strong> dados)<br />

set_error_handler(array(new Debug(), "ErrorHandler"));<br />

// Definir as versão<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


101<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

Config::Version($db);<br />

// Verifica se a versão é igual á versão do codigo<br />

if (DBVERSION != '25')<br />

die(sprintf('Versao <strong>de</strong> base <strong>de</strong> dados incompativel. Por favor confirme se as versoes da base<br />

<strong>de</strong> dados e do website sao iguais. Tem a versao %d e do website para %d', DBVERSION, 25));<br />

// Qual é o modo <strong>de</strong> producção do servidor<br />

if(Config::GetSetting($db, "SERVER_MODE")=="Test") ini_set('display_errors', 1);<br />

// Debugging?<br />

if(Config::GetSetting($db, "<strong>de</strong>bug")=="On") error_reporting(E_ALL);<br />

TranslationEngine::InitLocale($db);<br />

// Cria um sistema <strong>de</strong> login<br />

require_once('modules/' . Config::GetSetting($db, "userModule"));<br />

$user = new User($db);<br />

$session = new Session($db);<br />

// OAuth<br />

// TODO: Desliga <strong>de</strong>vido aos cabeçalhos mandarem codigo utf8 que <strong>de</strong>scontrola tudo<br />

//require_once('lib/oauth.inc.php');<br />

// Variavel da pagina <strong>de</strong>finida? Senao padroniza como in<strong>de</strong>x<br />

$page = Kit::GetParam('p', _REQUEST, _WORD, 'in<strong>de</strong>x');<br />

// Liga a pagina com o nome da sessao<br />

$session->set_page(session_id(), $page);<br />

// Cria a pagina<br />

$pageManager = new PageManager($db, $user, $page);<br />

$pageManager->Authenticate();<br />

$pageManager->Ren<strong>de</strong>r();<br />

die();<br />

?><br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


102<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

9. Anexos<br />

9.3. Código fonte <strong>de</strong> alguns ficheiros<br />

9.3.1. Ficheiro services.php<br />

WSDL();<br />

// O XRDS está a ser requerido<br />

if (isset($_GET['xrds']))<br />

$serviceResponse->XRDS();<br />

if (<strong>de</strong>fined('XMDS'))<br />

$service = 'soap';<br />

// Verifica se estamos a usar o serviço errado (se esta a usar o xmds.php entao vamos usar<br />

sempre o serviço SOAP)<br />

if (<strong>de</strong>fined('XMDS') || $method != '')<br />

{<br />

// Cria um serviço para arranjar um novo método<br />

switch ($service)<br />

{<br />

case 'soap':<br />

Kit::ClassLoa<strong>de</strong>r('xmdssoap');<br />

try<br />

{<br />

$soap = new SoapServer($serviceLocation . '?wsdl');<br />

$soap->setClass('XMDSSoap');<br />

$soap->handle();<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


103<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

}<br />

catch (Exception $e)<br />

{<br />

$serviceResponse->ErrorServerError('Unable to create SOAP Server');<br />

}<br />

break;<br />

/* Codificado / Desactivar IN 1.1<br />

case 'oauth':<br />

Kit::ClassLoa<strong>de</strong>r('ServiceOAuth');<br />

$oauth = new ServiceOAuth();<br />

if (method_exists($oauth, $method))<br />

$oauth->$method();<br />

else<br />

$serviceResponse->ErrorServerError('Unknown Request.');<br />

break;<br />

case 'rest':<br />

// OAuth authorization.<br />

if (OAuthRequestVerifier::requestIsSigned())<br />

{<br />

try<br />

{<br />

$request = new OAuthRequestVerifier();<br />

$userID = $request->verify();<br />

if ($userID)<br />

{<br />

// Cria o login no sustema <strong>de</strong> controlo<br />

$userClass = Config::GetSetting($db, 'userModule');<br />

$userClass = explo<strong>de</strong>('.', $userClass);<br />

}<br />

Kit::ClassLoa<strong>de</strong>r($userClass[0]);<br />

// Cria um utlizador<br />

$user = new User($db);<br />

// Faz o login com este utilizador<br />

if (!$user->LoginServices($userID))<br />

{<br />

$serviceResponse->ErrorServerError('Unknown User.');<br />

}<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


104<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

else<br />

{<br />

$serviceResponse->ErrorServerError('No user id.');<br />

}<br />

}<br />

catch (OAuthException $e)<br />

{<br />

$serviceResponse->ErrorServerError('Request signed but Unauthorized.');<br />

}<br />

}<br />

else<br />

{<br />

// Só serviços que estao logados é que vao ser pedidos<br />

$serviceResponse->ErrorServerError('Not signed.');<br />

}<br />

// Autenticação com OAuth.<br />

Kit::ClassLoa<strong>de</strong>r('Rest');<br />

// Detetar o tipo <strong>de</strong> resposta<br />

switch ($response)<br />

{<br />

case 'json':<br />

Kit::ClassLoa<strong>de</strong>r('RestJson');<br />

}<br />

$rest = new RestJson($db, $user, $_POST);<br />

break;<br />

case 'xml':<br />

Kit::ClassLoa<strong>de</strong>r('RestXml');<br />

$rest = new RestXml($db, $user, $_POST);<br />

break;<br />

<strong>de</strong>fault:<br />

$serviceResponse->ErrorServerError('Unknown response type');<br />

// Corre o método criado<br />

if (method_exists($rest, $method))<br />

$serviceResponse->Success($rest->$method());<br />

else<br />

$serviceResponse->ErrorServerError('Unknown Method');<br />

break;<br />

*/<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


}<br />

exit;<br />

105<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

<strong>de</strong>fault:<br />

$serviceResponse->ErrorServerError('Not implemented.');<br />

}<br />

// Nenhum metodo foi executado entao <strong>de</strong>slga a pagina / documento XDMS<br />

?><br />

<br />

<br />

Xmds<br />

<br />

<br />

XMDS<br />

<br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro


106<br />

Prova <strong>de</strong> Aptidão Professional - Broadcast Server <strong>2011</strong><br />

9. Anexos<br />

9.4. Código fonte <strong>de</strong> alguns ficheiros<br />

9.4.1. Ficheiro settings.php<br />

<br />

Prova <strong>de</strong> Aptidão <strong>Profissional</strong> – Hugo Barros e Mário Castro

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!