Posts

Showing posts from April, 2009

Sharepoint | Como criar um tema em 5 minutos!

Os passos necessários: 1) Criar um projecto vazio ("Empty") Sharepoint com o nome, p.ex., "OurThemeName" (retirar o check de criar pasta, senão fica com uma pasta dentro da pasta principal) 2) Adicionar Novo Item, Rootfile 3) Executar macro de auto-criação de subpastas do tema disponível aqui 4) Adicionar Novo Item, Módulo, chamado "OurThemeNameTheme" 5) Adicionar Novo Item (na pasta do módulo), Class file, chamado "ThemeReceiver" 6) Actualizar vista na WSP View 7) Remover ficheiros sample.txt e module.xml 8) Substituir conteúdo da classe pelo ficheiro configurado disponível aqui (substituir O_MEU_TEMA pelo nome do tema, p.ex. OurThemeName, e thPreview.gif pelo nome da imagem de pré-visualização. verificar ainda se a localização do SPTHEMES.XML é mesmo a TEMPLATE\LAYOUTS\2070) 9) Colocar imagem Preview em Rootfiles\TEMPLATE\IMAGES (375x231px) 10) Colocar ficheiro .INF e estilos CSS em Rootfiles\TEMPLATE\THEMES\OurThemeName INF disponível aqui (a...

Microsoft Office Outlook (2007 e Outros) | Free Digital Certificate

Certificados digitais gratuitos do Comodo, para assinatura digital e encriptação de mensagens de email, usando o protocolo de chaves públicas X.509. aqui nota: para activar a encriptação, cada parte tem que enviar um mail assinado à outra. posteriormente, deve-se adicionar o remetente aos contactos, guardar, e clicar para actualizar o contacto, no caso deste já existir. Nota: Recomendo utilizador o Internet Explorer para todo o processo, desde a abertura do site, passando pelo pedido de registo, até à instalação do certificado digital. Depois basta ir ao trust center do Outlook e em "Email Security" clicar em "Settings" e já aparece lá o certificado. Este ano a assinatura digital começou a falar e tive de fazer novamente o certificado, pelo que deve ser válido por apenas um ano.

Sharepoint | Instalar webpart com ajax / ajaxcontrol tookit

Image
este erro é comum e conhecido por muitos... ... a resposta? ainda não tenho "Extender controls may not be registered after PreRender." este erro não foi resolvido e desisti de usar ajax por estas e outras razões. mas já houve quem conseguiu: http://forums.asp.net/t/1061827.aspx

Sharepoint | Customizar Webparts? Adicionar folha de estilos e javascript próprios?

fácil: usar linking ou incluir os ficheiros na dll embeding: 3 passos 1) propriedades dos ficheiros "Build Action" -> "Embeded Resource" 2) Adicionar código necessário ao ficheiro Properties\AssemblyInfo.cs [assembly: WebResource("[NAMESPACE].SkinTuning.[FOLDER_NAME].[FILE_NAME]", "[MIME_TYPE]")] MIME_TYPE= text/css, text/javascript, text/html, etc 3) Registar ficheiro no código string scriptUrl = Page.ClientScript.GetWebResourceUrl(this.GetType(), "namespace.file.js"); para mais informação basta visitar: http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=42

Visual Studio 2010

tudo sobre http://videos.visitmix.com/MIX09/T25F instanâneo a abrir, montes de snippets, intellisense no seu melhor, rápido e eficiente beta 1 (no longer working): http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en#filelist beta 2 (no longer working): http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en#filelist rtm ultimate trial http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&displaylang=en

Sharepoint | Instalar custom WebPart / GAC Util

Para Instalar uma webpart pode-se criar uma nova pelo VS e fazer deploy, e no fim adicioná-la através do menu: site actions, edit page, add webpart ou adicionando a dll ao gac e ao webconfig do site *no w2008 server: c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe /i [O_TEU_DLL] Custom WebPart com aplicação de estilos via XSL e CSS http://www.codeproject.com/KB/sharepoint/SPPagesNavigation.aspx nota: este projecto tem um "Update SharePoint.bat" que instala tudo sem termos que fazer nada ;-) * As dlls são instaladas em c:\windows\assembly

Sharepoint | Installing and Uninstalling Themes

Código para activar e desactivar temas, e ainda e instalar e desinstalar o tema (remoção do SPTHEMES.XML) disponível aqui Fonte: DevXpertise.com http://www.devexpertise.com/tag/linq *obtive alguns problemas por causa da localização do spthemes.xml. no site deles está na 1033 e no meu w2008 server (eng) está na 2070. esta simples alteração obrigou-me a re-criar o projecto (outra vez!) uma vez que ele se recusava de todas as formas a reconhecer a alteração do code behind (talvez pela feature já estar instalada e tratar-se de uma alteração não programática).

Sharepoint | Eliminar (completamente) webpart

As web parts depois de feito o deplyoment, é muito complexo conseguir a sua remoção. mesmo após ter sido retirada das páginas, poderá residir na galeria. poder-se-á ir a "Site Actions", "Site Settings", "Modify All Settings", e em "Gallery" (Separador central), clicar em "Web Parts" para ver e instalar webparts para desinstalar, pode-se abrir o site com o sharepoint designer apagar a sua referência da pasta _catalogs\wp :-)

Sharepoint VSeWSS 1.3 | Value does not fall within the expected range (line 0, column 0)

Erro ao fazer deploy (mais um !) As soluções que surgem na net são: - Apagar da solução (pasta física) todos os ficheiros não usados - Apagar as pastas bin e pkg, recompilar e deploy A solução que resultou para mim: Mudar o nome da pasta do projecto, criar um projecto novo igual e arrastar os ficheiros usados no projecto antigo para o novo :-/

Sharepoint themes | Firefox 3 alignment error

Image
Novo site sharepoint e problemas com alinhamentos dos links no firefox? .ms-globallinks { white-space:nowrap } Corrige o FF sem estragar o IE Fonte: Blog de Heather Solomon http://www.heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Top-toolbar-display-in-Firefox.aspx

Sharepoint VSeWSS 1.3 | Service Error: Access Denied

O tema compila, cria o pacote wsp, e faz quick deploy, mas não "Deploy". Problema: falta de permissões da conta "Network Service" usada pela Application Pool da VSeWSS Solução encontrada: alteração da conta de identificação do VSeWSS: 1-Abrir o IIS Manager 2-Seleccionar Application Pools 3-Clicar em vsewss e "Advanced Settings" 4-Em "Process Model" alterar "ID" para p.ex. a conta "Local Service". 5-Poderá ser necessário executar o comando "IISRESET /NOFORCE"

Windows Server 2008 | Onde está o Media Player?

No windows server 2008 o windows media player não vem instalado por omissão, e o instalador tirado do site da microsoft dá o erro: "No Windows Media Player updates for your computer are available for download and installation at this time". Isto torna-se um problema, até porque há outros serviços (live meeting, etc.) que requerem as extensões do media player. Para instalar os serviços de media do windows server 2008 bastar à gestão do servidor (server manager) e em features, adicionar a feature "Desktop Experience". ;-) Tiago Duarte.

Sharepoint | Error Parsing file @ site theme

Recentemente deparei-me com o seguinte erro ao tentar abrir o menu de selecção de temas (sharepoint -> acções, definições do site -> tema do site) "An error occurred while parsing EntityName. Line 22, position 25. Resolução de problemas do Windows SharePoint Services." Reparei mais tarde que tinha efectuado alterações ao ficheiro C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\2070\SPTHEMES.XML e pior, abri o ficheiro com o wordpad, adicionei um tema, e salvei o ficheiro. o problema é que ao fazer isto, gravei-o com a codificação do wordpad, que não suporta alguns dos caracteres com acentos existentes. logo, bastou abrir o spthemes e retirar os caracteres em erro nota: aconselho todos a fazerem backups deste e de todos os ficheiros antes de os alterar, bem como dos temas e sites criados, uma vez que toda a informação do sharepoint é guardada em bases de dados e não em ficheiros físicos. estes são apenas gerados em tempo de execuç...

vsewss service error: no sharepoint site exists at specified url \\localhost

C:\windows\system32\config\systemprofile\appdata\Roaming\microsoft\VSeWSS 1.3\VseWSS1.3 service.log (pode ser necessário criar esta pasta e respectivo ficheiro, bem como dar-lhe permissões de escrita para todos) ver e adicionar o url em falha nota: também consegui "resolver" o problema, fazendo o deploy normal em vez do quick deploy blog de kirk evans: http://blogs.msdn.com/kaevans/archive/2009/02/02/getting-started-with-visual-studio-extensions-for-windows-sharepoint-services-1-3-vsewss.aspx recentemente tenho tido alguns problemas com este erro, que me levaram a ter que reinstalar completamente o sharepoint, após inúmeras tentativas de alterar o iis e a gestão de sites do sharepoint.

Sharepoint | Alterar URL da administração central

é possível encontrar documentação que sugere alterar o registo e o iis: 1) regedit.exe HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS CentralAdministrationURL="o seu url" 2) control panel -> iis management --> sharepoint central administration --> bindings -->port 80 pessoalmente, isto não resultou para mim, e simplesmente adicionei ao registo do iis uma nova entrada ao site sharepoint --> bindings --> add --> url + port * para quem não sabe, não é possível colocar (por razões de segurança lógicas) a aplicação de administração do sharepoint na porta 80 para criar endereços alternativos, basta aceder à administração do sharepoint, operações e em configuração global, seleccionar "Mapeamentos de acesso alternativos"

Virtual PC sem rede

os erros mais comuns para falta de comunicação (internet ou rede) em virtual pc são: -> conflitos no NIC virtual (eliminar placa de rede do gestor de dispositivos e actualizar o sistema para a reinstalação automática) -> conflitos com proxy do IE (opções, ligações, lan settings, desactivar todas as caixas) -> o problema mais comum reside em conflitos com o driver de rede virtual instalado no computador físico (host). nesse caso, convém editar as propriedades da placa de rede local, remover o "Virtual Machine Network Services" e (muito importante) reiniciar o computador e reinstalar o serviço depois de ligado novamente. pessoalmente reparei que o driver é instalado na placa de rede ethernet e na wireless também, e que por vezes poderá ser necerrário remover o serviço apenas da placa wireless quando a não é possível conectar-se à internet aqui podem encontrar uma solução pormenorizada sobre este problema http://blogs.msdn.com/virtual_pc_guy/archive/2007/01/15/fixing-br...

CSS Reference Diagram by Heather Solomon

Image
disponível no blog da autora: http://www.heathersolomon.com/content/sp07cssreference.htm disponível também em pdf: download aqui

Windows XP | Instalação em disco sata s/ 3,5'' disc

passo-a-passo para a criação de boot disk com windows xp e drivers sata ideal para portáteis sem drive de disquetes http://maxeasyguide.blogspot.com/2008/04/preparations-for-winxp-installation-cd.html nota: ao instalar, convem remover a partição anterior e formatar posteriormente, uma vez que não o fazendo poderá gerar conflitos no master boot record com instalações do vista e irá muito provavelmente gerar uma BSOD

SharePoint | Problema ao colocar Logotipo

problema ao inserir um logotipo pelo sharepoint: - não consigo localizar a pasta "_layouts" - se puser "..\..\Style Library\Images\logo.jpg" só dá nas páginas principais resolução: copiar logo para a pasta layouts física no disco em: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS e no portal em edição usar a pasta por defeito, "/_layouts/logo.jpg" Fonte: MSDN http://social.msdn.microsoft.com/forums/en-US/sharepointcustomization/thread/9f823680-272e-4e56-a005-adc2a25706ee

Sharepoint | Build Your Next Generation Internet Sites

Jackie Bodine apresenta as novidades desta nova tecnologia e todas as suas características fantásticas, como o "versioning" que permite alterar ficheiros e manter um histórico de cada alteração, e os tipos de portais integrados como websites, wikis, blogs, etc, com as propriedades de desempenho e colaboração esperadas. http://videos.visitmix.com/MIX06/BTB005

Sharepoint | VM W2003 Server + WSS 1.2

Virtual Machine para VirtualPC com Windows 2003 Server, WSS 1.2 e SharePoint Designer 2007 http://go.microsoft.com/?linkid=8989184

.NET AJAX | Instalação Framework Ajax

Este não é propriamente recente, mas a pedido de várias famílias, aqui vai: Adicionar framework Ajax ao .NET (Microsoft Visual Studio 2005/2008): - Download Ajax Extensions 1.0 http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en - Download Ajax Control Toolkit (projectos e controlos ajax) http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=16488 Como a toolkit é um zip com vários ficheiros, para instalar tudo correctamente: --> executar o AjaxControlExtender.vsi da pasta AjaxControlExtender para adicionar modelos de projectos novos ajax control toolkit --> para adicionar os controlos é preciso (convém abrir antecipadamente um ficheiro .aspx para ser mais fácil), abrir a toolbar "Toolbox", clicar com o botão direito e fazer "New tab" e escrever algo como "Ajax Control Toolkit". depois é só fazer clique novamente e fazer "Chose Items", depois "Browse...

Visual Studio Extensions for WSS 3.0 v1.3

versão 1.3 já disponível, x86 e x64 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6#filelist

SharePoint | Erro ao iniciar SharePoint Services

erro pelo portal "SPSearch([nome_do_servidor]) ou erro nos services.msc "Error 6: Invalid Handler" solução: no nome do servidor no portal usar o formato: "DOMAIN\USER" em vez de apenas "USER" ex. DUARTE\TIAGO se obtiverem outros erros como "base de dados não vazia" ou "conteudo inválido", instalem o SQL Server Management Studio, e criem uma nova BD "WSS_Search_New" p.ex. e dêm esse nome ao sharepoint. atenção que têm que ir às opções e colocar o tipo "Latin1_General_CI_AS_KS_WS" senão dá um erro com o mesmo nome só neste post tem 3 ou 4 investidas em googling ;) sql server management studio: http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en

Taking AJAX to the Next Level | Framework 4.0

"Microsoft ASP.NET: Taking AJAX to the Next Level" (Mix 2009) Stephen Walther é o fim dos update panels. manda-se tudo para o cliente e acabam os postbacks. pedidos ao servidor enviam apenas a informação relevante e não o viewstate (+ performance) http://videos.visitmix.com/MIX09/T48F

Windows Azure Tools for MSVS

Jim Nakashima "Using the Windows Azure Tools for Microsoft Visual Studio to Build Cloud Services" http://blogs.msdn.com/jnak/ pormenor do debug entre projectos, e da criação de breakpoints durante a execução da aplicação! também já alguns "glipses" da próxima F# (F Sharp) FSharp @ Wikipedia http://videos.visitmix.com/MIX09/T81M

TechDays Virtual Developers 2009

Image
sessões on-demand disponíveis para o techdays defy all challenges! aconselho a sessão do nuno godinho (pesquisa, speakers, nuno godinho) sobre live mesh / windows azure

Activar Hibernação no Vista

Por vezes a hibernação fica inactiva por qualquer razão (seja a "Limpeza de disco" das propriedades ou desactivação manual) Para activar: Iniciar -> Programas -> Acessórios -> Linha de comandos (executar como administrador, caso contrário não irá funcionar) digitar: "powercfg -h on" e já está ;)

Criar temas personalizados

Como criar um tema personalizado em SharePoint: Customize SharePoint Themes (pdf) Nota: após a criação do tema, convém executar o comando de actualização do iis: "iisreset /noforce"

Download Sharepoint Designer 2007

SharePoint Designer 2007 gratuito! Download aqui

VSeWSS SharePoint Theming

Estutura do WSS vs MOSS, criação de templates (Chris Auld no evento MIX09) Tema: Visual Studio Extentions for Windows SharePoint Services "MIX is a unique technology conference that connects Web professionals with industry leaders to explore the future of the Web together." http://live.visitmix.com http://videos.visitmix.com/MIX09/C20F Chris Auld http://www.syringe.net.nz

Installing MOSS

Instalação do MOSS

Security-related sites

Alguns sites úteis relacionados com segurança informática (ou falta dela!): repositório de aplicações http://download.airodump.net/ repositório de notícias sobre quebras de segurança http://www.securityfocus.com/ visão da Microsoft sobre a segurança de aplicações http://www.microsoft.com/click/hellosecureworld/default.mspx repositório de vulnerabilidades encontradas http://cve.mitre.org/

Snippets | Inserir código pré-definido

Muitas vezes queremos colocar código já criado anteriormente, e somos obrigados e construir os métodos de novo, ou andar à procura do que já foi feito. Através dos Snippets, podemos inserir código pré-criado através de um simples clique do rato. É necessário apenas definir a linguagem em que estamos a trabalhar. 1-Criar uma pasta no sistema "Snippets" para guardar os pedaços de código 2-Criar um novo ficheiro XML, colocando o texto seguinte, substituindo o código desejado e a linguagem (CSharp, VB) 3-Guardar o ficheiro com extensão ".snippet" 4-No Visual Studio, ir a "Tools" -> "Code Snippets Manager", e adicionar a pasta. 5-Com o nosso projecto aberto, clique direito do rato, "Insert Snippet" e já está <?xml version="1.0" encoding="utf-8" ?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0"> <Header> ...

Sharepoint Auto-Create Folders

This is a modified version of Chris Auld's auto root folder creation module. It allows you in a single click, to create all folder structure to represent the 12 hive so you can add files to the layouts, images, 1033 and all other folders using the wsp package. Just by pasting files in those folders with visual studio, they will be copied to the corresponding folder on client's 12 hive. (MS VS 2005/2008) Tools -> Macros -> Macro IDE (You need to create a new C# SharePoint project and then create a rootitem folder called something like "Rootfiles". Update wsp and delete rootitem and any readmes) Sub TemporaryMacro() Dim themeName As String = InputBox("Enter the template name") Dim rootItem As ProjectItem = DTE.Solution.Projects.Item(1).ProjectItems.Item(2) Dim templateItem As ProjectItem = rootItem.ProjectItems.AddFolder("TEMPLATE") templateItem.ProjectItems.AddFolder("IMAGES") templateItem.ProjectItem...

Microsoft Office SharePoint

Uma ferramenta que irá fazer parte do meu dia-a-dia num futuro muito próximo. Microsoft Office SharePoint Server http://www.microsoft.com/Sharepoint/default.mspx URLs interessantes: Blog de Paul Andrew com novidades sharepoint http://blogs.msdn.com/pandrew Chris Auld no Mix09, vídeo sobre a WSS e criação de templates básicas http://videos.visitmix.com/MIX09/C20F http://www.syringe.net.nz/ (blog de Chris Auld) Heather Solomon, especialista em estilos CSS para sharepoint http://www.heathersolomon.com/content/sp07cssreference.htm Para os iniciandos, convém começar por entender as diferenças entre as várias versões do SharePoint (WSS, MOSS Standard, e MOSS Enterprise): WSS - Windows SharePoint Services (free add-on do W2003 Server) MOSS - Microsoft Office SharePoint Server (instalado sobre a WSS) Fonte: http://blog.craigbailey.net/2007/11/clarity-sharepoint-wss-versus-moss.html