sábado, 1 de dezembro de 2012

Aplicando QoS em comunicação VoIP em enlaces ADSL






 Aplicando QoS em comunicação VoIP em enlaces ADSL


Por: Adriano Uchoas Alessandro Leiva
Fabio Teodora de Jesus

Moacyr Carlos Santos Filho





Resumo





A capacidade de comunicação de voz através da Internet atrai pela crescente popularidade  da  Banda  Larga.  Este  artigo  apresenta  as  limitações  de  qualidade existentes em enlaces do tipo ADSL e as exigências de aplicação dos mecanismos de qualidade do serviço, que permitam diferenciar os vários tipos de servos que trafegam no enlace ADSL, destacando as tecnologias existentes e vantagens do sistema.
Palavras-chave: VoIP, ADSL, QoS, Banda Larga.





Introdução





A abrangência da rede telefônica atualmente existente no país retrata sua capacidade e infraestrutura, que inicialmente usada somente para tráfego de voz, ainda que a capacidade de transmissão do par de fios fosse maior do que a demanda da aplicação, a gama de funcionalidades não era explorada para outros serviços. A busca por maiores taxas de transmissão cresce continuamente, sendo necessário o uso de novas tecnologias para melhorar o aproveitamento do par metálico de fios, ou mesmo substituí-lo caso seja fator limitante para o aumento das taxas de transmissão. Porém

apenas o aumento das taxas de transferência não é suficiente para garantir o perfeito funcionamento do serviço. (ANSCHAU; MARQUES; TEIXEIRA, 2010)
. O conceito de Qualidade de Serviço (Quality of Service - QoS), trata das técnicas para  prover o melhor serviço para determinados tipos de tráfego, e neste sentido, a aplicação de políticas de QoS, deve ser implementado em sistemas VoIP sob ADSL. (OLIVEIRA, 2005)




VoIP





O VoIP (Voice over IP), viabiliza a comunicação telefônica utilizando a internet como meio de transmissão da voz, a tecnologia VoIP converte sinal de voz analógico através da quebra da conversação em pacotes de dados através do protocolo IP, e os transmite através da internet ou redes digitais privadas. E esses mesmos pacotes são utilizados   com   vantagens   sobre    telefônia   convencional   como,   por   exemplo, possibilitar que diversas chamadas telefônicas ocupem o espaço antes ocupado por somente uma chamada da rede convencional. (SOARES; FREIRE, 2002)
Um dos padrões mais conhecidos para  VoIP é o [H.323], definido pelo ITU (International Telecommunication Union) em 1996, que estabelece padrões para comunicações multimídia sobre redes locais que não provêm funcionalidades de Qualidade de Serviço (QoS). (OLIVEIRA, 2005)
Para  efetuar  a  comunicação  através  de  vos  sobre  IP  normalmente  são necessários:
Gateway  de  Voz:  Dispositivo  responsável  pela  digitalização,  compressão, demodulação e funções de empacotamento IP sobre o sinal de voz recebido. Estes equipamentos também possibilitam a interligação com as redes telefônicas convencionais. (SOARES; FREIRE, 2002)
Agente de Chamada: Notificado via sinalização enviada pelo gateway de que uma chamada está sendo iniciada e analisa como a chamada será gerenciada. (SOARES; FREIRE, 2002)
GateKeeper: Utilizados para as ligações em longa distância, que gerenciam uma série de outros equipamentos e podem autorizar chamadas, fazer controle da largura de banda

utilizada,  ou  seja,  ele  pode  ser  descrito  como  uma  central  telenica  para  VoIP. (SOARES; FREIRE, 2002)
Equipamento de usuário: Dispositivo final usado pelo usuário que solicita o uso de serviço de voz. Podendo ser este analógico ou digital
A  tecnologia  ADSL,  atualmente  é  uma  das  mais  populares,  principalmente  no seguimento de usuários domésticos e pequenas empresas. (SOARES; FREIRE, 2002)




Enlaces ADSL





Nos anos 90, quase todos os usuários residenciais acessavam a internet por meio de linhas telefônicas analógicas utilizando um modem discado, e não se podia utilizar a linha para voz no mesmo tempo. Quando os modens discados atingiram o limite de capacidade de transmissão de dados da Rede de Telefonia Pública Comutada (RTPC), as empresas de telefonia foram compelidas a desenvolver outras tecnologias que permitissem acessar a internet em altas velocidades (SAKURAY; SADOYAMA, 2004).
Foi a partir dai que surgiu a tecnologia ADSL (Asymmetrical Digital Subscriber Line),  que  é  uma  das  tecnologias  da  família  xDSL  que  utiliza  a  infraestrutura  da telefonia convencional, mas o faz sem deixar a linha ocupada, pois quando um telefone esta sendo utilizado para uma chamada de voz, este utiliza apenas uma pequena parte da capacidade de transmissão da linha que utilizam uma faixa de  frequência de onda muito baixa, entre 300 e 4000 Hz. A tecnologia ADSL faz uso da faixa livre de frequência geralmente através da técnica FDM (Frequency Division Multiplexing-Multiplexação por Divisão de Frequência ) ou com a técnica de Cancelamento de Eco. O FDM faz uso de parte do espectro livre para envio de dados (lastreiam) e outra para o recebimento dos dados (downstream). (ALECRIM, 2012)





Figura 1: Divisão de frequências da linha telefônica no ADSL



Mas a tecnologia ADSL é limitada a localidades onde os usuários estejam a uma distância entre 2,7 e 5,5 km da central telefônica, ou seja, não se espera encontrar tal tecnologia fora de centros urbanos. (KUROSE, ROSS, 2003)
Além disso, apesar de o ADSL ser capaz de atingir taxas de transferência superiores às conexões discadas, a tecnologia es sujeita a atenuação, em função das limitações físicas da linha telefônica, onde a distância se torna o principal limitante. Baseado  nisso,  surgem  novas  formas  de  se  aproveitar  a  estrutura  física  da  rede telefônica, como o ADSL 2 ou ADSL+, que tem na forma de tratar o sinal ou modulá- lo,  a  tecnologia  para  incremento  da  taxa  de  transmissão.  Com  as  melhorias  na tecnologia ADSL, tornou-se viável utilização deste tipo de enlace para comunicação de Voz sobre IP, mas para viabilizar o uso de forma competitiva se comparado ao sistema tradicional de telefonia, é necessário a adoção de políticas de qualidade. (KUROSE, ROSS, 2003).




Aplicando QoS em VoIP





A qualidade na comunicação de voz sobre IP é muito subjetiva, mas devido as próprias caractesticas do meio e as limitações do protocolo TCP/IP, que não possui nenhum compromisso com QoS, a adoção de Técnicas de Qualidade de Serviço é

fundamental na medida em que se deseja um melhor resultado na comunicação voz, principalmente  em enlaces ADSL.
Existem algumas técnicas básicas, como a adoção do protocolo RTP (Real Time Protocol), que faz com que os pacotes sejam recebidos na mesma ordem de envio, uma vez que os pacotes podem seguir caminhos diferentes, e não chegar exatamente na mesma  ordem.  Para  seu  funcionamento  são  necessários protocolos  complementares como o protocolo RTCP (Real Control Protocol), que realiza a compressão e monitoramento, e o RSVP (Resource Reservation Protocol), que aloca parte da banda disponível exclusivamente para voz. OS CODECs também exercem importante papel na garantia de qualidade da comunicação, tais como: G.711, G722, G723, G727, entre outros,  diferenciados  basicamente  pelos  algoritmos  usados,  a  média  de  atraso  e qualidade de voz, sendo o G711 o ideal para tratar deste último aspecto. (SILVA, 2010)
O Principal objetivo do QoS é priorizar o tfego sensível ao retardo, como é o caso da voz, em relação a transferência dos demais dados, conforme demonstra a figura 2.



Figura2 : Modelo para QoS





Segundo Hein (2011, p.17), para o funcionamento adequado do VoIP, devem ser garantidos os seguintes parâmetros:
     Atraso fim-a-fim abaixo de 150ms, conforme ITU G.114: O atraso dos pacotes numa comunicação fim-a-fim manifesta-se como o eco, podendo ocorrer quando o atraso for superior a 50 ms, e a sobreposição de sinal (linha cruzada), podendo ocorrer quando o atraso for superior a 250ms. (HEIN, 2011)
     Variação do atraso (Jitter), inferior a 20ms: o efeito Jitter é a variação entre os tempos de chegada dos pacotes no destino provocados pela rede. A remoção do efeito Jitter requer que os pacotes sejam armazenados por tempo suficiente em buffers, porém isso gera delay na transmissão que igualmente geram problemas

de qualidade de voz. Deve-se encontrar um ponto de equilíbrio na configuração. (HEIN, 2011)
     Perda de pacotes abaixo de 0,1%: Perda de pacote: As redes IP não podem assegurar que todos os pacotes serão entregues, muito menos na ordem correta de envio. Alguns pacotes podem ser perdidos durantes a transmissões quando a rede estiver congestionada, por exemplo. A interpolação entre pacotes é uma solução encontrada para solucionar o problema de perda de pacotes, uma vez que a qualidade de voz é sensível ao tempo de entrega dos pacotes. Perdas de pacote maior que 10% geralmente não são toleráveis. (HEIN, 2011)


Como implementar QoS em links ADSL?





A implementação de políticas de QoS links ADSL tradicionais, basicamente pode ser implementada através dos recursos das ferramentas disponíveis em alguns modelos de roteadores de mercado. (FAGUNDES, 2011)
A manutenção de qualidade de voz aceitável apesar de variações inevitáveis em desempenho da rede, como congestionamento ou falhas na conexão, é alcançada usando técnicas como compressão, supressão de silêncio, e QoS nas redes de transporte. (FAGUNDES, 2011)
Alguns softwares pré-processam as conversações de voz antes do envio, além de aplicar a técnica de supressão de silêncio que suprime a transferência de pausas, respirações e outros períodos de silêncio podendo chegar a 50-60% do tempo de uma chamada, economizando largura de banda de transmissão. Como a falta de pacotes é considerada silêncio absoluto é necessário uma função para adicionar um "barulho de conforto" na transmissão. (FAGUNDES, 2011)



Figura 3: Mecanismos de QoS.

Para  a  implementação  de  VoIP  em  redes  de  longa  distância  (Wide  Área Networks WAN’s) duas abordagens de QoS podem ser adotadas: Serviços Diferenciados (DiffServ) e Serviços Integrados (IntServ). (SILVA, 2007)
A abordagem IntServ procura garantir qualidade de serviço fim-a-fim, isto é, negociando e reservando recursos exclusivos para tfego priorizado por toda a rota entre transmissor e receptor. É baseado no protocolo RSVP (Resource Reservation Protocol), e necessita que todos os roteadores nessa rota implementem esse protocolo. A abordagem DiffServ baseia-se na marcação de bits TOS (Type of Service) no cabeçalho  do  pacote  IP  para  atribuição  de  diferentes  veis  de  prioridade  para  os pacotes. Nas WAN’s privadas as empresas têm a opção de adquirirem e instalarem roteadores   que   implementa DiffServ   e/ou   IntServ   e dessa   forma,   garantir efetivamente uma excelente qualidade para seus serviços VoIP. (SILVA, 2007)
Na prática, quando uma empresa deseja utilizar a Internet para serviços de VoIP, o máximo que se pode fazer é garantir que os dispositivos da rede interna implementem DiffServ, (SILVA, 2007)


Conclusão



A implementação de VoIP, pode ser uma alternativa interessante ao sistema tradicional de telefonia, onde a busca pela diminuição do custo de comunicação seja significativa, porém em enlaces ADSL, se não houver nenhuma preocupação com a adoção de técnicas básicas de QoS, o uso prático da Voz sobre IP, pode ser invvel, pois não havendo garantia mínima de largura de banda disponível, e tratamento do tráfego, a inteligibilidade da conversação poderá ser totalmente prejudicada.
Entretanto nem sempre tais pticas podem ser adotadas, uma vez que a implementação de QoS representa custos, podendo ser eliminada do orçamento, por em alguns casos inviabilizar os custos totais, frente ao sistema tradicional de telefonia.
outros mecanismos para controle de tráfego, inibição de congestionamento e técnicas de enfileiramento para qualidade de serviços, porém diminuir o custo da implantação e oferecer a melhor qualidade de voz é um dos desafios. Os equipamentos de VoIP oferecem mecanismos para ajustar o ambiente de transmissão e aperfeiçoar a qualidade de voz dentro que custos aceitáveis, mas nenhum mecanismo de QoS será eficiente se não houver disponibilidade e largura de banda suficientes, e neste quesito o método DiffServ mostrou-se mais eficaz.

Apesar de a Internet não prover QoS, e o ADSL não ser o sistema ideal, o que se observa na prática é a obtenção de níveis aceitáveis de qualidade do VoIP através da Internet,  desde  que  adotando  um  bom  link  e  aplicando-se  políticas  de  QoS  nos roteadores e dispositivos, e com a constante redução dos serviços de Internet, disponibilidade cada vez maior de links em meios físicos mais confiáveis e eficientes, redução nos custos de aquisição dos equipamentos necessários para implementação de QoS,  o que se tem hoje são mais e mais empresas adotando esse tipo de tecnologia.




Referências





ALECRIM, Emerson. O que é e como funciona ADSL. Disponível, com anotações de




ANSCHAU, Querino Junior; MARQUES, Guilherme Geraldo de Freitas; TEIXEIRA, Damazio Pereira. ADSL e ADSL2: As Tecnologias da Internet na Telefonia Fixa. Disponível, com anotações de 2010, em:< www.teleco.com.br/tutoriais>.


FAGUNDES, Eduardo Mayer. A Convergência das Redes de Voz. Disponível, com anotações de 2001, em :<efagundes.com>


HEIN, Mathias. Qualidade em VoIP. Revista RTI. São Paulo: Editora Aranda, 2011.



OLIVEIRA, Sergio Ricardo de Freitas. Solução Corporativa VoIP: Caso Prático. Disponível, com anotações de 2005, em: <www.teleco.com.br>


SILVA, Adailton J.J; Qualidade de Serviço em VoIP – PARTE1. Rede Nacional de Ensino e

Pesquisa, 2007.



SOARES,   Lilian   C.;   FREIRE,   Victor   A..Redes   Convergentes:   Estratégias   para transmissão de voz sobre Frame Realy, ATM e IP. Rio de Janeiro: Alta Books, 2002.


SAKURAY, F; SADOYAMA, N. N. Tecnologia xDSL, Universidade de Londrina,2004.

sábado, 1 de setembro de 2012

Site sobre Protocolos de rede, telecomunicação e voip


Protocols.com


Protocols.com oferece uma lista abrangente de dados protocolos de comunicação, as suas funções em relação ao modelo OSI, a estrutura do protocolo e vários erros e parâmetros.


General        
Frame Relay | ATM | PPP | SS7 X25 |others |














VoIP        
H.323 | MGCP | SIP | RTP | Megaco |Skinny | others |









sexta-feira, 3 de agosto de 2012

50 PROGRAMAS PARA DIVERSAS ÁREAS DA FOTOGRAFIA POR KENJI YAMAMOTO


KENJI YAMAMOTO

Nós estaremos cobrindo 50 fantásticas aplicações para diversas áreas da fotografia: organizarpós-processamentogeo-taggingpanoramas, imagens HDR, fazer upload compartilhamento de imagens, e muito mais.

Organizar & Editando Fotos

  • apertureiPhoto - É um programa básico para o MacOS X, o iPhoto packs tem uma vasta gama de funcionalidades e integra brilhantemente com todo o outro software no Mac.
  • Adobe Photoshop Lightroom – Se voce necessita de uma organização profissional para fotografia, essa é a ferramenta completa, com poderosos recursos de edição. Você pode rapidamente importar, transformar, gerenciar e visualizar as suas imagens.
  • Aperture - Tendo melhorado muito nas últimas versões, Aperture oferece agora uma boa maneira de melhorar imagens, gerir bibliotecas e fornecer edição das suas fotografias, fantásticas.
  • Capture One Pro – A escolha de profissionais experientes, Capture One Pro funciona bem para fotografar e oferece uma ferramenta sólida para um RAW.
  • Picasa – do Google, aplicativo de gerenciamento de fotos gratuito, o Picasa é amigável e simples de usar. Faltam as características inovadoras encontradas em versões recentes do iPhoto, mas se voce precisa de um software para gerenciamento de imagens gratuíto, o Picasa é uma boa solução.
  • Bibble – Outra ferramenta útil para gerenciamento de arquivos RAW, útil para organizar as fotografias com uma vasta gama de edição e funcionalidades.
  • Shoebox – Uma solução sólida para organizar todas as suas fotografias por conteúdo, com uma interface bem adaptada às telas widescreen.
  • JetPhoto Studio – Uma forma fácil e divertida de gerenciamento de fotos com uma série de formas de edição e exportação (incluindo a criação automática de Galerias de Fotos em Flash).
  • Photoshop Elements – Se voce precisa apenas de poucos recursos do Photoshop, mas quer trabalhar com a confiabilidade e interface Adobe, essa é a pedida, construído sobre a base sólida do Adobe Photoshop voce consegue funções básicas mas não menos importantes para editoração e tratamento de imagens.

Pós-Processamento

  • photoshopAdobe Photoshop - foi um líder da indústria por muitos anos, e é extremamente poderoso, mas tem um preço alto, para semi-profissionais ou amadóres.
  • Pixelmator - Um aplicativo incrivelmente rápido para edição de fotos, ele utiliza várias características do Leopard que aumentam a velocidade e o desempenho na hora de edição, tratamento e manipulação. Definitivamente vale dar uma olhada.
  • Seashore - A aplicação nativa construída sobre o núcleo do GIMP, proporcionando uma qualidade na edição de fotos com uma solução gratuita.
  • Corel Painter X – Tem um ângulo ligeiramente diferente, este aplicativo tenta simularmeios tradicionais associados com o desenho e a pintura.
  • Acorn - Um programa notável, mas um simples editor de fotografia para OS X, com ótimos Brushs para auxiliar na manipulação criação de fotos.
  • Picturesque - útil para adicionar os últimos retoques para uma fotografia, tais como as bordas, sombras, perspectivas, reflexões etc
  • PhotoComplete – Similar a Acorn, PhotoComplete é um editor de imagem básico e fácil de compreender sua interface.
  • Prizmo - Este aplicativo permite ao usuário mudar facilmente a perspectiva de uma fotografia, e essencialmente “escanear” usando uma câmera digital. Fascinante esse recurso.

Automação

  • automatorAutomator – É uma automação interna do MacOS X, que pode executar uma série de ações com a fotografia, um item muito importante é a quantidade de plugins disponíveis para o programa.
  • iMagine Photo – Outra ferramenta para automatizar a sua imagem de transformação do fluxo de trabalho. Você pode escalar, mesclar imagens, aplicar filtros e rotacionar.
  • EasyBatchPhoto – Permite processar centenas (ou milhares) de imagens com um simples arrastar e soltar, com uma interface simples e intuitiva.
  • PhotoDrop – Um utilitário simples que permite criar pequenos, tarefa tediosas de modificar ou renomear uma pasta de imagens em um simples arrastar e largar operações.

Fotografias HDR

  • hydraPhotomatix – um software amplo para tratamento HDR, com tom de mapeamento e exposição fusão. Ele funciona como uma aplicação autônoma, ou como um plugin para o Photoshop ou Aperture.
  • Qtpfsgui – Apesar do nome um pouco estranho, esta ferramenta é totalmente open source e oferece um caminho livre para iniciar um trabalho em HDR.
  • Hydra – com uma interface amigável, correspondência automática de imagens e um plug-in para o Aperture, vale dar uma olhada no Hydra.
  • SilverFast - oferece um vasto conjunto de funcionalidades avançadas. Não muito mas não tem uma interface muito amigável.
  • Bracketeer – oferece uma funcionalidade de auto-alinhamento e pode criar fotos HDR supostamente muito melhor do que imagens no Photoshop. Você pode ser o juiz!
  • FDRTools – Outra ferramenta similar para combinar imagens, tons de mapeamento, e exportar em uma vários de formatos diferentes.

Foto Panoramica

  • panoramaPanorama Tools – Uma página com informações técnicas parece sugerir que este é um grande conjunto de ferramentas para visualização de fotos panoramicas. Também disponível como um plugin para o Photoshop.
  • Double Take – um programa muito simples, com interface amigável que é uma boa opção para quando você não consegue enquadrar aquelas cenas muito grande.
  • PhotoWarp – Capaz de produzir alguns fotos fascinante circular e panoramas.
  • Flexify – Permite que você dobre e estique uma fotografia aparentemente em qualquer formato, criando alguns efeitos realmente impressionante.
  • Panorama2Flash – Apoio para a conversão do grupo de fotos com a possibilidade de exportar para o Flash, torna este aplicativo uma alternativa interessante àqueles anteriormente mencionados.

Upload & Compartilhamento

  • iwebFlickr Uploadr – Um simples aplicativo mas fantastico, para fazer o upload de suas fotos para o Flickr e garantindo que permaneçam organizados como você gostaria.
  • Facebook iPhoto Plugin – Um simples plugin para fazer upload de imagens diretamente para a Facebook. Muito melhor do que a ferramentas baseadas na web.
  • iStockPhoto Aperture Plugin – Se você vender as imagens através iStockPhoto, este plugin irá agilizar muito o processo.
  • iWeb – útil para a criação rápida, tem recursos de templates de galerias e apresentações de fotos a partir de imagens já contida no iPhoto ou Aperture.
  • PictureSync – Oferecendo uma central de controle para etiquetar e organizar fotos para fazer upload de uma vasta gama de diferentes serviços online.
  • Smilebox – Um divertido e simpático serviço de scrap-booking, criação de cartões, com rapidez e compartilhamento de imagens.

Geotagging

  • geophotoGeophoto – Veja as imagens a partir de uma perspectiva nova, iniciar a marcação por localização. É possível importar fotos diretamente do iPhoto ou Aperture e compartilhá-los no Flickr.
  • PhotoLinker – A solução profissional que pode se integrar com o GPS, tentando colocar as suas fotografias automaticamente geo-posição correta.
  • GeoTagger – Uma programa para inserir coordenadas do GPS em suas fotos, que integra com o Google Earth.
  • HoudahGeo – geomarcação tanto para fins de arquivo, quanto na publicação para o Google Earth, Flickr ou locr. Também é capaz de combinar fotos para um GPS veicular.
  • PhotoGPSEditor – fácil de usar, utiliza editor de meta-dados, e é possível combinar dados de GPS (gpx ou NMEA) nos arquivos. Aplicativa free.
  • Trails para iPhone – Se você tem um iPhone, Trails é uma forma fantástica para monitorar exatamente onde você está para mais tarde geomarcação. Não requer uma conexão à Internet – um grande momento para viajar.

Backup & Recuperação

  • compactflashCameraSalvage – recupere suas fotos de cartões flash formatados ou corrompidos ou de outra câmera digital. É possível recuperar dados de cartões de memória, discos rígidos, CD-ROM, dispositivos externos, Apple iPod, e muito mais.
  • Salvage – é uma ferramenta para recuperar imagens de câmera digital com cartões de memória corrompido.
  • ImageRecall – irá fazer o melhor para recuperar todas as fotos de um cartão corrompido ou de um cartão que teve acidentalmente as fotos apagadas.
  • Time Machine – é uma solução do MacOS X Leopard, tudo o que você necessita é um disco rígido externo, para manter uma cópia de seu site ou fotos localmente seguros.
  • Dropbox – eu uso como um meio de manter um backup de segurança para documentos importantes (embora, também é uma ótima solução para voce manter vários computadores em sincronia!)
  • SuperDuper – Se quiser manter uma cópia de segurança do seu Mac, SuperDuper é uma excelente solução.
Fonte: Blog

domingo, 22 de julho de 2012

Serviço do Site Open With


Open With

Tenha um arquivo que você não sabe como abrir? Pense que você precisa de um caro pedaço de software para abri-lo? Provavelmente, há um grande programa gratuito que é tão bom quanto o cara, e você vai encontrá-lo aqui.


OpenWith.org fornece informações detalhadas sobre extensão mais arquivos e links para programas gratuitos que podem abrir e criar cada tipo de arquivo. Todos nós da OpenWith.org ter encontrado nos ajudar os nossos pais e amigos abrir arquivo obscuro tempo tipos e outra vez, e decidiu que esta informação foi melhor compartilhada com todos. Há uma abundância de grandes programas lá fora, que vai custar-lhe centenas de dólares para fazer o que você precisa. O que você provavelmente não sabe é que há geralmente software livre que é tão bom. Você só não sei sobre isso.


.GANGanttProject File
.DJVUDjVu Document
.DJVDjVu Document
.SQLSQL Database Query
.R00WinRAR Archive Partial File
.ABTAbiWord Template
.TEXTeX PSTricks Macro
.DOTMicrosoft Word Template
.DOCMicrosoft Word Document
.PNGPortable Network Graphic Image
.DXFAutoCAD Drawing
.DWFAutoCAD Drawing
.DWGAutoCAD Drawing
.MD5MD5 Checksum File
.CKZCKZ Checksum File


Link: Open With

quarta-feira, 27 de junho de 2012

Solução de Backup Empresarial " Bacula "



Bacula é um software de backup de código aberto. Com ele é possível fazer backup remotamente de Linux, Solaris, FreeBSD, NetBSD, Windows, Mac OS X, OpenBSD, HP-UX, Tru64, AIX e IRIX.
No Brasil, o Bacula tem despertado o interesse de diversas grandes empresas, como o SERPRO, que já utiliza a ferramenta, de acordo com o alinhamento estratégico pela utilização de Software Livre.
Ainda, Heitor Medrado de Faria é um dos pioneiros em especialização na ferramenta no Brasil, tendo apresentado diversos trabalhos nos Eventos de Software Livre Nacionais e Internacionais, além de administrar um blog, em português, dedicado ao Bacula. ("Wikipédia")

O que é o Bacula?

Bacula é um conjunto de programas de computador que permite ao administrador do sistema para gerenciar backup, recuperação e verificação de dados de computador em uma rede de computadores de diferentes tipos. Bacula também pode rodar exclusivamente em um único computador e pode fazer backup para vários tipos de mídia, incluindo fita e disco.
Em termos técnicos, é uma rede cliente / servidor baseado no programa de backup. Bacula é relativamente fácil de usar e eficiente, oferecendo muitos recursos avançados de gerenciamento de armazenamento que a tornam fácil de encontrar e recuperar arquivos perdidos ou danificados. Devido ao seu design modular, o Bacula é escalável de pequenos sistemas de computadores individuais para os sistemas constituídos por centenas de computadores localizados em uma grande rede.

Quem precisa Bacula?

Se você está usando um programa como o tar, dump, ou bru para backup de dados de seu computador, e você gostaria de uma solução de rede, mais flexibilidade, ou serviços de catálogo, Bacula provavelmente irá fornecer os recursos adicionais que você deseja. No entanto, se você é novo para os sistemas Unix ou não têm experiência de compensação com um pacote de backup sofisticado, o projeto Bacula não recomenda o uso Bacula, pois é muito mais difícil de configurar e usar do que tar ou dump.
Se você quiser Bacula a se comportar como os programas acima mencionados simples e escrever sobre qualquer fita que você coloca no drive, então você vai encontrar a trabalhar com Bacula difícil. Bacula é projetado para proteger seus dados seguindo as regras que você especificar, e isso significa reutilizando uma fita apenas como último recurso. É possível "força" Bacula para escrever sobre qualquer fita na unidade, mas é mais fácil e mais eficiente usar um programa mais simples para esse tipo de operação.
Se você gostaria de um programa de backup que pode escrever vários volumes (ou seja, não é limitado pela sua capacidade de unidade de fita), Bacula pode mais provável preencher suas necessidades. Além disso, um grande número de usuários relatam que Bacula Bacula é mais simples de configurar e usar do que outros programas equivalentes.
Se você está usando um sofisticado pacote comercial, como Legato Networker. + ARCserveIT, Arkeia, ou PerfectBackup, você pode estar interessado em Bacula, que oferece muitas das mesmas características e é um software livre disponibilizado sob a licença GNU software Versão 2.

Componentes do Bacula ou Serviços

Bacula é composto das seguintes cinco grandes componentes ou serviços: Director, Console, Arquivo, Armazenamento e serviços Monitor.
\ Includegraphics {bacula-applications.eps} (Graças a Aristedes Maniatis para este gráfico e um abaixo)


Bacula Director

O serviço Bacula Director é o programa que supervisiona todo o backup, restauração, verificação e operações de arquivo. O administrador do sistema usa o Director Bacula para agendar backups e recuperar arquivos. Para mais detalhes veja o Diretor de Serviços Documento de Concepção do Daemon no Guia do Desenvolvedor do Bacula. O Diretor é executado como um daemon (ou serviço) em segundo plano.

Bacula Console

O Bacula Console serviço é o programa que permite que o administrador ou usuário se comunicar com o Director Bacula Atualmente, o Bacula Console está disponível em três versões: com base em texto de interface de console, baseada em Qt interface, e uma interface gráfica wxWidgets. O primeiro e mais simples é executar o programa Console em uma janela do shell (ie TTY interface). A maioria dos administradores de sistema encontrará este totalmente adequado. A segunda versão é uma interface gráfica GNOME, que está longe de ser completa, mas bastante funcional, pois tem mais as capacidades do console shell. A terceira versão é um wxWidgets GUI com uma restauração de arquivos interativos. Ele também tem a maioria das capacidades do console shell, permite a conclusão de comando com tabulação, e dá-lhe ajuda instantânea sobre o comando que você está digitando. Para mais detalhes veja o Bacula Document_ConsoleChapter design da consola.


Arquivo Bacula

O serviço Bacula Arquivo (também conhecido como o programa cliente) é o programa de software que é instalado na máquina para fazer backup. Ele é específico para o sistema operacional em que é executado e é responsável por fornecer os atributos de arquivo e dados quando solicitado pelo Diretor. Os serviços de arquivo também são responsáveis ​​para a parte do sistema de arquivo dependente de restaurar os atributos de arquivo e dados durante uma operação de recuperação. Para mais detalhes veja o arquivo de Serviços Documento de Concepção do Daemon no Guia do Desenvolvedor do Bacula. Este programa é executado como um daemon na máquina para fazer backup. Além de daemons do Unix / Linux de arquivos, há um daemon de arquivos do Windows (normalmente distribuídos em formato binário). O daemon de arquivos do Windows é executado em versões atuais do Windows (NT, 2000, XP, 2003 e, possivelmente, Me e 98).


Bacula Armazenamento

Os serviços de armazenamento Bacula composto pelos programas de software que executam o armazenamento e recuperação dos atributos de arquivos e dados para a mídia de backup físico ou volumes. Em outras palavras, o daemon de armazenamento é responsável por ler e escrever suas fitas (ou outros meios de armazenamento, por exemplo, arquivos). Para mais detalhes veja o Documento de Concepção do Storage Services Daemon no Guia do Desenvolvedor do Bacula. Os serviços de armazenamento é executado como um daemon na máquina que tem o dispositivo de backup (geralmente uma unidade de fita).


Catálogo

Os serviços são compostos Catálogo dos programas de software responsáveis ​​pela manutenção dos índices de arquivos e bancos de dados de volume para todos os arquivos de backup. Os serviços Catálogo permitir que o administrador do sistema ou usuário para localizar rapidamente e restaurar qualquer arquivo desejado. Os serviços Catálogo define Bacula além de programas de backup simples, como alcatrão e bru, porque o catálogo mantém um registro de todos os volumes utilizados, todos executados Jobs, e todos os arquivos salvos, permitindo a restauração e gestão eficiente do volume. Bacula atualmente suporta três diferentes bases de dados, MySQL, PostgreSQL, e SQLite, um dos quais deve ser utilizada na construção Bacula. Os três bancos de dados SQL atualmente suportados (MySQL, PostgreSQL ou SQLite) fornecem um grande número de recursos, incluindo indexação rápida, consultas arbitrárias e segurança. Embora o projeto Bacula planeja apoiar outros grandes bancos de dados SQL, a implementação Bacula atual interface apenas para MySQL, PostgreSQL e SQLite. Para os detalhes técnicos e janelas ver o Catálogo de Documento de Concepção de Serviços em que o desenvolvedor está documentado.
Os pacotes para o MySQL e PostgreSQL estão disponíveis para vários sistemas operacionais. Como alternativa, a instalação da fonte é muito fácil, veja o capítulo MySQLMySqlChapter Instalando e configurando deste documento para os detalhes. Para mais informações sobre MySQL, consulte: www.mysql.comhttp://www.mysql.com. Ou veja o capítulo PostgreSQLPostgreSqlChapter Instalando e configurando deste documento para os detalhes. Para mais informações sobre PostgreSQL, consulte: www.postgresql.orghttp://www.postgresql.org.
Configurando e construção de SQLite é ainda mais fácil. Para os detalhes de configuração SQLite, consulte o capítulo SQLiteSqlLiteChapter Instalando e configurando deste documento.


Bacula monitor

A Bacula Monitor de serviço é o programa que permite que o administrador ou usuário assistir o status atual de Administração Bacula, os daemons do Bacula arquivos e daemons de armazenamento do Bacula. Atualmente, apenas uma versão GTK + está disponível, que trabalha com o GNOME, KDE ou qualquer gerenciador de janelas que suporta o padrão FreeDesktop.org bandeja do sistema. Para executar uma gravação de sucesso ou restaurar, as seguintes quatro daemons deve ser configurado e funcionando: o daemon Diretor, o daemon de arquivo, o servidor de armazenamento, eo serviço de catálogo (MySQL, PostgreSQL ou SQLite).

Bacula Configuração

Para que o Bacula para compreender o seu sistema, o que os clientes que você quer e como backup, você deve criar uma série de arquivos de configuração que contém recursos (ou objetos). A seguir apresenta uma visão global do presente:
\ Includegraphics {bacula-objects.eps}

Convenções usadas neste documento

Bacula está em um estado de evolução, e como conseqüência, este manual nem sempre concordam com o código. Se um item deste manual é precedido por um asterisco (*), indica que o recurso especial não é implementada. Se ele é precedido por um sinal mais (+), indica que a característica pode ser parcialmente implementada.
Se você está lendo este manual como fornecido em uma versão lançada do software, o parágrafo acima é verdade. Se você está lendo a versão online do manual www.bacula.orghttp://www.bacula.org, por favor, tenha em mente que esta versão descreve a versão atual em desenvolvimento (no CVS) que pode conter recursos que não estão na lançou a versão. Da mesma forma, que geralmente fica atrás do código um pouco.

Início Rápido

Para obter Bacula em funcionamento rapidamente, o autor recomenda que primeiro verificar a seção Terminologia abaixo, em seguida, rapidamente rever o próximo capítulo, intitulado O Estado Atual do BaculaStateChapter, então a Introdução ao BaculaQuickStartChapter, que lhe dará uma visão geral rápida de obter Bacula em execução. Após o que, você deve proceder para o capítulo sobre Instalação BaculaInstallChapter, então Como configurar BaculaConfigureChapter e, finalmente, o capítulo sobre a execução de BaculaTutorialChapter.

Terminologia

Administrador
A pessoa ou pessoas responsáveis ​​pela administração do sistema Bacula.
 
Backup
O Backup termo se refere a um trabalho Bacula que salva os arquivos.
 
Arquivo Bootstrap
O arquivo de inicialização é um arquivo ASCII contendo uma forma compacta de comandos que permitem que o Bacula ou stand-alone utilitário de extração de arquivos (bextract) para restaurar o conteúdo de um ou mais volumes, por exemplo, o estado atual de um sistema de apenas backup. Com um arquivo de inicialização, Bacula pode restaurar o sistema sem um catálogo. Você pode criar um arquivo de inicialização a partir de um catálogo para extrair qualquer arquivo ou arquivos que você deseja.
 
Catálogo
O Catálogo é usado para armazenar informações resumidas sobre os Jobs, Clientes e arquivos que foram copiados e em que volume ou volumes. A informação guardada no catálogo permite que o administrador ou usuário para determinar quais trabalhos foram executados, o seu estatuto, bem como as características importantes de cada arquivo que foi feito o backup, eo mais importante, permite que você escolha quais arquivos para restaurar. O Catálogo é um recurso online, mas não contém os dados para os arquivos de backup. A maior parte da informação armazenada no catálogo também é armazenado nos volumes de backup (fitas, por exemplo). Naturalmente, as fitas também terá uma cópia dos dados de arquivo, para além dos atributos de arquivo (ver abaixo). O recurso de catálogo é uma parte do Bacula que o distingue de programas simples de backup e arquivamento, tais como despejo e alcatrão.
Cliente
 
Na terminologia Bacula, o cliente palavra refere-se à máquina que está sendo feito o backup, e é sinônimo com os serviços de arquivos ou daemon de arquivo, e muitas vezes, é referido a ele como o FD. Um cliente é definida em um recurso de arquivo de configuração.
Console
 
O programa que faz a interface com o Director permitindo que o usuário ou administrador do sistema para controlar o Bacula.
Daemon
 
Unix terminologia para um programa que está sempre presente no fundo para realizar uma tarefa designada. Em sistemas Windows, bem como alguns sistemas Unix, daemons são chamados serviços.
Directiva
 
A directiva termo é usado para se referir a uma declaração ou um registro dentro de um recurso em um arquivo de configuração que define uma configuração específica. Por exemplo, a directiva Name define o nome do recurso.
Diretor
O daemon do servidor principal Bacula que os horários e dirige todas as operações do Bacula. Ocasionalmente, o projeto refere-se ao Diretor como DIR.
 
Diferencial
  Um backup que inclui todos os arquivos alterados desde a última gravação completa começou. Note, outros programas de backup pode definir isso de forma diferente.
 
Atributos de Arquivos
Os atributos de arquivos são todas as informações necessárias sobre um arquivo para identificá-lo e todas as suas propriedades, como tamanho, data de criação, data de modificação, permissões, etc Normalmente, os atributos são tratados exclusivamente por Bacula para que o usuário nunca precisa se preocupar sobre eles. Os atributos não incluem os dados do arquivo.
 
Daemon Arquivo
O daemon em execução no computador do cliente a ser apoiada. Isto também é referido como os serviços de arquivo, e às vezes como os serviços de cliente ou o DF.
 
FileSet
Um conjunto de arquivos é um recurso contido em um arquivo de configuração que define os arquivos a serem copiados. Consiste em uma lista de arquivos incluídos ou diretórios, uma lista de arquivos excluídos, e como o arquivo deve ser armazenado (compressão, criptografia, assinaturas). Para mais detalhes, consulte o definitionFileSetResource Resource FileSet no capítulo Director deste documento.
 
Incremental
Um backup que inclui todos os arquivos alterados desde o último completo, diferencial ou backup incremental começou. Ele é normalmente especificada na diretiva Nível na definição de recursos de trabalho, ou em um recurso de agendamento.
 
Trabalho
Um trabalho Bacula é um recurso de configuração que define o trabalho que Bacula deve executar para fazer backup ou restaurar um cliente particular. Consiste no Tipo (backup, restauração, verificação, etc), o Nível (completo, incremental, ...), o FileSet e armazenamento dos arquivos são backup (dispositivo de armazenamento, Pool de Mídia). Para mais detalhes, consulte o definitionJobResource de Recursos do Trabalho no capítulo Director deste documento.
 
Monitor
O programa que faz interface com todos os daemons permitindo que o usuário ou administrador do sistema para monitorar o status Bacula.
 
Recurso
Um recurso é uma parte de um arquivo de configuração que define uma unidade específica de informação que está disponível para Bacula. É composto de várias directivas (instruções de configuração individuais). Por exemplo, o recurso Job define todas as propriedades de um trabalho específico: nome, horário, piscina Volume, tipo de backup, o nível de backup, ...
 
Restaurar
A restauração é um recurso de configuração que descreve a operação de recuperação de um arquivo de mídia de backup. É o inverso de um save, só que na maioria dos casos, a restauração terá normalmente um pequeno conjunto de arquivos a serem restaurados, enquanto que normalmente uma Salve costas de todos os arquivos no sistema. Claro, depois de uma falha de disco, Bacula podem ser chamados a fazer uma restauração completa de todos os arquivos que estavam no sistema.
 
Programar
A Agenda é um recurso de configuração que define quando o Job Bacula será agendada para execução. Para utilizar o Calendário, o recurso Job irá se referir ao nome da agenda. Para mais detalhes, consulte o definitionScheduleResource de Recursos Agenda no capítulo Director deste documento.
 
Serviço
Este é um programa que fica permanentemente na memória à espera de instruções. Em ambientes Unix, serviços também são conhecidos como daemons.
 
Armazenamento de Coordenadas
As informações retornadas a partir dos Serviços de armazenamento que exclusivamente localiza um arquivo em uma mídia de backup. É composto de duas partes: uma parte pertence a cada arquivo salvo, e as outras peças diz respeito a todo o trabalho. Normalmente, esta informação é guardada no catálogo para que o usuário não precisa de conhecimento específico das coordenadas de armazenamento. As coordenadas de armazenamento incluem os atributos de arquivo (veja acima), mais o local exclusivo de informações sobre o volume de backup.
 
Daemon de armazenamento
O daemon de armazenamento, por vezes referido como o SD, é o código que grava os atributos e dados para um volume de armazenamento (geralmente uma fita ou disco).
 
Sessão
Normalmente refere-se à conversa interna entre o daemon do arquivo eo daemon de armazenamento. O daemon de arquivo abre uma sessão com o daemon de armazenamento para salvar um conjunto de arquivos ou para restaurá-lo. A sessão tem uma correspondência de um-para-um para um trabalho Bacula (veja acima).
 
Verificar
A verificação é um trabalho que compara os atributos de arquivo atuais para os atributos que foram previamente armazenados no catálogo do Bacula. Este recurso pode ser usado para a detecção de alterações nos arquivos críticos do sistema semelhante ao que um verificador de integridade de arquivos como o Tripwire faz. Uma das principais vantagens da utilização Bacula para fazer isso é que na máquina que você quer protegido, como um servidor, você pode executar apenas o arquivo de daemon, eo Diretor, daemon de armazenamento e Catálogo residir em uma máquina diferente. Como conseqüência, se o servidor for comprometida, é improvável que seu banco de dados de verificação será adulterado. Verificar também pode ser usada para verificar que os dados trabalho mais recente escritos para um volume concorda com o que é armazenada no catálogo (isto é, ele compara os atributos de arquivo), * ou pode verificar o conteúdo de volume contra os ficheiros originais no disco.
 
* Arquivo
Uma operação de arquivo é feito depois de um salvamento, e consiste em remover os volumes em que os dados são salvos do uso activo. Esses volumes são marcados como arquivados, e já não pode ser usado para salvar arquivos. Todos os arquivos contidos em um volume arquivados são removidos a partir do catálogo. Ainda não implementada.
 
Período de retenção
Existem vários tipos de períodos de retenção que Bacula reconhece. Os mais importantes são o período de retenção do arquivo, período de retenção de emprego, eo período de retenção de volume. Cada um destes períodos de retenção aplica-se ao tempo que os registos específicos será mantido no banco de dados de catálogo. Isso não deve ser confundido com o tempo que os dados guardados para um Volume é válido. O período de retenção do arquivo determina o tempo que os registros de arquivo são mantidas no banco de dados de catálogo. Este período é importante por duas razões: a primeira é que, enquanto os registros de arquivos permanecem no banco de dados, você pode "navegar" no banco de dados com um programa de console e restaurar qualquer arquivo individual. Uma vez que os registros de arquivo são removidas ou podadas do banco de dados, os arquivos individuais de um trabalho de backup não pode mais ser "navegados". A segunda razão para escolhendo cuidadosamente o período de retenção de arquivo é porque o volume dos registos de arquivo de dados utilizar o espaço de armazenamento mais no banco de dados. Como conseqüência, você deve garantir que "poda" regular dos registros do arquivo de banco de dados é feito para manter seu banco de dados de crescimento muito grande. (Veja o comando prune Console para obter mais detalhes sobre este assunto).
O Período de Retenção de trabalho é o tempo que os registros de trabalho serão mantidos no banco de dados. Note, todos os registros de arquivo são ligados ao trabalho que salvou os arquivos. Os registros de arquivos podem ser removidos deixando os registros de trabalho. Neste caso, a informação estará disponível sobre os trabalhos que corriam, mas não os detalhes dos arquivos que foram copiados. Normalmente, quando um registro do trabalho é eliminado, todos os registros de seus arquivos também serão eliminados.
O período de retenção de volume é o mínimo de tempo que um volume é mantido antes de ser reutilizado. Bacula irá normalmente nunca substituir um volume que contém a única cópia de backup de um arquivo. Em condições ideais, o Catálogo manteria entradas para todos os arquivos de backup para todos os volumes atuais. Uma vez que um volume é substituído, os arquivos que foram copiados nesse volume são automaticamente retirados do catálogo. No entanto, se há uma piscina muito grande de Volumes ou um volume nunca é substituído, o banco de dados de catálogo pode tornar-se enorme. Para manter o catálogo a um tamanho administrável, as informações de backup deve ser removido do Catálogo após o período definido File Retention. Bacula fornece os mecanismos para o catálogo a ser automaticamente podadas de acordo com os períodos de retenção definidos.
 
Examinar
Uma operação de verificação faz com que o conteúdo de um volume ou uma série de volumes a serem analisados. Estes volumes com as informações sobre os arquivos que eles contêm são restauradas para o catálogo do Bacula. Assim que a informação é restaurado para o catálogo, os arquivos contidos nesses volumes podem ser facilmente recuperados. Esta função é particularmente útil se determinados volumes ou Jobs tenham excedido o período de retenção e foram podadas ou removidas do catálogo. Digitalização de dados a partir de volumes para o Catálogo é feito usando o programa bscan. Veja o sectionbscan bscan do Utilities Bacula capítulo deste manual para obter mais detalhes.
 
Volume
Um volume é uma unidade de arquivamento, normalmente uma fita ou um arquivo de disco chamado Bacula onde armazena os dados de uma ou mais tarefas de backup. Todos os Volumes Bacula ter uma etiqueta software escrito para o volume Bacula para que identifica o volume é realmente de ler. (Normalmente não deve haver confusão com os arquivos do disco, mas com as fitas, é fácil de montar a pessoa errada.)

O Bacula não é

Bacula é um backup, restaurar e programa de verificação e não é um sistema de recuperação de desastre completo em si mesmo, mas pode ser uma parte fundamental de um, se você planejar com cuidado e siga as instruções contidas no Capítulo RecoveryRescueChapter Desastres deste manual.
Com bom planejamento, como mencionado no capítulo de Recuperação de Desastres, Bacula pode ser um componente central de seu sistema de recuperação de desastres. Por exemplo, se você tiver criado um disco de inicialização de emergência, e / ou um disco de recuperação Bacula para salvar as informações de particionamento atual de seu disco rígido, e manter um backup Bacula completo, é possível recuperar completamente seu sistema de "nu metal" que é a partir de um disco vazio.
Se você já usou o registro WriteBootstrap em seu trabalho ou qualquer outro meio para salvar um arquivo de inicialização válido, você será capaz de usá-lo para extrair os arquivos necessários (sem usar o catálogo ou manualmente procurando os arquivos a serem restaurados).

Interações entre os serviços Bacula

O diagrama de bloco a seguir mostra as interações típicas entre os serviços Bacula para um trabalho de backup. Cada bloco representa em geral um processo separado (normalmente um daemon). Em geral, o Director supervisiona o fluxo de informação. Ele também mantém o Catálogo.







\ Includegraphics {} flow.eps

fonte: Site Oficial


quinta-feira, 10 de maio de 2012

4 profissões de TI entre as 20 mais procuradas pelas empresas no Brasil




A falta de profissionais no mercado de trabalho brasileiro é geral, e isso estão todos cansados de saber. Algumas áreas se destacam mais em termos de carencia de profissionais, e como não poderia deixar de ser, a área de Tecnologia da Informação aparece com destaque em mais uma pesquisa com esse fim.
A pesquisa é do site Exame, e segundo o UOL
estima que o Brasil necessite de quase 340.000 profissionais em pelo menos 20 áreas críticas  que sofrem com a falta de mão de obra qualificada.
Fontes: Caged/TEM, CNI, Cinau, IE, KSI Brasil, NTC&Logística, prof. Luiz Ferreira Vaz, Seac-SP, Sintracon-SP, Softex e Syndarma.
Dentre as 20 profissões destacadas, 4 da área de TI, configuram nessa lista. Uma representatividade bastante considerável, e que confirma as boas perspectivas para quem pretende ingressar na área, até mesmo para você, profissional de TI que talvez esteja  meio desanimado com os estudos, trabalho, etc.
Veja detalhes das profissões específicas da área de TI listadas pela pesquisa, abaixo:

Analista de sistemas:
Quantos são necessários: 241 mil
Quantos são atualmente: 211 mil
Quantos faltam: 30 mil
Remuneração média inicial: R$ 3.300

Técnico de desenvolvimento de sistemas:
Quantos são necessários: 63 mil
Quantos são atualmente: 58 mil
Quantos faltam: 5.000
Remuneração média inicia:l R$ 1.500

Gerente de TI:
Quantos são atualmente: 22 mil
Quantos faltam: 4.000
Remuneração média inicial: R$ 5.000


Administrador de banco de dados:

Quantos são necessários: 21,5 mil
Quantos são atualmente: 17,5 mil
Quantos faltam: 4.000
Remuneração média inicial: R$ 2.000