Site Meter Marcelo Sincic | Outros

Marcelo Sincic

MVP-MCT-MCSE: Private Cloud-MCSA: Windows 2012-MCITP-MCPD-MCDBA-MCTS-MCAD-MCSA
CLP Notes 6.5 / 7.0

Pageviews 2013: 559971
Pageviews 2012: 3209633
Pageviews 2011: 2730038
Pageviews 2010: 1470924
Pageviews 2009: 64608

Últimos posts

Categorias

Blogroll

Arquivo

Tags

Monitoração de Servidores com o System Center Advisor

image

O System Center Advisor já era um produto conhecido a alguns anos, porem no inicio de Março foi anunciado que ele passou a ser gratuito para todos os clientes!

O que é o System Center Advisor?

O Advisor é similar ao System Center Operations Manager 2012 (SCOM), porem com uma série de regras baseadas em boas práticas.

Atualmente ele suporta Windows Server 2008, Windows Server 2012, SQL Server 2005, SQL Server 2008, SQL Server 2012, Exchange Server 2010, Lync 2010 e SharePont 2010.

As suas regras atualmente somam 249 itens (em 15/04/2013) e sempre sendo atualizadas e acrescentadas. É possivel escolher quais regras serão utilizadas, por produto ou feature especifica.

É importante ressaltar que o Advisor não foi criado para dar suporte a estações, o que é responsabilidade do Windows Intune.

Suas telas principais são o Dashboard que traz um resumo dos alertas por tipo de produto e servidor:

image

Detalhamento de cada um dos alertas, com dados do servidor e os itens com seus respectivos valores que levaram o SCA a identificar o alerta:

image

Por fim, é possivel ver o histórico de atualizaçoes de hardware e software por meio dos snapshots de configuração disponiveis, permitindo comparar os valores de uma data com outro, criando um CCM de servidores:

image

Como se Cadastrar e Configurar o System Center Advisor?

Para abrir uma conta no SCA é necessário apenas ter uma Microsoft Account (antigo Live ID/Passport) e entrar na home em https://www.systemcenteradvisor.com/Default.aspx sendo que o cadastro é simples e claro.

O passo seguinte é instalar os agentes, porem iremos falar disso no próximo tópico.

Após criar a conta já é possivel configurar os alertas desejados, que podem ser acessados pela console em Alerts –> Management Alert Roles mostrado nas imagens acima na tela de alertas e ver a imagem abaixo:

image

Note que é possivel selecionar as regras por tipo de produto, como a imagem acima, ou mesmo por alerta especifico, por exemplo, se o PowerShell está instalado ou não quando for verificado o sistema operacional:

image

Outro item de configuração importante de ser realizado é a criação de usuários e seus papeis no portal.

A imagem abaixo das configurações de segurança mostra como podemos acrescentar, editar ou deletar usuários, bem como indicar quais alertas cada usuário irá receber em seu email:

image

O SCA não permite selecionar quais itens cada usuário do portal poderá receber, uma vez que os papeis podem ser apenas de usuário (visualização) ou administrador. Para receber os alertas, selecione o checkbox abaixo:

image

Instalando os Agentes nos Servidores

Para instalar os agentes é necessário baixar o aplicativo e o certificado digital, que é utilizado no Gateway como forma de autenticação. O diagrama abaixo demonstra como é o processo de comunicação:

image

Para fazer o download do certificado e o agente clique em “Setting up System Advisor” na Dashboard principal e selecione os itens pelos botões de download:

image

É importante entender que o agente (binário) é um só para qualquer conta, o certificado que identifica o cliente/conta que está sendo monitorada e pode ser utilizado em vários servidores que irão ser gateway. Em casos de servidores standalone, ele deverá ser agente e gateway.

Esta opção de instalação é feita durante o setup do agente:

image

Se a instalação é gateway, será solicitado os dados de proxy (se houver) e a localização do arquivo do certificado. Se a instalação é de agente deverá ser colocado o nome do servidor que é o gateway. Obviamente o primeiro cliente a ser instalado deverá ser o gateway server.

Logs e Configurações

A configuração dos agentes/gateways podem ser feitas a qualquer momento por utilizar a ferramenta “System Center Advisor Configuration Wizard”, onde ele irá mostrar as configurações especificas para agente ou gateway, como as duas imagens abaixo demonstram:

image

image

Tambem é importante que se dê permissão aos agentes no gateway por usar o grupo local “Allowed Advisor Agents” e acrescentar os computadores que irão se comunicar com ele:

image

Para verificar os logs, deve ser utilizado no Event Viewer o log “Operations Manager” ou o diretório Program Files\System Center Advisor\<AgentData ou GatewayData>\Logs.

Coexistencia em Ambientes com SCOM

O agente do SCA é o mesmo utilizado pelo SCOM, portanto os dois sistemas de monitoração podem coexistir, sendo que uma mesma maquina pode se reportar aos dois sistemas, que são identificados pelo Management Group, que no caso do SCOM é definido na criação do Management Server e no caso do Advisor ao criar a conta no serviço.

Como o agente do Operations Manager já é desenhado para permitir a monitoração por vários servidores SCOM em organizações diferentes, isso não é problema ou impeditivo para ambientes em que se deseje usar os dois sistemas de monitoração.

Alterar Celular no Outlook 2007, 2010 e 2013 (nono digito)

Eu tenho um programinha que montei quando houve a necessidade de alterar os DDDs de 3 para 2 digitos (011 para 11).

Agora alterei para acrescentar o nono digito no campo “Mobile” do Outlook.  Alem disso, o programa altera os contatos de Sobrenome, Nome para Nome Sobrenome.

Para quem sincroniza dados com celular, é uma mão na roda!

31/07/2012: Resolvido a duplicação do digito "9" em caso de multipla execução e agora verifica se o DDD é 11

http://sdrv.ms/LZ3opT

Posted: jul 30 2012, 15:15 by msincic | Comentários (16) RSS comment feed |
Filed under: Outros

Começando um novo ano de trabalho e balanço de 2011

Este ano calendar de 2011 foi um ano muito corrido, com grandes mudanças profissionais no meu caso.

Muito se falava ainda nos efeitos da crise no inicio do ano e que este ano ainda seria com crescimento imperceptivel, mas a verdade é que foi um excelente ano para TI com as empresas entrando de vez na onda de virtualização ao invés de simples upgrade nos atuais servidores.

Como foi 2011

Também foi um ano com muitas novidades em vislumbre de produtos, já que 2010 havia sido um ano pífio do ponto de vista das novidades. Incluo nisso a nova familia de produtos System Center 2012 (Roadmap da Familia System Center 2012) destacando o Orchestrator e AVICode como novidades, passamos a ter mais dados das esperadas versões do Windows Phone 7 Mango e do Windows 8 (Primeiras Impressões- Windows 8 Server Developer Preview). Em outras linhas vimos o VMWare 5 que também traz muitas novidades.

Profissionalmente Fevereiro foi um mês especial por dois motivos. O primeiro que pude participar pela primeira vez do MVP Summit em Redmond na sede da Microsoft, o que é um evento que em sí já é excelente, mas a oportunidade de conhecer onde alguns dos produtos que mais trabalhamos é feita e conhecer as cabeças por trás deles é muito bom.

Segundo motivo que fez de Fevereiro um mês especial foi que passei a integrar a equipe de Consultoria Global em Serviços de Infraestrutura (GICS) da Dell Computadores, que é formada por poucos profissionais, mas que são de grande conhecimento. Após 17 anos trabalhando como terceirizado ou prestador de serviços não tendo vinculo fixo com nenhuma empresa, foi um ótimo recomeço e a equipe extremente qualificada ajudou muito nisso.

Em 2011 completei 11 anos como MCT (Microsoft Certified Trainer) o que me alegra muito (Aprovação de MCT) pois fo assim que conheci muitos dos profissionais com que hoje trabalho ou interajo. Este ano assim que reabrirem as incrições, provavelmente no inicio de março, irei novamente renovar apesar de neste ano que passou ter minitrado treinamento apenas em Janeiro. Mas em 2012 pretendo retornar a sala de aula como instrutor agora com os produtos System Center 2012.

No ano de 2011 a Microsoft iniciou uma nova forma de divulgar conhecimento por meio dos “Centros de Treinamento” que tive a oportunidade de organizar e gravar parte de 3 deles:

Esse ano tive alguns post que me orgulho de ter feito e se tornaram os tops no meu blog em portugues e ingles (http://www.msincic.wordpress.com) :

Na parte de eventos pude participar da série MS TechDay que é organizada pela Fernanda Saraiva (@fefesariava) e outros MVPs como o Evilazario, Nakano, Donda, Helio Panissa, Nogare. Alem disso também pude participar do UNIT com outros grandes profissionais organizado pelo Jordano (@jordanomazzoni)

E claro, foi com enorme satisfação participar em meu 5º TechEd como palestrante (Microsoft TechEd 2011–Não deixe de comparecer).

Em Outubro o Daniel Donda (@danieldonda) e o Alexandro Prado (@alexandroprado) me convidaram a revisar e fazer o prefácio do e-book que montaram sobre GPO, que por sinal ficou excelente E-book Group Policy Objects - Da teoria à prática.

Ainda no mês de Outubro fui renovado como MVP (MVP 2011–Obrigado Comunidades) o que me deixou muito feliz. Neste ano tivemos um novo MVP Lead a partir de Fevereiro que é o João Paulo Clementi (@jpclementi) que está fazendo um ótimo trabalho, o que inclui uma renovação entre os MVPs, dando oportunidade a novos profissionais.

E agora em Dezembro para fechar o ano com chave de ouro eu e o Leandro Carvalho (@LeandroEduardo) fomos vencedores de uma iniciativa mundial para divulgação e participação nos testes do VMM 2012 Beta (http://www.marcelosincic.com.br/blog/post/Vencedor-de-Outubro-do-VMM-2012-CEP-Community-Participation-Contest.aspx), o que mostra o valor da comunidade brasileira, pois foram apenas 6 profissionais do mundo que receberam o prêmio.

O que esperar de 2012?

Um ano com todos os lançamentos que teremos com certeza será um ano com muito trabalho.

Ainda neste inicio do ano se espera o lançamento da familia System Center, o que irá demandar muito estudo e familiarização com estes novos produtos, e consequentemente a re-certificação.

Esperamos em breve uma versão Beta do Windows 8 Server and Client e, quem sabe, este ano ainda teremos noticiais com dadas concretas do lançamento da versão final.

Não acredito em renovação ou novos rumos só porque o ano mudou, não adianta esperar Dezembro para fazermos um levantamento do que fizemos de bom ou ruim e traçar metas, isto deve ser feito constantemente, seja na semana ou no mês. O importante é medirmos nosso progresso e continuar avançando tecnica e profissionalmente a cada ciclo de avaliação.

Um abraço a todos que me apoiaram e espero poder ajudar outros profissionais como fui ajudado neste ano calendar que terminou.

Números

Em 2011 tive no meu site em portugês 107 mil visitantes únicos fazendo 225 mil visitas com 1,47 milhões de page views, o que representa um aumento de 47% sobre o ano de 2010.

image

Já minha versão em inglês do meu site (http://msincic.wordpress.com) o aumento foi de 410% na média de visitantes únicos levando em conta que iniciei no ano passado e este ano consolidei.

image

Erro no Microsoft ACT 5.6 com o Windows 7 e 2008 R2 SP1

Utilizamos para Assessment em clientes o ACT 5.6 e é uma ferramenta muito boa para gerar dados de aplicações.

Porem, em diversos casos já me deparei com maquinas no ambiente Windows 7 e Windows 2008 R2 com o Service Pack 1 instalado e o ACT não conseguir realizar os inventários.

SINTOMA

O diretório de coleta recebe os arquivos mas o ACT move todos para a pasta Unprocessed ou Failed indicando erro no tratamento.

Depois de um tempo o serviço ACT Collector cai e loga no event viewer os erros com Event ID 0 com a mensagem:

INSERT statement conflicted with the FOREIGN KEY constraint "Logical_Machine_OS_ForeignKey". The conflict occurred in database "ACT", table "dbo.OS", column 'osID'.

CAUSA

No banco de dados do ACT existe uma tabela com todos os Sistemas Operacionais e não consta o SP1 como versão válida, e este é o problema de chave estrangeira.

SOLUÇÃO

É necessário acrescentar duas linhas na tabela OS do banco de dados do ACT:

Abra o command prompt e digite SQLCMD –S <servidor/instancia>

CMD-SQL

Insira os comando, utilizando Copy-Paste:

INSERT INTO [dbo].[OS] ([osID], [osName],[majorVersion],[minorVersion],[buildNumber],[servicePackName],[servicePackMajor],[servicePackMinor],[csdVersion],[productType],[suite],[publishedDate])
VALUES (N'6.1.1',N'Windows 7 SP1',6,1,0,N'Service Pack 1',1,0,N'Service Pack 1',0,0,'2011-02-22')
GO

INSERT INTO [dbo].[OS] ([osID],[osName],[majorVersion],[minorVersion],[buildNumber],[servicePackName],[servicePackMajor],[servicePackMinor],[csdVersion],[productType],[suite],[publishedDate])
VALUES (N'6.1.1.SRV',N'Windows Server 2008 R2 SP1',6,1,0,N'Service Pack 1',1,0,N'Service Pack 1',3,0,'2011-02-22')
GO

Agora mova os arquivos que estão na pasta Failed ou Unprocessed para a raiz do diretório de coleta e os arquivos serão processados com sucesso!

Novos Tablets no Mercado

Na semana passada foi anunciado o tão aguardando iPad 2, porem o que vimos em Seattle, WA não era o iPad fazendo tanto sucesso e sim o Kinect e o Inspiron Duo. Também havia o tablet da Asus mas o valor era bem maior que o iPad e o Duo.

 

O que foi possivel ver é que os tablets entraram forte agora no mercado e os notebooks estão se transformando. Ver o Ballmer andar de um lado pro outro no palco no Keynote com um destes tablets e depois falar e demonstrar o equipamento (era um Asus) deixou bem claro as escolhas do mercado profissional.

Como trabalho na Dell, posso falar sobre o lançamento da empresa nesta linha, o Inspiron Duo. O equipamento é fantástico !!!  Veja o video

Executando Windows 7 Home Premium e com a nova geraçao de processadores Intel Atom Dual Core, acompanha 2 GB de memória e um disco de 250 GB (note que de 7.200 RPM).

Equipamento Processador SO Memoria Vantagens Desvantagens Preço
Inspiron Duo Intel Atom Duo N520 Windows 7 Home Premium 2 GB RAM / 250 GB de disco (7200 RPM) É um note, com teclado e todos os recursos normais para trabalho A bateria é de 27W e pesa 1,5Kg.
Não possui 3G mas pode conectar com modem USB

R$ 1.899

U$ 549 (EUA)

iPad 2 ARM Apple A5 iPhone OS 4.3 16 a 64 GB Leve, bateria de aprox. 10 hr e 3G Não permite conexão com equipamentos de mercado, não tem teclado nem apoio para uso como estação de trabalho

R$ 1.599 (iPad 1)

U$ 499 (EUA)

E ai, ainda tem dúvidas de qual vai comprar?    No meu caso, com certeza escolheia o Duo, e posso dizer que não é tendenciosa !!!!

Ah, e o melhor. O Inspiron Duo já está a venda no Brasil http://www.dell.com.br/InspironDuo

Começando um novo ano de trabalho e balanço de 2010

Fechando o ano de 2010 é hora de fazermos um balanço de nossas conquistas, só assim podemos comparar com o ano seguinte e usar como base para continuarmos nossa evolução profissional.

Este ano pude participar de vários eventos, palestras e webcasts:

Espero que 2011 seja um ano cheio de atividades e que a comunidade possa tirar proveito das iniciativas que virão como o Road Show e os eventos como TechEd 2011 e MVP Summit.

No blog este ano tive a boa surpresa de ter recebido mais de 73 mil visitantes únicos e mais de 138 mil visitas no meu blog em portugues, o que me incentiva a continuar publicando dados.

Grafico 2010

Alem dos numeros acima, em 1º de Outubro publiquei uma versão do blog em ingles pelo wordpress (http://msincic.wordpress.com/) e que nestes 3 meses tive a presença de 1.198 visitantes:

Grafico 2010-2

Também neste quesito tenho a intenção de trazer mais assuntos em 2011 que ajudem a comunidade e divulguem produtos e experiência.

Palestra Faculdade ENIAC de Guarulhos-Green IT

Ontem realizei a palestra de Green IT no ENIAC Guarulhos, foram duas turmas cheias, cada uma com 120 alunos da universidade.

O que fiquei contente foi a atenção e participação dos alunos, que diferente de outras faculdades que já fui haviam tanto alunos mais jovens como adultos na platéia, o que mostra a qualidade da faculdade.

Agradeço aos alunos pela presença e aos professores coordenadores do evento que foram excelentes na recepção. Segue a foto da segunda turma, a primeira eu não tirei fotos:

ENIAC-1

Como prometi, segue o ppt em formato PDF, mas com os principais tópicos e os links. O restante do ppt não posso repassar por ser material interno da Microsoft: Green IT.pdf (2,92 mb)

Como indicação no Brasil já foi disponibilizado um hot site: http://technet.microsoft.com/pt-br/greenit.aspx

100 Melhores Empregos dos EUA

A CNN todos os anos lança uma lista com os 100 melhores empregos com base no crescimento das oportunidades e fornece uma lista com detalhes, como ocupações, salários e como atingir a excelencia.

Consulte a lista, para se ter uma idéia o 1º é Arquiteto de Software, o 7º DBA, o 17º Segurança da Informações e assim por diante. Um ponto importante é destacar que a especialização está em alta, porque o genérico “System Enginering” caiu para a 49ª posição, enquanto as profissões ligadas a desenvolvimento dominam a lista a partir da 17ª posição.

Segue o link para a lista das 50 primeiras posições http://money.cnn.com/magazines/moneymag/bestjobs/2010/full_list/index.html e das 50 seguintes http://money.cnn.com/magazines/moneymag/bestjobs/2010/full_list/index2.html, lembrando que clicando sobre cada uma temos um panorama detalhado do mercado e oportunidades.

Também é interessante que a reportagem traz as profissões “Low Stress” em http://money.cnn.com/magazines/moneymag/bestjobs/2010/qualitylife/index.html e coloca desenvolvedores web e testadores como uma delas, o que parece estranho, mas…

Por outro lado é importante notar que na lista de “Maiores crescimentos” e “satifsfação” as profissões ligadas a informática não estão presentes, o que já era de se esperar.

Quem quiser mudar de profissão, ter mais oportunidades e satisfação, vá para a área médica !!!

Análise: Oracle e Sun-O que esperar? - Atualizado em 11/11

Nota: Desde que publiquei este post a primeira vez em 15/06/2010 vários desdobramentos ocorreram. Eu estou linkando outras fontes e destacando as atualizações.

Desde que a Sun Microsystems comprou o MySQL que comento com meus amigos e alunos que isso parecia uma manobra comercial (http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html). O motivo é que a Sun já amargava prejuízo a um bom tempo e esta compra não parecia lhe trazer benefícios. Passado um ano começamos a ver a movimentação da IBM e da Microsoft para comprar a Sun, que acabou sendo vendida para a Oracle em abril/2009 (http://info.abril.com.br/noticias/negocios/oracle-compra-sun-por-us-7-4-bilhoes-20042009-5.shl).

A Oracle não é uma empresa que tem o costume de manter produtos que compra e sim agregar os colaboradores. Tanto é que produtos como PeopleSoft, BEA e JD Edwards já tiveram seus programadores desviados e os produtos estão ficando desatualizados. Sendo assim, qual impressão tenho desde este evento, e o que está se confirmando?

Oracle declarada inimiga do Open Source (11/11)

Nos ultimos dias se avolumou os problemas com a Oracle o os integrantes de programas Open Source:

Oracle começa a mostrar o que quer com a Sun

A Oracle quer ter seu próprio hardware e software. Isso pode ser notado claramente na noticia de que a Oracle deu indícios de que irá “fechar” o Open Solaris neste sábado, dia 14/8 (http://computerworld.uol.com.br/negocios/2010/08/16/oracle-vai-abandonar-o-pacote-opensolaris/) incluindo referencias a que irá proteger seus direitos autorais com as distribuições sobre o CDDL, e note o tom sugestivo do comunicado "”…não podemos permitir que concorrentes criem recursos ligados a partir de nossas inovações, antes de nossa organização.”

A frase acima é importantíssima por vários motivos. Primeiro, demonstra que a Oracle não tem a mínima intenção de evoluir produtos que são gratuitos, o que inclui o Java e o MySQL. Segundo, a Oracle não tem interesse em compartilhar com as comunidades suas inovações, já que é uma empresa voltada ao lucro.

Outros indícios disso são o fato de que a Oracle na quinta dia 12/8 processou o Google por utilizar uma variação “não autorizada” do Java no Android (http://computerworld.uol.com.br/negocios/2010/08/13/oracle-processa-google-pelo-uso-de-patentes-java-no-android/). A alegação é que o Java e suas VMs são baseadas em distribuição abertas, mas isso não dá direito a que se criem novas engines utilizando o que seria “…diretamente e repetidamente infringiu a propriedade intelectual ligada ao Java…”. Ou seja, usar o Java tudo bem, mas criar novas funções a partir do Java é visto como uma violação.

Mais uma reviravolta foi quando a biblioteca ODF que converte documentos feita em Java pela Sun passou a ser cobrada no começo do ano (http://www.guj.com.br/posts/list/204350.java), preocupando quem utilizava esta importante ferramenta.

E agora, o que podemos esperar?

Java – Seu futuro é incerto como o de Santo Cristo na voz do Legião Urbana. Dois problemas muito sérios existem:

  1. O Java não é GPL puro já que a JCP pode barrar qualquer coisa, com a intenção de impedir que fossem feitas “bagunças” nas classes e ficasse uma baderna. Ou seja, qualquer incremento pode ser visto como um “crime” pela Oracle, como está fazendo com o Google (http://forum.datasus.gov.br/viewtopic.php?f=32&t=163)
  2. A Oracle é um empresa monetizada, e até que ponto ela irá manter o Java gratuito (não é e nunca foi aberto), sendo que no momento da compra da Sun o Java foi indicado como o grande desejo da Oracle?   O próprio Goslin declarou nesta quarta (25/8) que já está pensando em formas de manter o Java vivo e que a conferencia JavaOne agora em setembro é o ponto crucial nesta discussão. Mas ele já coloca que para dar certo o movimento tem que começar com clientes da Oracle que fazem diferença monetariamente (http://computerworld.uol.com.br/negocios/2010/01/22/sob-o-controle-da-oracle-futuro-do-java-e-incerto/ e http://computerworld.uol.com.br/tecnologia/2010/08/25/pai-do-java-pressao-pode-fazer-com-que-oracle-mude-postura/)
  3. Atualização em 30/08: Google resolveu se ausentar do JavaOne, maior evento de Java e um dos maiores e mais respeitados eventos dos apoiadores de open source. O motivo declarado pelo Google é que o “processo contra o Google e o código aberto tornou impossível para nós compartilhar livremente nossos pensamentos sobre o futuro do Java e do open source de forma geral”. Com certeza uma afirmação “dolorosa” e expressiva (http://computerworld.uol.com.br/negocios/2010/08/27/google-cancela-presenca-no-javaone-apos-briga-com-a-oracle/)

Java para celulares – Ai reside um problemão. O MIDP e o J2ME são padrões aceitos pelo JCP, mas outros padrões utilizado em alguns celulares da Motorola, Sony Ericsson e outros são customizados como foi feito no Android. O que a Oracle vai fazer?  Se já foi brigar com o “grandão” Google vai poupar os outros?

OpenOffice – A Oracle não irá manter as atualizações tão constantes e deverá deixar grande parte do trabalho para a Novell e IBM, parceiras do projeto. E não duvido que não passe a cobrar versões mais sofisticadas, como acontece com o BROffice e recentemente com o plug-in ODF.
Atualização em 28/09: A Document Foundation se desligou e iniciou um projeto alternativo exatamente por conta da Oracle, conforme o comunicado oficial a imprensa (http://www.documentfoundation.org/contact/tdf_release.pdf), e um dos seus representantes, o famoso Richard Stallman também atribui isso aos movimento da Oracle, mesmo sem dizer o nome da empresa (http://www.documentfoundation.org/supporters/). Veja que os principais mantenedores do OpenOffice estão neste novo projeto, como FSF, Novell, Google, Red Hat, Ubuntu, Gnome e outros.

MySQL – Duvido que a Oracle irá manter um produto que compete com o que ela é de origem. Não sei o que será feito, mas o Oracle Express Edition não está ai para ser um capacho do MySQL.

OpenSolaris – Já está claro o que vai acontecer com este SO.

VirtualBox – É com dor no coração que acredito no mesmo futuro que o OpenOffice, só que mais cedo. Em pouco tempo a equipe será desmontada e o produto irá começar a definhar, a menos que decidam uma versão paga. Já penso em me preparar para outro virtualizador que faça VMs em 64 bits no Windows 7.

Quem é o maior beneficiário disto tudo?

Se alguém falasse que isso tudo está sendo feito pela Microsoft logo diriam que estariam comprando o produto só para prejudicar e depois vender o .NET, mas não é o caso.

Mesmo assim, o maior beneficiário é a Microsoft, por vários motivos. Primeiro é a incerteza do futuro do Java. Segundo que a Oracle, parceira de longa data da HP e IBM, passa a competir com estes no mercado de hardware e SO para servidores. Terceiro que do mesmo capitalismo que acusam a Microsoft a Oracle é mestre. E por fim, tantos odeiam o Larry Elisson quanto odeiam o Bill Gates.

O .Net se firma como uma plataforma confiável para o futuro, a Microsoft poderá receber incentivos para melhorar seus sistemas para competir com os storages pela Dell e IBM. A HP pode contribuir com máquinas para datacenter mais “parrudas” e embutir o Windows como padrão. O SQL Server ganha espaço com a incerteza do que irá acontecer com o MySQL e os custos bem mais altos de licenciamento do Oracle.

As possibilidades são várias, o que resta é esperar para ver o que vai acontecer e torcer para ninguém sair machucado nesta guerra que está só começando. Mas uma certeza já tenho, a Oracle não brinca em serviço e está mostrando qual é a sua intenção.

Posted: set 28 2010, 10:40 by msincic | Comentários (6) RSS comment feed |
Filed under: Outros

Embate entre IT PROs e desenvolvedores, como melhorar o relacionamento?


No Community Zone que ocorreu na semana passada estávamos conversando em uma mesa, não vou citar os nomes porque não lembro todos e seria injusto, e chegamos no assunto acima. De um lado da mesa tinhamos alguns IT PROs e do alguns desenvolvedores. Os desenvolvedores já logo criticam o pessoal de Infra pela dificuldade que eles impõe e sempre jogam a culpa nos sistemas e programadores.

Eu atuo nas duas áreas desde que comecei a trabalhar em 1988. Neste época sistema operacional era CPM, rede era multiplexada serial, linguagem era Dbase II que já era o banco de dados também. Desde então tento manter os dois universos, estudo tanto os produtos de rede quanto as linguagem de programação. Posso dizer que está ficando dificil, os produtos se tornaram muito complexos, mas ainda consigo me organizar por estudar a fundo um por vez focando nas mudanças.

Mas enfim, a idéia do post é falar da experiencia de quem a um bom tempo convive nos dois mundos.

O que os desenvolvedores fazem para serem “odiados”?

O principal problema dos profissionais de redes é conseguir monitorar as aplicações. Os desenvolvedores não se interessam muito em como os IT PROs trabalham e não dão os recursos necessários para eles. Algumas coisas simples como métricas, logs e identificação clara de processos já resolveriam muitas discussões.

O que podemos fazer como desenvolvedores para trazer a paz?

Alguns exemplos de recursos que poderiam ser facilmente utilizados pelos desenvolvedores:

  • Na string de conexão com o banco de dados inclua o parametro Application Name para o DBA poder monitorar a aplicação. É um parametro muito simples e extremamente necessário, porque em aplicações é comum utilizar usuários fixos para aplicações e sem o nome não é possivel saber qual sistema está executando aquele comando que gerou locks ou wait times excessivos. Um exemplo de uma string de conexão “bem feita” seria:
    ”Provider=SQLServerOleDB;Server=ABC;Database=DEF;UID=Joao;PWD=1234;Application Name=SISContabil
  • Inclua nos seus aplicativos contadores de performance utilizando os objetos PerformanceCounter e Installer. Estes objetos geram no Performance Monitor do Windows dados que podem ser transformados em gráficos, traces, alertas e logs. O processo para criar um contador é muito simples:
    1. Insira o objeto PerformanceCounter em sua aplicação
    2. Configure o objeto criando uma categoria (CategoryName) e contador (CounterName)
    3. Clique com o botão direito no objeto e escolha Add Installer para que sua aplicaçoes crie no registry do Windows os registros do contador
    4. No seu código ao acessar um banco de dados, por exemplo, utilize o objeto PerformanceCounter com o método Increment para aumentar o valor do contador
  • Gere erros ou alertas de problemas no log de eventos do Windows. Este recurso permitirá aos operadores vasculhar no Event Viewer do Windows problemas que estão ocasionando paradas. Tão útil é este recurso que os IT PROs poderão utilizar produtos como o System Center Operations Manager, NetIQ ou Tivolli para quando um evento acontecer disparar emails de alerta para os administratores, ou melhor ainda, executar scripts que automaticamente resolvem o problema.
    Para fazer isso basta seguir os passos:
    1. Acrescente ao seu aplicativo o objeto EventLog
    2. Defina o nome do Log (Log) que será criado e o nome da aplicação (Source)
    3. Dentro do seu aplicativo utilize o método WriteEntry para passar os parametros que serão gravados no log do SO

Estes são 3 exemplo que poderão ser utilizados e resolverão muitos dos problemas que hoje existem entre estes grupos. Claro que os exemplos estão baseados em aplicações Windows Forms, mas os mesmos objetos podem ser utilizados programaticamente no ASP.NET.

Para que os desenvolvedores tenham uma idéia do porque é importante os passos acima, pense que o IT PRO trabalha com resolução de problemas baseados em comportamento de sintoma-causa-solução e sem contadores de performance e eventos não tem como achar a causa sobrando apenas culpar o programador que “andou mexendo no servidor”.

Outro recurso muito importante que os passos acima possibilitam é criar o Baseline onde os IT PROs tem uma base de alterações no ambiente. Por exemplo, fazem a medição de contadores ao longo de um periodo e quando o servidor apresenta problemas de performance eles comparam os contadores atuais com os de base para descobrir onde estão as variações. Se o desenvolvedor não dá as medições o IT PRO irá verificar os contadores e como nenhum demonstrará o problema, mais um vez o “programador que mexeu aqui” é o culpado.

Outra forma de monitoração com produtos que já foram citados são os Dashboards do SCOM que mostram em grandes monitores o estado de cada servidor por monitorar os eventos no log e o baseline de performance. Se a aplicação não gera nem log nem contadores, o servidor não irá apresentar o erro, resumindo a dizer que o IIS ou o SQL está com tempo de resposta lento quando o problema já se alastrou para todos os subsistemas (disco, processador e memória).

É isso ai, como programador também me incluo entre os que deixam de prover as ferramentas. Mas vamos mudar isso !!!!!

Se alguem lembra de outros métodos para “pacificar” essa apimentada relação, comente.