2011 - Escola Europeia de Ensino Profissional
2011 - Escola Europeia de Ensino Profissional 2011 - Escola Europeia de Ensino Profissional
Escola Europeia de Ensino Professional 3110 – Hugo Daniel de Abreu Barros 3114 – Mário Jorge Oliveira de Castro Manuel Rodriguez Suarez 2011
- Page 2 and 3: Escola Europeia de Ensino Profissio
- Page 4 and 5: Resumo iv Este Relatório foi elabo
- Page 6 and 7: Índice Agradecimentos ............
- Page 8 and 9: Índice de Figuras Ilustração 1-
- Page 10 and 11: Ilustração 96- Localhost e págin
- Page 12 and 13: Índice de Tabelas Tabela 1- Estima
- Page 14 and 15: 1 Prova de Aptidão Professional -
- Page 16 and 17: 3 Prova de Aptidão Professional -
- Page 18 and 19: 5 Prova de Aptidão Professional -
- Page 20 and 21: 7 Prova de Aptidão Professional -
- Page 22 and 23: 9 Prova de Aptidão Professional -
- Page 24 and 25: 11 Prova de Aptidão Professional -
- Page 26 and 27: 13 Prova de Aptidão Professional -
- Page 28 and 29: 15 Prova de Aptidão Professional -
- Page 30 and 31: 17 Prova de Aptidão Professional -
- Page 32 and 33: 19 Prova de Aptidão Professional -
- Page 34 and 35: 21 Prova de Aptidão Professional -
- Page 36 and 37: 23 Prova de Aptidão Professional -
- Page 38 and 39: 25 Prova de Aptidão Professional -
- Page 40 and 41: 27 Prova de Aptidão Professional -
- Page 42 and 43: 29 Prova de Aptidão Professional -
- Page 44 and 45: 31 Prova de Aptidão Professional -
- Page 46 and 47: 33 Prova de Aptidão Professional -
- Page 48 and 49: 35 Prova de Aptidão Professional -
- Page 50 and 51: 37 Prova de Aptidão Professional -
<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 />
<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
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 />
<br />
<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 />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<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 />
<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="< 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