Roberto's profileRoberto Mascarenhas Brag...PhotosBlogListsMore Tools Help

Blog


    June 25

    Erro 0x8007232B - Ativação do Windows Server 2008

    Muita gente teve problemas ao ativar Windows Server 2008 ou Windows Vista, em especial assinaturas Technet, MSDN e licenças de volume. Recebe-se o erro 0x8007232B. Os passos abaixo resolvem o problema.

    O texto de erro mostra o seguinte alerta.

    "A problem ocurred when Windows tried to activate. Error code 0x8007232B. For a possible resolution, click on technical support department for assistance"

    O "More Information" fala que o problema é de resolução de nome DNS.

    Para resolver este problema siga os seguintes passos:

    1) Start Menu > Run e executar SLUI 03. Será carregada a janela que solicita a chave do produto;
    2) Digitar a chave do produto e clicar em Next;
    3) Aguarde o final do processo de instalação. Após este procedimento o Windows Server 2008/Vista estará pronto para uso.

    June 15

    Webcast Windows Server 2008

    Pessoal,

    quando estava me preparando para a série de eventos Heroes Community Launch fiz este webcast. Em aproximadamente 50 minutos explico as principais novidades do Windows Server 2008. O vídeo pode ser visto abaixo. Espero que seja útil =)

     

    Webcast Windows Server 2008

       
    Video: Webcast Windows Server 2008
    June 06

    Aging e Scavening no Servidor DNS

    por Roberto Mascarenhas Braga
    Microsoft Student Partner
     
    Recentemente tive um problema um tanto espinhoso na minha rede. Temos uma ferramenta de visualização de logs do proxy que utliza DNS para resolver nomes e gerar relatórios sobre uso de Internet. Nesta ferramenta, tivemos algumas entradas com nomes inválidos. Rastreando o problema descobrimos que ocorria duplicação de vários registros na zona reversa. Este problema era mais intenso no escopo de rede relativo a nossa rede wireless.
     
    dns_antes
    DNS: note os vários registros duplicados
     
    Pesquisando, cheguei a um artigo da Technet Library que explicava o processo de Aging e Scavenging em servidores DNS. Esta configuração serve justamente para limpar registros obsoletos no servidor DNS. É importante certificar que este tempo seja no mínimo igual ao lease do servidor DHCP. Desta maneira se evita que um registro seja eliminado enquanto da validade do lease correspondente. No meu problema em específico a situação de erro ocorria apenas na zona reversa (registros PTR), mas é possível que o fato ocorra também na zona direta de pesquisa.

    Para resolver o problema, procedi da seguinte maneira:

    1) Executei um Scavenging manual

    dns_manual
    Limpeza manual: Scavenge Stale Resource Records

    dns_evento
    Evento que comprova que o Scavenging teve sucesso

    2) Habilitei o scavenging para o servidor DNS

    Botão direito sobre o nome do servidor > Properties > Advanced > habilitar "Enable automatic scavenging of stale records"
    dns_scav_srv
    Note a opção "Enable automatic scavenging of stale records" agora marcada

    3) Definindo configurações de scavenging para cada zona
    As primeiras configurações que fizemos referem-se a todo o servidor DNS. São inclusive replicadas para todo o domínio, se o servidor for "AD-trusted". No meu caso em específico precisei configurar informações para cada zona. Isto se deve a existirem várias no meu domínio, cada uma com um ciclo diferente de atualizações. Para habilitar o scavenging por zona, botão direito sobre o tipo de zona (Forward ou Reverse) > Properties > Aging > habilitar "Scavenge Stale Resource Records". É aqui que podemos determinar ciclos diferentes de verificação Estas configurações se sobrepoem às globais do domínio, caso setadas.

    dns_scav_zn

    4) Resultados
    Depois de algum tempo, é possível notar que os registros falsos no DNS começam a desaparecer. No meu caso, de 250 registros iniciais passei para apenas 64. Existem ainda algumas duplicações, mas isto se deve a elas ainda se encontrarem dentro de um período de lease válido. Falando em lease, uma recomendação é nunca deixar o tempo do scavenging menor que o tempo do lease do servidor DHCP. Caso isto aconteça, registros serão revogados podendo ainda ser válidos. Será uma grande dor de cabeça.

    dns_depois


    Espero ter ajudado!


    June 05

    Palestras na UnB

    Dia 17 de junho o BRASILDOTNET e os MSPs estarão promovendo o IV Encontro .NET de Brasília.

    IV Encontro .NET de Brasília

    Horário: 20:00 ~ 22:00
    Local: Auditório do Departamento de Engenharia Elétrica - Faculdade de Tecnologia - Campus Universitário Darcy Ribeiro - UnB - Brasília – DF
    Público alvo: Desenvolvedores e Profissionais de TI

    Agenda:

    20:00 ~ 21:00 Aplicações em WPF e Silverlight (Pablo Marcelo Hadler)
    21:00 ~ 22:00 Windows Server 2008 - Visão Geral para Profissionais de TI (Roberto Mascarenhas Braga)

    É um prazer poder estar "em casa". Neste tempo de MSP nunca palestrei na UnB, será uma oportunidade ímpar. A palestra de Windows Server 2008 passará pelas principais novidades do novo sistema operacional para servidores, focando em novas ferramentas para gerenciamento, novas features de segurança e flexibilidade nas implementações. Espero todos por lá!

    June 02

    Vídeos do Mix Essentials

    O Rafael Camargo (MSP - GO e DevGoiás.NET) fez vários vídeos durante o Mix Essentials. Os palestrantes gentilmente cederam seu tempo para falar um pouco sobre o evento e suas palestras.

     

    Rene de Paula, entusiasta de UX (User eXperience) da Microsoft Brasil

     

    Alexandre Souza - Design Product Manager Microsoft

     


    Rogério Cordeiro - MSDN Brasil

    Espero que tenha passado um pouco do clima do evento. E muito obrigado, Rafael!

    Resumão Mix Essentials

    por Roberto Mascarenhas Braga
    Microsoft Student Partner


    mix
     
    Dividindo tempo com o Networkers, estive também no Mix Essentials. Um evento diferente do que estamos habituados, voltado principalmente para novas experiências em mídia para Internet e nas tecnologias que permeiam esta nova era. O primeiro dia começou com a abertura do Bruno Nowak. Ele fez um breve resumo do que seria visto no dia e passou para o Rene de Paula. Para quem não conhece o Rene é "o cara" de user experience da Microsoft no Brasil.

    Abertura do evento: Bruno Nowak e Rene de Paula
    Abertura do evento: Bruno Nowak e Rene de Paula

    O evento seguiu com o keynote da Suzana Apelbaum. Ela que já foi da Africa (agência do Nizan Guanaes) e de várias agências de sucesso tem hoje sua agência, a Hello Interactive. A palestra da Suzana foi espetacular. Passou por vários cases de sucesso em rich media, como por exemplo a propaganda do chocolate com o gorila. É a prova cabal que o nonsense está em alta =)

     



    Após o keynote, tivemos mesa redonda com vários mídias em alta. Conhecemos, por exemplo, o criador da campanha da Coca Cola "Biro Biro vs. Maradona". Há um joguinho bem bacana no site da Coca com o tema. Realmente dá orgulho em saber que os brasileiros estão virando referência neste ramo.

    Ainda no primeiro dia, os MSPs (Microsoft Student Partners) presentes ao evento tiveram uma reunião com o Joe Wilson, gerente da área acadêmica da Microsoft. Foi uma ótima oportunidade para conversar pessoalmente com nosso "worldwide boss". Os MSPs deram muitas sugestões de como melhorar o programa. No almoço ainda conversamos com Alexander Novaes, gerente do Windows Server no Brasil. Neste papo surgiu uma ótima oportunidade: em breve teremos uma chamada para trabalhos que utilizem HPC (high-performance computing). Se você se interessa pela área e tem algum projeto que execute algoritimos complexos, mail-me =)

    0529_122043 
    Glebe Jr. e eu na reunião dos MSPs

    0529_122312 
    Alexander Moraes, Windows Server no Brasil

    Em seguida tivemos apresentação do trabalho vencendor da Imagine Cup Brasil na categoria de Software Design. Eles farão parte da caravana brasileira em Paris em Julho. É um trabalho muito bom, principalmente no aspecto que utiliza a plataforma Live ao máximo e conta com recursos como multitouch. Realmente estaremos bem representados.

    0529_165729

    No segundo dia de evento a palestra que mais me chamou atenção foi sobre SQL Server Data Services. Este novo serviço/tecnologia inova ao oferecer hosting de bancos de dados SQL Server gratuitos. O serviço vai além: os procedimentos de acesso aos dados são feitos utilizando SOAP e REST, lembrando muito as interfaces de Webservices. A grande diferença é que as querys vão na URL e a maior parte dos tipos de dados mais complexos do SQL Server serão suportados. Mais pode ser encontrado neste whitepaper.

    No geral, certamente foi um grande evento e que ampliou muito as possibilidades.

    May 29

    Networkers - Dia 1 (28/05)

    O primeiro dia do evento Networkers 2008 foi um prato cheio em conteúdo. Logo depois do credenciamento já fui para a primeira sessão que tinha me inscrito. O tema era implementando VPNs sobre MPLS. O palestrante, apesar de alemão, falava um inglês bem didático e inteligível. Foi uma palestra de nível técnico elevado. Confesso que em algumas partes os pré-requisitos me impediram de aproveitar melhor o conteúdo, em especial porque os exemplos foram dados utilizando o protocolo BGP. Mas no geral foi uma ótima sessão, conseguiu mostrar bem as possibilidades de interconexão e as configurações de borda necessária para uma VPN.

    0528_081653
    Credenciamento do evento ("chegue cedo e evite filas", always! hehe)

    0528_090734 
    Session: Implementando VPNs sobre MPLS

    Logo em seguida participei da sessão sobre Protegendo Aplicações Web. Apesar de ser profissional da área de infra-estrutura, tenho um pé em desenvolvimento (em especial para web) há um bom tempo. Esta sessão enfocou os maiores riscos que aplicações web sofrem. Falou-se de SQL Injection, mascaramento de requisições GET e POST, utilização de JavaScript para chamar scripts em sites maliciosos, entre outros assuntos. Uma parte interessante foi uma demo que capturava entradas de formulário e forjava identidade.

    Aproveitei a oportunidade para perguntar sobre CAPTCHA. Para quem não conhece, são testes para verificar se realmente a interação está acontecendo com um humano (códigos e letras em formulários). Recentemente tenho me deparado com captchas cada vez mais complicados. Um ótimo exemplo é o RapidShare, site de downloads gratuito. Para baixar algo de lá é necessário desvendar quantas letras contém gatinhos dentro. Além do conceito de gato deles ser meio parecido com o de cachorro, as cores não ajudam muito. Várias vezes já desisti de baixar algo de lá. A minha pergunta ao palestrante foi como estas funcionalidades para aumentar segurança vem diminuindo a experiência do usuário e dificultando interação. A resposta foi que outros níveis de verificação devem ser implementados, para que não se acumule muitas verificações em um dos estágios da interação.

    0528_112313 

    Session: Segurança em aplicações web

    O evento continuou depois de um farto almoço. Para este horário, escolhi uma sessão sobre Segurança em Redes Wireless. O conteúdo passou pelas principais vulnerabilidades de redes sem fio: privacidade, proteção, controle e gerenciamento. Em se falando de privacidade, foram apresentados os padrões de segurança (WPA e WPA2), suas principais características e em que caso vale a pena se reforçar a segurança. Quanto temos dispositivos como IP Phones e leitores de RFID WiFi, por exemplo, pode não ser possível implementar uma política de encriptação mais reforçada. Segurança e flexibilidade caminham juntas neste assunto.

    Falou-se muito anda sobre ataques de leitura (sniffers), introdução de APs intrusos (Rogue APs) para se passar por um AP verdadeiro e roubar informações e spoofing ("fingir" um endereço MAC para contextos em que a autenticação o usa). Assim como outros fabricantes, a Cisco tem uma solução para wireless baseada em Wireless Switches e Lightweight APs. Desta maneira, as funções de autenticação, endereçamento e gerenciamento se concentram no Wireless Switch e cabe aos APs apenas dissipar o sinal de rádio. Apesar de um pouco longa, a sessão foi de grande proveito.

    Aproveitei as duas horas antes do encerramento do dia para visitar a área de parceiros. Uma solução interessante foi o Switch para SAN da Cisco. Em tempos de HyperV e Failover Clustering, Storage Area Networks são um grande aliado para virtualização. Permitem, por exemplo, transferência de VMs entre hosts físicos e chaveamento automático em caso de queda.

     0528_164038
    Humberto Freitas, Sávio Arruda e Eu (Roberto Braga) na área de expositores

    O dia foi encerrado com keynote do Carlos Dominguez, Senior Vice President e Chairman da Cisco. Gosto muito de ver como as corporações tratam inovação e este foi o foco do speech. Depois de um bom papo sobre inovação, houve uma demonstração de enxer os olhos: o CEO da Cisco, John Chambers , fez uma participação em tamanho real no palco do evento! O vídeo pode ser visto aqui.

    Nota: o artigo sobre o Mix Essentials de hoje vem em breve! Neste momento estou editando a entrevista do Rene de Paula com o Rafael Camargo, MSP de Goiânia =)

    May 27

    Diretamente de Sampa

    Depois da correria de UnB de hoje, consegui chegar são e salvo aqui em São Paulo. Estava esperando por frio mas não está muito diferente de Brasília, clima agradável. Como disse antes, vou dividir tempo entre dois eventos aqui esta semana. O primeiro, onde estarei amanhã, é o Cisco Networkers 2008. É um evento realizado no mundo inteiro. Na América Latina, um ano é realizado em São Paulo e no outro em Buenos Aires. Certamente será uma grande experiência.

    Quinta e sexta estarei no Mix Essentials. Evento também mundial, o Mix fala sobre novas experiências visuais na Internet. Será pauta do evento ainda discussões sobre publicidade e propaganda em mídia web. Teremos muito sobre Silverlight, Windows Live Services e Expression Studio. Segundo a Renata Rochel, da Microsoft Brasil, “o evento traz ao mercado brasileiro as novidades que acabaram de ser apresentadas fora do país e tem conteúdo voltado a profissionais interessados em melhorar a experiência de seus clientes com a internet”. Como sou diretor de projetos para Internet da EngNet Consultoria Júnior (Empresa Júnior de Engenharia de Redes de Comunicação da UnB), será uma ótima chance para transmitir conhecimentos.

    Esperem muitos posts para os próximos dias =)

    0527_163600 
    Vista aérea de Brasília, hoje a tarde. Ao fundo a Ponte JK

    May 22

    Semana de Tecnologia - UNIP

    Como havia dito, participei da Semana de Tecnologia da UNIP aqui de Brasília. Na segunda,  19 de março, participei de um debate sobre Open Source e Interoperabilidade com a participação do Eustáquio Guimarães, presidente da Associação de Software Livre do Distrito Federal. Foi uma ótima oportunidade para desfazer alguns mitos sobre como a Microsoft trata o Open Source.
     
    Na terça (20) apresentei o Windows Server 2008. A palestra fez uma passagem sobre as principais características do novo release para servidores. Foquei principalmente nas funcionalidades para segurança (NAP, Firewall avançado), virtualização e alta disponibilidade. Recebi depois algumas dúvidas sobre Terminal Services, muito pertinentes por sinal.
     
    É sempre um prazer palestrar na UNIP. Gostaria de agradecer o Fabiano Lucena e à Janaína Matos, organizadores do evento.
    May 19

    Semana cheia!

    Pessoal,
     
    esta semana promete muita correria! Participarei da Semana de Tecnologia da UNIP aqui do Distrito Federal. Na segunda a noite participarei de um debate sobre Interoperabilidade, com foco para sistemas operacionais. Na terça pela manhã palestrarei sobre as novidades do Windows Server 2008, com algumas demonstrações bem interessantes.
     
    Para encerrar a semana com chave de ouro, os finalistas da Imagine Cup 2008 serão anunciados na sexta, 23. Boa sorte aos amigos que trabalharam duro por uma vaga na final na França. Chute? Acho que este ano o Brasil emplacará finalistas em Projeto Hoshimi, Fotografia e (conto com a torcida!!!) Embedded. Sexta comento os resultados.
    May 16

    GPOs Office 2007

    por Roberto Mascarenhas Braga
    Microsoft Student Partner
     
    Quem já trabalhou com gerenciamento de servidores baseado em Windows certamente sabe dos benefícios das diretivas estabelecidas por GPO. Elas facilitam gerenciamento, restringem configurações de segurança e permitem otimização na gerência de um ambiente Active Directory.
    O time do Office 2007 lançou um guia de recomendações para planejamento, deploy e operação de GPOs para o produto (http://technet.microsoft.com/en-us/library/cc179164.aspx).
     
    Estão disponíveis ainda templates de política de grupo, com conjuntos de GPOs para alguns cenários (http://www.microsoft.com/downloads/details.aspx?FamilyID=92d8519a-e143-4aee-8f7a-e4bbaeba13e7&displaylang=en). Outro recurso essencial é o Office 2007 Security Guide (http://www.microsoft.com/downloads/details.aspx?FamilyID=a12eca33-a20d-45e2-895c-5e021f3ae4c5&displaylang=en). Considerando a quantidade de documentos confidenciais e informações críticas que são criadas e trafegadas utilizando a suíte, segurança nas aplicações deve ser implementada como boa prática.
     
    May 09

    Roadshow de Segurança em Brasília

    por Roberto Mascarenhas Braga
    Microsoft Student Partner - MSP


    Na última quarta, 7 de maio, aconteceu no hotel Grand Bittar em Brasília mais uma edição do Roadshow de segurança da Microsoft. O Ricardo Frois, especialista em segurança da Microsoft, apresentou toda a família de produtos de segurança. Destaque para as novas funcionalidades do Windows Server 2008 com este enfoque (NAP, RODC) e para as versões servidor e cliente do Forefront.

    Após o evento, participei de uma mesa redonda em formato de almoço comandada pelo Danilo Bordini e com participação do MVP Álvaro Rezende sobre os rumos da comunidade de infra-estrutura Microsoft no centro-oeste. O papo foi muito produtivo e nos deu a certeza de que num futuro breve muitas boas surpresas acontecerão por aqui.
    April 16

    Students to Business - Etapa 1

    por Roberto Mascarenhas Braga
    Microsoft Student Partner
    s2b

    Ontem, 15 de abril, ministrei a aula inaugural do Students to Business no Senai de Brasília. Realmente senti muita empolgação nos alunos que fizeram a prova. Com certeza as etapas que seguem revelarão muitos talentos. No período da tarde o Lucas Campos e o Bruno Kenj fizeram a mesma apresentação. Além de nós MSPs, tivemos palestras de membros do Senai - DF sobre carreira e mercado.

    Na pasta de palestras do meu SkyDrive está o ppt desta apresentação.
    April 10

    III Encontro .NET em Brasília

    Próximo dia 15/04 haverá mais um encontro .NET promovido pela comunidade Microsoft em Brasília. A organização é do BrasilDotNet.


    Data: 15/04/2008 (terça-feira)
    Horário: 19:00 ~ 22:00
    Local: Auditório da UNIEURO - Avenida das Nações, Trecho 0, Conjunto 05 - Brasília – DF (http://www.unieuro.edu.br)
    Público alvo: Desenvolvedores, Arquitetos e DBAs

    Agenda:

    19:00 ~ 20:15 - SQL Server Compact 3.5 para aplicações Windows (Luciano Moreira)
    20:15 ~ 20:45 – Coffee break
    20:45 ~ 22:00 - Usando o LINQ para SQL com a linguagem C# 3.0 (Rogério Moraes)

    March 22

    Comentários sobre o HCL Brasília

    por Roberto Mascarenhas Braga
    Microsoft Student Partner
     
    Como quem acompanha o blog sabe, sábado passado (15 de março) aconteceu aqui em Brasília (e mais em 102 cidades do Brasil), o lançamento do Visual Studio 2008, SQL Server 2008 e Windows Server 2008. Cerca de 150 pessoas compareceram ao auditório do UniCEUB. Sucesso total!

    O evento começou com a General Session transmitida simultaneamente para todos os lugares onde aconteceu o evento. Logo após, o Rogério apresentou o VB 9 utilizando o Visual Studio 2008 para fazer as demos e expondo as novas funcionalidades. Um para interessante da palestra foi o paralelo entre C# e VB.NET e contextos em que cada um é mais aplicável.

    Logo após, dei a primeira palestra de Windows Server 2008. Foquei nas novidades relacionadas a gerenciamento: Initial Configuration Tasks, Server Manager, Event Viewer. Ao mostrar as ferramentas, ia exemplificando com as novas roles e features. A outra metade da palestra foi de Powershell, com muitas demos. Como a composição do público era prioritariamente de desenvolvedores, houve muito interesse. Sucesso total! =)

    Após o intervalo do almoço, o Maurício Jr. expôs o que há de novo no SQL Server 2008. A palestra dele foi recheada de exemplos. Ele aproveitou pra mostrar um pouco de banco de dados para dispositivos móveis, área em que é especialista.

    Continuando, o Lucas Campos apresentou o VSTO. A demonstração de como aplicativos e add-ins podem ser feitas para Office no Visual Studio foi o ponto alto da palestra. No fim, conseguimos fazer uma participação ao vivo com o Glebe Jr de Natal via webcam e áudio. Incrivelmente deu tudo certo na hora e conseguimos trocar uma idéia sobre o evento.

    O Bruno Kenj falou sobre WCF e eu finalizei o evento apresentado virtualização no Windows 2008. Separamos um espaço especial para esta apresentação por considerarmos uma das (senão “a”) mais importantes novidades do Windows Server 2008.

    A logística do evento foi bem legal. Contamos com um lanche no começo e no final, patrocinado pela X25 (empresa local de treinamentos). Sorteamos vouchers para treinamento em .NET, assinatura de revistas e mochilas do patrocinador.

    Parabéns a todos os heróis! Em breve levaremos a outras faculdades o lançamento.
    February 25

    Heroes {Community} Launch

    Vem aí o Heroes {Community} Launch em Brasília!

    O evento Heroes {Community} Launch (HCL) tem como objetivo a apresentação dos novos produtos Windows Server 2008, Visual Studio 2008 e SQL Server 2008. Estes produtos terão seu lançamento oficial neste evento, para toda a comunidade de tecnologia. É um evento aberto ao público e gratuito.

    O lançamento oficial dos produtos acontecerá simultaneamente nas principais cidades do Brasil e do mundo.

    A Microsoft realizará uma sessão de 45 minutos, com a participação de seus especialistas, para a apresentação inicial dos produtos. Haverá posteriormente uma sessão de 15 minutos para Perguntas e Respostas. Esta sessão será transmitida para todo Brasil sob a forma de webcast, e todas as audiências assistirão simultaneamente à sessão e poderão participar da rodada de perguntas.

    O evento vai ocorrer no dia 15 de março, sábado, a partir das 8h30, no Auditório 1 do UNICEUB. O evento contará com a emissão de Certificado de Presença para todos os participantes. Para receber o certificado, será necessário fazer o registro de participação no próprio site da instituição até o dia 14, às 18h. Disponibilizaremos em breve o link.

    Data: 15/03/2008 (Sábado)
    Local: UNICEUB - CAMPUS - SEPN 707/907 - Asa Norte - Brasília - DF - Auditório 1

    Agenda do Evento

    Manhã:

    08:30 ~ 09:00: Credenciamento/Café da manhã
    09:00 ~ 09:30: Apresentação
    09:30 ~ 10:30: General Session (Webcast ao Vivo)
    10:30 ~ 11:30: Visual Studio 2008: LINQ com o Visual Basic 2008 (VB 9.0) (Rogério Moraes)
    11:30 ~ 12:30: Windows Server 2008: Visão Geral do Server Manager e do PowerShell (Roberto Mascarenhas Braga)

    Tarde:

    14:00 ~ 15:00: SQL Server 2008: Visão para Desenvolvedores (Maurício Júnior)
    15:00 ~ 16:00: Visual Studio 2008: Integração com o Office 2007 e VSTO (Lucas Campos)
    16:00 ~ 16:45: Visual Studio 2008: Consumindo serviços do WCF no ASP.NET AJAX (Bruno Kenj)
    16:45 ~ 17:00: Coffee-break
    17:00 ~ 17:45: Windows Server 2008: Cenário de Solução de Virtualização de Servidor (Roberto Mascarenhas Braga)
    17:45 ~ 18:00: Encerramento

    Atenção: Após o credenciamento, teremos café da manhã. Cheguem cedo! =)

    Imagine Cup: boas notícias!

    por Roberto Mascarenhas Braga, Microsoft Student Partner (MSP)

    É com prazer que comunicamos que a equipe Cerrado Tech, formada pelos estudantes de graduação em Engenharia de Redes de Comunicação na Universidade de Brasília (UnB) Alberto Junior, Hugo Borges, Ricardo Kehrle e por mim e orientado pelo professor Ricardo Zelenovsky se classificou para para o round decisivo da Imagine Cup 2008, campeonato mundial de tecnologia da informação entre estudantes promovido e patrocinado pela Microsoft. O time concorre na categoria de Software Embarcado. Com a conquista, o time se coloca entre os 200 melhores do mundo e 17 melhores do Brasil.

    A cada ano a Imagine Cup propõe um tema para os projetos que concorrem. Em 2008, o tema é desenvolvimento sustentável e meio ambiente. O time da UnB concorre com o projeto de nome Eco2Box. O próximo round, a final da competição, realizar-se-á em Paris, na França, no próximo mês de junho. Mais informações no site da Imagine Cup (www.imaginecup.com) e no site da Microsoft Brasil (http://www.microsoft.com/brasil/educacao/comunidadeacademica/imaginecup/2008/default.mspx).

    February 24

    Virtualização de Domain Controller

    por Roberto Mascarenhas Braga, Microsoft Student Partner

    Virtualização é certamente uma tendência nas corporações. Quem já teve oportunidade de ver um ambiente virtualizado certamente deve ter se admirado com o deploy facilitado de ambientes de teste e otimização de recursos de hardware. Estas são, ao meu ver, as maiores vantagens dea virtualização. Mas o assunto deste post é um caso específico de virtualização: a conversão de um controlador de domínio físico em Virtual Machine (VM).

    Utilizei o Virtual Server Migration Toolkit (VSMT) para fazer a conversão de um Domain Controller secundário em VM. A intenção era que essa imagem servisse como contingência em caso de indisponibilidade do central. A máquina, que funciona como um servidor de filial, contém ainda serviços de DNS, DHCP e servidor de arquivos. Tudo se comportou a contento após a conversão P2V (Physical to Virtual), com exceção da autenticação no AD. Depois de alguma pesquisa, descobri que a sensibilidade da base de dados do Active Directory inviabiliza (ou pelo menos dificulta e impõe sérios riscos) a esta operação. Tentei também o virtualizador da VMware e o comportamento foi semelhante.

    A melhor solução que eu encontrei foi virtualizar a máquina virtual e dar um dcpromo.exe para rebaixá-la. Assim, toda vez que este backup precisar entrar em ação, incluo ele no domínio com outro dcpromo e ele replicará a cópia de usuários, OUs e permissões do domínio. Tendo em vista que uma cópia desatualizada da minha base de dados demandaria tempo de replicação, este cenário se confirma como o melhor.

    Receita de bolo: P2V de DC? Fazer a VM, rebaixar com dcpromo e promover, quando for colocar em produção, com outro dcpromo.

    =) 
    January 11

    Primeiros passos com scripting

    por Roberto Mascarenhas Braga, Microsoft Student Partner (MSP)

    Os novatos em administração de rede (sempre me incluo aqui :D) nem sempre conhecem as facilidades do mundo do scripting. Tudo começou com arquivos para executar tarefas em lote .cmd e .bat. A Microsoft fornece ferramentas já mais maduras, como o Windows Script Host, que permite automatizar diversas tarefas de sistema utilizando scripts .vbs (VBScript) e o Windows Management Instrumentation (WMI), mão na roda para quem quer acessar e alterar configurações do sistema operacional.

    A grande novidade para os que necessitam de scripts é o Power Shell. O PowerShell se integra ao .NET Framework e permite a execução de tarefas administrativas utlizando Cmdlets, os quais são classes .NET especializadas executando operações administrativas. Permite fácil acesso a disco, registro, Active Directory e WMI.Conta ainda com a vantagem de poder estar embarcado em outras aplicações. As operações pode ser executadas diretamente no prompt do Power Shell ou em arquivos com a extensão .PS1. Deixemos o restante de PowerShell para um próximo post. =)

    Recentemente precisei no meu trabalho no Tribunal de Contas da União (TCU) de trocar os DNS e WINS dos adaptadores de redes das regionais (uma por UF). Mais ou menos pela terceira (risos) regional em que tive que executar o processo de executar a área de trabalho remota do Windows, fazer logon, abrir o Painel de Controle, a conexão, as propriedades do TCP/IP, as propriedades avançadas (são três servidores de DNS e WINS) e setá-los, comecei a pensar na possibilidade de automatizar esta tarefa.

    Pois bem, em .vbs:

    'Script para atualizar DNS e Wins em maquinas remotas
    'Roberto M Braga, 7/01/2007

    novosdns = Array("10.1.0.38","10.1.0.82","10.1.0.36")
    wins1 = "10.1.0.38"
    wins2 = "10.1.0.82"
    wins3 = "10.1.0.36"
    strComputer = Wscript.Arguments(0)
    Set objWMIService = GetObject("winmgmts:" _
        & "\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery _
        ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
    For Each objItem in colItems
        Wscript.Echo objItem.Caption
         If Not IsNull(objItem.DNSServerSearchOrder) Then
           For i = 0 To UBound(objItem.DNSServerSearchOrder)
              WScript.Echo "DNS " & i & "      " & objItem.DNSServerSearchOrder(i)
           Next
        End If
        Wscript.Echo "Wins 1: " & "      " & objItem.WinsPrimaryServer
        Wscript.Echo "Wins 2: " & "      " & objItem.WinsSecondaryServer
      
        Wscript.echo "Deseja efetuar alteração de DNS para este adaptador (S/N)?"  
        decisao = Wscript.stdin.Readline
        If (decisao = N) Then break
        objItem.SetDNSServerSearchOrder novosdns
        objItem.SetWINSServer wins1, wins2
    Next

    Para executar o script, salve na mesma pasta um arquivo computadores.txt com o nome das estações a ser efetuada a troca.
    No prompt: cscript mudadns.vbs
    Espero que ajude os administradores de redes que mataram a aula de programação! =)

    Alguns links úteis de scripting:

    Blog do Vinicius Canto, MVP Scripting
    Script Center Technet (aqui há um .chm com um verdadeiro 'canivete suíço' de scripts prontos)
    January 09

    2°. Encontro .NET em Brasília

    Os MSPs do Distrito Federal estão apoiando o grupo de usuários de tecnologia .NET BrasilDotNet (www.brasildotnet.net/blog) na promoção do II Encontro .NET em Brasília, a acontecer na UNIEURO. Segue abaixo a descrição completa do evento.

    Data: 15/01/2008 (terça-feira)
    Horário: 19:00 ~ 22:00
    Local: Auditório da UNIEURO - Avenida das Nações, Trecho 0, Conjunto 05 - Brasília – DF (http://www.unieuro.edu.br)
    Público alvo: desenvolvedores, arquitetos e DBAs

    Agenda:

    19:00 ~ 20:15 - Avanços na linguagem C# 3.0 e sua integração com o LINQ (Rogério Moraes)
    20:15 ~ 20:45 – Coffee break
    20:45 ~ 22:00 - SQL Server 2008 – Uma visão das novidades na engine relacional (Luciano Moreira)

    Nível das palestras: As palestras possuem um cunho técnico com nível entre 200 e 300 (de um máximo de 400).
    Palestrantes: Luciano Caixeta Moreira e Rogério Moraes de Carvalho

    Descritivo das sessões:

    Avanços na linguagem C# 3.0 e sua integração com o LINQ, por Luciano Caixeta Moreira
    Luciano Caixeta Moreira trabalha na Microsoft Brasil como especialista em desenvolvimento, depois de passar um ano e meio sendo engenheiro de suporte SQL Server em clientes Microsoft Premier, e atualmente está focado em fornecer conteúdo e informações de qualidade para a comunidade, parceiros e empresas. Formado em ciência da computação pela Universidade de Brasília ele atua como consultor e instrutor de tecnologias Microsoft desde 2000, sempre focado no desenvolvimento de soluções. Luciano obtém as certificações MCP, MCAD .NET, MCSD .NET, MCDBA, MCTS, MCITP e MCT, além de periodicamente escrever artigos em seu blog: http://blogs.msdn.com/luti/default.aspx. Seu e-mail para contato é luciano.moreira@microsoft.com.

    A palestra tem como objetivo apresentar os avanços na linguagem C# 3.0, que foram construídos sobre a infra-estrutura da linguagem C# 2.0, tornando a escrita de código mais concisa e poderosa. As novas características da linguagem fornecem o fundamento para integração com o projeto LINQ (Language INtegrated Query), que corresponde a uma sintaxe declarativa e unificada de consulta que pode ser aplicada a coleções de objetos na memória, documentos XML e bancos de dados relacionais.

    SQL Server 2008 – Uma visão das novidades da engine relacional
    Rogério Moraes de Carvalho é consultor e instrutor de Tecnologias da Informação. Trabalha com consultorias e treinamentos na plataforma .NET desde 2001, após o lançamento da versão beta 1 do Visual Studio .NET (2002). Em Brasília, organizou três edições do evento “Plataforma Java x Plataforma .NET” (2003, 2004 e 2005) para debater tecnologias concorrentes das plataformas Java e .NET. Prestou consultorias e ministrou treinamentos em diversas empresas do setor público e privado, como: INCRA, PRODASEN (Secretaria Especial de Informática do Senado Federal), ASBACE/ATP, EFATEC (Grupo TBA), Hepta Informática, NOVINTEC, dentre outras. Atualmente, está prestando consultoria e desenvolvendo uma série de sistemas para correção de concursos no Centro de Seleção e de Promoção de Eventos da Universidade de Brasília (CESPE/UnB), em Brasília-DF. Desenvolveu um sistema Web para correção de provas discursivas pela Web que foi usado na correção das redações do Exame Nacional do Ensino Médio (ENEM) em 2006 e em 2007. Escreve artigos técnicos para a revista .NET Magazine e para o site do MSDN Brasil, dentre outros.

    O SQL Server 2008 oferece diversas novidades para o administrador e desenvolvedor. Esta sessão irá explicar e demonstrar algumas das novidades presentes na próxima versão do SQL Server, como: congelamento do plano de execução, governador de recursos, eventos estendidos, novos tipos de data e tempo, melhorias na integração com o CLR e manipulação de XML, integração com o NTFS, gerenciamento de hierarquias, colunas esparsas, informações geográficas, entre outros.

    Espero que todos participem e divulguem também, para amigos, colegas de trabalho e também para aquelas pessoas interessadas na plataforma .NET.

    O evento é gratuito e contamos com a participação de todos. Maiores informações em contato@brasildotnet.net.