Como faço para integrar o Google Sites com o Google Search Appliance?

Agora você pode usar seu Google Search Appliance para pesquisar os Sites públicos e de compartilhados de seu domínio. Para isso, não é necessário instalar nenhum software adicional. É necessário somente configurar o Google Search Appliance para indexar os Google Sites de seu domínio.

O Google Mini não é compatível com a integração de pesquisa do Google Sites no momento.

Observação: substitua <DOMAIN> pelo nome de seu domínio do Google Apps, por exemplo: "acme.com".

Configure o Google Search Appliance para aceitar os certificados de servidor do Google Sites.

  1. Baixe os certificados VeriSign e Thawte Primary PCA Root em https://www.verisign.com/support/roots.html.
  2. Use um editor de texto para editar o certificado de nome Pca3ss_v4.b64:

    Adicione uma nova linha no início do arquivo:

    -----BEGIN CERTIFICATE-----

    Adicione uma nova linha no final do arquivo:

    -----END CERTIFICATE-----

  3. No Console de administrador de seu Google Search Appliance, vá para Google Search Appliance > Administração > Autoridades·de certificação.
  4. Em Adicionar mais autoridades de certificação, insira o local do certificado de nome Pca3ss_v4.b64. Clique em Salvar alterações.
  5. Em Adicionar mais autoridades de certificação, insira o local do certificado de nome ThawtePremiumServerCA_b64.txt. Clique em Salvar alterações.
Configure o Google Search Appliance para autenticar-se no Google Sites. Observação: se seu domínio do Google Apps usar SAML SSO, você não poderá usar a integração de pesquisa do Google Sites no momento.
  1. No Console de administrador de seu Google Search Appliance, vá para Google Search Appliance > Indexação > Sites de cookies.
  2. Em Criar nova regra de cookie:, insira:

    URL da página de login: https://www.google.com/a/<DOMAIN>/ServiceLogin?service=jotspot&continue=https%3A%2F%2Fsites.google.com%2Fa%2F<DOMAIN>%2F

    Padrão URL desta regra: sites.google.com/a/<DOMAIN>/

  3. Clique em Criar nova regra de cookie:.
  4. Agora você deve ver a página de login do Google.com. Você deve inserir o nome de usuário e a senha de um usuário do Google Apps de seu domínio.

    Observação: NÃO insira o nome de usuário e a senha de um administrador de domínio do Google Apps! Use uma conta de usuário. O GSA indexará todos os Sites que o usuário pode acessar. Um administrador pode acessar todos os Sites do domínio (inclusive Sites privados).

  5. Clique em Fazer login.
  6. Você deve ver o Google Sites agora. Clique em Salvar regra de cookie e fechar janela.
Configure Google Search Appliance para indexar os Google Sites de seu domínio.
  1. No Console de administrador de seu Google Search Appliance, vá para Google Search Appliance > Indexação > Indexar URLs.
  2. Em Começar a indexar a partir dos seguintes URLs, adicione: https://sites.google.com/a/<DOMAIN>/sites/system/app/pages/meta/domainIndex
  3. Em Seguir e indexar somente URLs com os seguintes padrões, adicione: https://sites.google.com/a/<DOMAIN>/
  4. Em Não indexar URLs com os seguintes padrões, adicione: regexp:https://sites.google.com/.*/<DOMAIN>$
  5. Clique em Salvar URLs a serem indexadas.
Remover o índice do Google Sites de seus resultados de pesquisa.
  1. No Console de administrador do GSA, vá para Google Search Appliance > Veiculação > Front ends. Para cada front end:
  2. Clique em Remover URLs.
  3. Em Remover URLs correspondentes aos seguintes padrões de todos os resultados de pesquisa, adicione: regexp:https://sites.google.com/a/<DOMAIN>/[^/]*/system/.*
  4. Clique em Atualizar lista de URLs removidos.
Adicionar o ícone do Google Sites aos seus resultados de pesquisa.
  1. No Console de administrador de seu Google Search Appliance, vá para Google Search Appliance > Veiculação > Front ends. Para cada front end:
  2. Clique em Editar para editar o Front end.
  3. Em Editor de folha de estilos XSLT, clique em Editar código XSLT subjacente.
  4. Em Código XSLT limpo, pesquise "Result Header".
  5. Substitua:

    <!-- *** Result Header *** -->
    <p class="g">
    <!-- *** Result Title (inclusive tag PDF e hyperlink) *** -->

    por:

    <!-- *** Result Header *** -->
    <p class="g">
    <!-- *** Ícone do Google Sites *** -->
    <xsl:if test="starts-with($stripped_url, 'sites.google.com/')">
    <img src="//www.google.com/sites/images/sites_favicon.ico"/>&#xA0;
    </xsl:if>
    <!-- *** Result Title (inclusive tag PDF e hyperlink) *** -->

  6. Clique em Salvar código XSLT.