31.01.2013 Views

2011 - Escola Europeia de Ensino Profissional

2011 - Escola Europeia de Ensino Profissional

2011 - Escola Europeia de Ensino Profissional

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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!