The Graffiti Beta has expired. Please visit http://Graffiti.com and for an upgrade.
The Symantec AntiVirus Scan Engine is offline
O erro "The Symantec AntiVirus Scan Engine is offline. Please try to contact the scan engine later or contact your administrator" ocorre devido a expiração da licença do Antivirus Symantec for SharePoint. Colocando uma licença válida resolverá o problema.
Se não resolver, a Microsoft possui um artigo que ajuda a solucionar outras possíveis causas desse problema: http://support.microsoft.com/kb/928169
Habilitando a criação do Meu Site
Por default, a criação do Meu Site não vem habilitada no SharePoint (MOSS 2007). Assim, quando tentamos criar um site pessoal, aparece o erro:
Seu site pessoal não pode ser criado porque a Criação de Site Pessoal não está habilitada. Contate o administrador do site para obter mais informações.
Não é possível iniciar a atualização, pois as fontes de conteúdo estão inacessíveis
Ao instalar o WSS 3.0 ou o MOSS 2007 em NLB (network load-balancing) e configurar o serviço de pesquisa em algum servidor do NLB o seguinte erro pode ocorrer:
Não é possível iniciar a atualização, pois as fontes de conteúdo estão inacessíveis. Corrija os erros e tente a atualização novamente.
Contexto: Aplicativo 'SharedServices1', Catálogo 'Portal_Content'
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Cannot convert from 'anonymous method' to 'Microsoft SharePoint SPSecurity CodeToRunElevated'
Ainda falando sobre o método Run With Elevated Privileges, o erro Cannot convert from 'anonymous method' to 'Microsoft.SharePoint.SPSecurity.CodeToRunElevated' ocorre frequentemente com os desenvolvedores. O problema geralmente se deve a uma chamada interna de return da função.
Exemplo:
1: SPSecurity.RunWithElevatedPrivileges(delegate()
2: {
3: using (SPSite site = new SPSite(web.Site.ID)
4: {
5: // seu código
6: return site;
7: }
8: });
A solução é simples retire as chamadas return de dentro do método RunWithElevatedPrivileges.
Run With Elevated Privileges
Em algumas situações é necessário executar partes do código com um usuário do sistema que possui acesso irrestrito. Por exemplo, o usuário pode não possuir permissão de acesso em todos os subsites dos sites collections. Caso ele esteja desenvolvendo uma webpart para informar o espaço utilizado em cada site será necessário executar o código com privilégios elevados para obter também os sites que ele não tem acesso.
1: SPSecurity.RunWithElevatedPrivileges(delegate()
2: {
3: // executar tarefas com o "system account"
4: });
Alertas não funcionam
O envio de alertas por email no SharePoint em alguns casos não é enviado. O email de assinatura do alerta é enviado mas o alerta em si (informando a alteração, exclusão, inserção) não é enviado.
Com esse comportamento, podemos concluir que o problema não é na configuração do servidor de e-mail. Pesquisando a solução encontrei em um blog uma propriedade no utilitário STSADM.EXE:
stsadm.exe -o setproperty -url <http://sharepoint.com.br> -pn alerts-enabled -pv true
stsadm.exe -o setproperty -url <http://sharepoint.com.br> -pn job-immediate-alerts -pv "every 5 minutes"
Aparentemente a fonte do problema é o serviço SharePoint Timer Service (que gerencia o envio de alertas). Esse mesmo serviço causa o problema que impede o IIS Manager de abrir (The path specified cannot be used at this time) em alguns casos. A causa desses problemas até o momento é desconhecida e aleatória.
IIS: The path specified cannot be used at this time
Em uma máquina com o SharePoint Server 2007 (MOSS) instalado, o IIS Manager apresentava a mensagem de erro:
The path specified cannot be used at this time
Como reiniciar esse servidor não era uma opção, comecei tentando reiniciar os serviços do SharePoint (através da opção Serviços das Ferramentas Administrativas). Reiniciando apenas o serviço "SharePoint Timer Service" funcionou nesse caso.
Outras alternativas para resolver esse problema é executar o iisreset e reiniciar a máquina.
Esse erro ocorre esporadicamente sem uma causa aparentemente definida. Assim que descobrir a causa irei postar aqui.
2008, Novo Ano, Novo Blog!
Novo ano, novo blog. Já que estamos em tempo de renovação e promessas espero adicionar ao menos 2 posts interessantes por mês sobre o SharePoint. Isso não será muito difícil já que diariamente tenho que aprender "workarounds" (comumente conhecido pelo termo "gambiarra") para que ele funcione em sua plenitude.
Algumas pessoas perguntaram sobre a possibilidade de criar e-mails do dominio sharepoint.com.br e espaço para blogs. Por enquanto ainda não estou disponibilizando esses itens. No entanto, entrem em contato para serem informados assim que houver essa possibilidade.
Abraço!