Rodrigo Romano – MVP SharePoint Server

Registros de um Especialista SharePoint :)

Alta Disponibilidade: AAR – Application Request Router

leave a comment »


Olá SharePointers,

Hoje a dica é sobre “alta-disponibilidade”. É muito comum vermos cenários onde precisamos de alta-disponibilidade para servidores Web e partimos para uma solução de hardware (um appliance) ou software, exemplo: NLB do Windows Server.

Para esses cenários de alta-disponibilidade, recomendo o acesso aos links abaixo:

  1. http://technet.microsoft.com/en-us/magazine/gg454220.aspx
  2. http://technet.microsoft.com/en-us/library/cc263044(v=office.14).aspx
  3. http://blogs.msdn.com/b/sambetts/archive/2013/04/17/high-availability-sharepoint-multi-subnet-sharepoint-farms.aspx
  4. http://blogs.msdn.com/b/sambetts/archive/2013/12/05/increasing-service-application-redundancy-high-availability-sharepoint.aspx

Além desses citados anteriormente, existe um plugin para o IIS que faz esse trabalho e permite uma série de configurações adicionais para um melhor gerenciamento e disponibilidade.

O nome do plugin é AAR – Application Request Router e está disponível em: http://www.iis.net/downloads/microsoft/application-request-routing

 

Abaixo, está a lista de features do produto:

 

  • HTTP based routing decisions built using rules that examine HTTP request information
  • Sophisticated load balancing algorithms to determine appropriate servers to service the HTTP requests
  • Health monitoring for live traffic and specific URLs to determine the health of servers with a set of configuration parameters provided to calibrate baseline server health
  • Client affinity to direct all requests from a client to a specific server by using cookies.
  • Host name affinity to streamline administration for Web servers and to create additional business opportunities.
  • Management of multiple server farms to enable pilot management and A/B testing scenarios.
  • Management and monitoring of all configuration settings and aggregated runtime statistics through IIS Manager interface.
  • Support for Failed Request Tracing Rules
  • Disk-based caching
  • Cache hierarchy management
  • Cache proxy node in CDN/ECN environment
  • Caching compressed objects
  • Browsing cached contents using IIS Manager
  • Removing cached contents by matching URL patterns
  • Overriding cache-control directives
  • Warming up cache mode
  • Intelligent byte-range support
  • Intelligent live request support
  • Caching while serving responses
  •  

    Como vocês podem ver, a lista de features é muito grande. Recomendo que façam uma análise de mais essa opção quando precisarem de “alta-disponibilidade”.

     

    Abraços 🙂

    Advertisements

    Written by Rodrigo Romano

    June 30, 2014 at 4:03 pm

    Posted in Dicas

    Tagged with , , ,

    Como criar uma “Metadata Property” no Search e utilizá-la nas buscas

    leave a comment »


     

    Olá SharePointers,

     

    Hoje vou mostrar como criar uma “Metadata Property” e permitir que ela seja utilizadas nas buscas sem precisar especificar a propriedade completa, exemplo: Aniversario=01/01/2000

     

    Abrir a Central Administration e clicar em Manage Service Applications.

    image

    Escolher o Service Application correspondente ao Search.

    image

    No lado esquerdo, clique em Metadata Properties (dentro da guia Queries and Results).

    image

    Clique em New Managed Property.

    image

    Preencha as informações referentes a propriedade (Property Name, Description e Type). Clique no botão Add Mapping e escolha a propriedade referente a esse item. Clique em OK.

    image 

    Na guia Crawling, clique em Content Sources.

    image

    Escolha o Content Source que indexa o site em questão e clique em Start full crawl e aguarde o processo concluir.

    image

    No lado esquerdo, clique em Metadata Properties (dentro da guia Queries and Results).

    image

    Clique em Crawled Properties.

    image

    Escolha a propriedade criada nos passos anteriores e clique em Edit/Map Property.

    image

    Clique em Add Mapping e adicione ContentsHidden (Text). Marque o checkbox Include values for this property in the search index e clique em OK. (Essa etapa que fará com que a propriedade seja disponível das queries sem precisar especificar o nome dela)

    image

     

    Após a execução do último passo aguarde alguns segundos ou faça o crawl novamente.

     

    Abraços 😀

    Written by Rodrigo Romano

    June 23, 2014 at 10:56 am

    Object cache: The super user account utilized by the cache is not configured.

    leave a comment »


    Olá SharePointers,

     

    Hoje a dica é para resolver um problema muito comum (aliás, geralmente é uma falta de configuração): object cache não configurado;

     

    Como identificar?

    No event viewer do servidor, aparecerá a mensagem abaixo:

    Object Cache: The super user account utilized by the cache is not configured. This can increase the number of cache misses, which causes the page requests to consume unneccesary system resources.
    To configure the account use the following command ‘stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl’. The account should be any account that has Full Control access to the SharePoint databases but is not an application pool account.
    Additional Data:
    Current default super user account: SHAREPOINT\system

    Para resolver isso, utilizem os passos desse artigo: http://technet.microsoft.com/en-us/library/ff758656(v=office.14).aspx

     

    Obs: Para as web applications que estão utilizando claims, utilizem o login no formato CLAIMS (i:0#.w|domain\user).

    Abraços! 😀

    Written by Rodrigo Romano

    May 28, 2014 at 12:02 pm

    SharePoint 2013: Service Pack 1 Liberado

    leave a comment »


    Olá SharePointers,

    Recentemente fiz um post falando para não instalar o Service Pack 1 do SharePoint 2013 até futuros pronunciamentos da Microsoft.

    Pois é! Esse dia chegou.

    A boa notícia é que quem já havia instalado o SP1 não enfrentará muitos problemas para corrigir o seu ambiente, basta baixar o “novo” SP1 e instalar em seu ambiente. 😀

    Abaixo, a tabela com os links para os KBs.

    SharePoint Foundation http://support.microsoft.com/kb/2880551
    SharePoint Server http://support.microsoft.com/kb/2880552
    Project Server http://support.microsoft.com/kb/2880553
    SharePoint Server Language Pack http://support.microsoft.com/kb/2880554
    SharePoint Foundation Language Pack http://support.microsoft.com/kb/2880555
    Office Web Apps Server http://support.microsoft.com/kb/2880558

     

    Abraços! 😀

    Written by Rodrigo Romano

    April 22, 2014 at 9:02 pm

    SharePoint 2013: Não instale o Service Pack 1

    with one comment


    Olá SharePointers,

    A Microsoft atualizou o link de download do Microsoft Service Pack 1 para SharePoint 2013 (http://support.microsoft.com/kb/2817429) com a seguinte mensagem:

    Recentemente, revelaram um problema com este pacote do Service Pack 1 que pode impedir que os clientes que têm o Service Pack 1 com a implantação de futuras atualizações cumulativas ou públicas. Como medida de precaução, podemos ter desativado a página de download até que seja publicado um novo pacote.

    Bill Baer informou que o ISO do MSDN não é afetada por esse problema.

     

    Portanto, se você ainda não instalou no seu ambiente de produção NÃO O FAÇA! Acompanhe os canais oficiais da Microsoft para mais novidades e saber quando essa atualização estará corrigida e liberada 😀

     

    Referência: http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=486

    Abraços!

    Written by Rodrigo Romano

    April 3, 2014 at 7:18 pm

    Entrevista com Andrew Connell

    leave a comment »


    Olá SharePointers,

    Quero começar esse post agradecendo o tempo e dedicação do Andrew por responder tão rapidamente. Andrew, um MUITO OBRIGADO da comunidade de SharePoint Brasileira, que te admira muito!

    Após os agradecimentos, vamos ao que interessa (postarei as perguntas e respostas em inglês) e logo mais farei um update traduzindo.

    1- SharePoint Farm Solutions x Apps – What are yours thoughts about it? 
    SharePoint Farm Solutions x Apps – Quais são suas considerações sobre isso?

     

    Oh boy, I could go on forever on this one, but I’ll keep it brief. Microsoft is moving in the right direction with the app model… people need to get their code out of SharePoint and instead using client-side solutions using JavaScript or using another external thing like Azure, IIS, AWS, etc. It’s better for SharePoint, and frankly it gives us more options. I get into the business of saying are solutions better than apps… I just leave it at using the best thing for your business problem. I do try to build things as apps first, but when I can’t because there are simply some things you can’t do with apps that I can do with solutions, I’ll fall back to sandboxed solutions. Then worst case, I fall back to farm solutions, but that is rare these days. If I get that far, we re-evaluate what we are trying to achieve & see if there’s a better option than farm solutions.

     

    Nossa, eu poderia ficar nessa por muito tempo… Mas serei breve. Microsoft está andando na direção certa com o modelo de APP… As pessoas precisam tirar seus códigos do SharePoint e utilizar soluções Client-Side usando JavaScript ou alguma outra coisa externa, como: Azure, IIS, AWS, etc. É melhor para o SharePoint e, francamente, nos dá mais opções. Eu tento construir as coisas com APPs primeiro, quando não consigo, pois são coisas que não são possíveis ser feitas com Apps, eu vou para Sandboxed Solutions. No pior cenário, eu utilizo farm solutions, mas isso é raro hoje em dia. Se chego nesse ponto, reavalio o que estamos tentando fazer e verifico se tem uma opção melhor do que Farm Solutions.
     
    2- The Office team announced that the Infopath is dead and You’ve predicted that on yours New Year’s predictions. What can you say about it? I’ve heard a lot of great news in SPC 2014 about it. What should we expect? I’m saying that because InfoPath was a controversial tool.

     

    O time do Office fez o anúncio que o Infopath está morto e você já tinha predito isso. O que você pode dizer sobre isso? Ouvi vários comentários interessantes no SharePoint Conference 2014 sobre isso. O que devemos esperar? – Falei isso porquê InfoPath é uma ferramenta controversa.
    So it’s a little hard to answer this as I’m close to the product group and had lost of discussions I can’t really share related to their goals, focus, and plans going forward. All I’ll say on the future for forms for the Office 365 + SharePoint platform is I’m optimistic… I like where they are going.
     
    As for InfoPath, I see it as a dead product. I’ve blogged about my feelings quite a bit in the past (link here)  (link here) and covered it in my podcast (link here). If you are a customer that has heavy investments in InfoPath or you’ve already progressed quite far with a project that leverages InfoPath, then I wouldn’t change. However if you are starting a new project or evaluating, even though it is supported for the next 10 years, I would stay away from InfoPath. This bodes the question “what would you use then?” I’d first look to using a web developer to build them out. If you want more end-user form-building independence, I’d recommend looking to Nintex Forms product.
    É meio complicado responder essa pergunta pois estou muito perto do time de produto e tem muitas coisas que não posso compartilhar: seus objetivos, foco e planos em andamento. Tudo o que posso dizer é que estou bem otimista com o futuro dos forms para Office 365 e SharePoint… Gosto do caminho que estão trilhando.

     

    Para o InfoPath, vejo um produto morto. Postei um pouco sobre isso no passado e até fiz isso no podcast. Se você é um cliente que investiu pesado no InfoPath ou já teve um progresso considerável no projeto, não mudaria de tecnologia. Entretanto, se está começando um novo projeto ou avaliando, mesmo sendo suportado nos próximos 10 anos, eu fugiria do InfoPath. Como alternativa, primeiro utilizaria web development. Se for necessário mais independência para o usuário final, recomendo o Nintex Forms.
    3- BTW, SharePoint vNext was announced to the next fiscal year. What do you think that we should expect? Considering that Microsoft’s new CEO was head of SharePoint Product Team and said that Microsoft should look again to “On-Prem” users.

     

    Por falar nisso, a próxima versão do SharePoint foi anunciada para o próximo ano fiscal. O que devemos esperar? Considerando que o novo CEO da Microsoft era o gerente do time de Produto de SharePoint e disse que a Microsoft deveria olhar com mais atenção para as instalações “On-Prem”.
     
    I think it’s really too early to say what we’ll see in the next on-prem version, but with this new “cloud first” mentality we’re going to see a preview over time rather than leaks. Because Microsoft is building new features into SharePoint for the Office 365 implementation first, we  can watch what gets added to the Office 365 version over time and assume that many, most and ideally all of these features will get added to the on-prem version. Further I think we will see additional changes & improvements to the on-prem version that either make hybrid deployments easier or take advantage of consuming more Office 365 services on-prem.
    4- A lot of professionals like you are “migrating” or using combined technologies (you’ve announced a product using Azure). On Joel Oleson’s predictions, he said that SharePoint Consultants *must* learn something new.
    Is that a prediction of SharePoint death or adoption reduction?

     

    Vários profissionais, como você, estão “migrando” de tecnologia ou combinando-as. Nas previsões do Joel Oleson, ele disse que os consultores de SharePoint *deveriam* aprender algo novo. Isso é uma previsão da morte ou redução de adoção do SharePoint?

     

    Neither! Traditionally SharePoint consultants have been able to operate with blinders on so to speak. They have been able to focus just on SharePoint. But in today’s more connected world that favors mashing together multiple services rather than monolithic enterprise platforms that do everything. As such, yes SharePoint consultants cannot be nearly as effective by just focusing on SharePoint, rather they need to understand other opportunities. Take developers for instance… you simply can’t be effective today without also knowing Azure development, leveraging Azure services and client side development. Over the last 12-18 months, I’ve seen 90% of my work with clients focus more in JavaScript & client-side solutions to business problems than traditional solutions. Personally I found Joel’s “prediction” amusing as the writing has been on the wall for well over two years… not much of a prediction. I know when I’m looking to staff a project, if someone says they only know SharePoint development, they are immediately excluded from my list of candidates.

     

    Nenhum dos 2. Tradicionalmente, consultores SharePoint eram capazes de trabalhar de olhos fechados. Eles podiam focar somente no SharePoint. Mas hoje em dia, nesse mundo cada vez mais conectado, agrega mais valor um mix de tecnologias e serviços do que uma plataforma única que faz tudo. Assim sendo, os consultores de SharePoint não conseguem ser tão efetivos focando apenas no SharePoint, ao invés disso, precisam entender as oportunidades. Veja os desenvolvedores, eles simplesmente não podem ser tão efetivos hoje em dia sem conhecer desenvolvimento de Azure, conhecer os seus serviços e desenvolvimento Client-Side. Nos últimos 12-18 meses, vi 90% do meu trabalho ser focado em JavaScript & soluções client-side. Pessoalmente, achei divertidas as previsões do Joel, pois o conteúdo está estampado no muro por pelo menos 1 ou 2 anos… não é uma previsão. O que sei é que quando estou procurando por equipe para um projeto, se o profissional conhece apenas desenvolvimento SharePoint, ele é excluído imediatamente da lista de candidatos.
    5 – What do you think about Session Management in SharePoint? We have some concerns about Security and User Authentications using sessions And if should we use custom session management or not.

     

    O que você acha sobre Session Management no SharePoint? Temos algumas preocupações com segurança e autenticação de usuários usando sessões e realmente deveríamos utilizá-las.
    To be honest I really don’t have any thoughts here. I’ve generally tried to stay away from this, externalizing my application from SharePoint for quite some time now as I’ve covered in a few other answers above. I’m not saying you shouldn’t do it, but I try to avoid session state in SharePoint-based solutions… the few I do these days.
    Para ser honesto, não tenho nenhuma consideração. De maneira geral, tentei ficar longe disso, externalizando minha aplicação do SharePoint, como falei acima. Não estou falando que não deveria, mas eu tento evitar session state em soluções para SharePoint.
    E aí pessoal, o que acharam?
    Abraços e ótima semana à todos! 😀

    Written by Rodrigo Romano

    March 23, 2014 at 9:39 pm

    A Microsoft Certifica Você!

    leave a comment »


     

    Olá SharePointers,

    A Microsoft criou uma campanha para ajudar na certificação e ainda dará vários prêmios aos profissionais que participarem. Vejam mais detalhes da promoção:

     

    A campanha Microsoft Certifica Você, vai te dar 1 notebook, 5 licenças do Windows 8 PRO e 30 vouchers de certificação Oficial Microsoft! Para isso, é só montar o seu laboratório virtual e realizar os cursos listados abaixo!

    Confira os prêmios abaixo:

    1. 1º colocado: 1 Notebook Touch-screen Asus, 1 licença do Windows 8 PRO e 1 voucher de certificação oficial Microsoft;
    2. 2º ao 5º colocado: 1 Licença do Windows 8 PRO e 1 voucher de certificação oficial Microsoft;
    3. 6º ao 30º colocado: 1 voucher de certificação oficial Microsoft.

    Lembrando que é necessário passar por todas as etapas listadas, desde o download do seu laboratório, até a realização do último curso da lista!

     

    Para ler o restante, clique aqui: http://technet.microsoft.com/pt-br/dn630262

     

     

    Abraços 😀

    Written by Rodrigo Romano

    March 14, 2014 at 5:19 pm