My PhotoBruno Brás Silva

09, April 1986

info@brunosilva.net

Sintra Lisbon Portugal

Archive: February, 2008

Google Docs - Share document as a Form

Posted on 3:12pm 2/07/2008 by Bruno Silva in Freeware, Utilities, Web

New great service available!

Create a spreadsheet, define some fields in your table and then share this spreadsheet as a form that users can fill out. When they do that, they add a line to your spreadsheet. It is pretty simple to setup.

Google Docs - Form

More information on the Official Google Docs Blog.

WSS 3.0 - Alertas & Configuração de E-mail

Posted on 1:42pm 2/07/2008 by Bruno Silva in Windows Sharepoint Services 3.0

Uma das funcionalidades do WSS é a subscrição de alertas. Um utilizador pode subscrever a recepção de e-mails de aviso sempre que seja adicionado, editado ou removido um elemento de uma lista (anúncios, documentos, fórum de discussão, etc).

Sharepoint - Subscrever Alerta

O utilizador pode escolher em que situações deseja ser alertado, e se prefere receber um resumo diário das alterações em vez de um aviso por cada alteração.

De forma a disponibilizar esta funcionalidade é necessário configurar o servidor de e-mail de saída no SharePoint Central Administration Web site. Após abrir este site, na tab Application Management deve-se clicar no link Web application outgoing e-mail settings.

Sharepoint Application Management

Na página seguinte, basta configurar os dados de acesso ao servidor de e-mail.

Sharepoint - Outgoing E-mail Settings

Cuidado se pretenderem mexer no campo Character set. Eu mexi sem saber o que fazia, e andei a receber alertas em Chinês ou algo do género. :P

Eu utilizei directamente um servidor de e-mail externo à rede local, no entanto na documentação oficial encontram-se também os passos para configuração de um servidor SMTP local.

Deixo também uma referência no que diz respeito à gestão de alertas.

WSS 3.0 - Instalação de Templates

Posted on 9:19pm 2/06/2008 by Bruno Silva in Windows Sharepoint Services 3.0

Para evitar o trabalho de criar sites de raiz, e de forma a demonstrar as potencialidades do Sharepoint, a Microsoft tem disponível um conjunto e templates para o Sharepoint. Ao criar um site com base num template são geradas um conjunto de páginas pré-definidas, listas, formulários e bibliotecas de documentos especializadas para o objectivo do template. Exemplos de templates: call center, planeamento de eventos, reservas de espaços e recursos, gestão de processos de candidaturas/entrevistas, gestão de projecto, etc.

Existem 2 pacotes:

O primeiro template do pacote português que utilizei (Call Center) tem imensas falhas de tradução, desde palavras soltas em páginas traduzidas até páginas completamente por traduzir.
No site Microsoft TechNet podem ler a descrição dos templates disponíveis.

Após realizar o download do pacote pretendido é necessário executá-lo para descompactar os templates para uma directoria temporária à escolha.

O primeiro template a ser instalado tem obrigatoriamente de ser o ApplicationTemplateCore.wsp, que serve como base para os restantes. A sua instalação deve ser feita a partir da linha de comandos, na directoria onde se encontra o ficheiro. São necessários 3 comandos:
stsadm –o addsolution –filename ApplicationTemplateCore.wsp
stsadm –o deploysolution –name ApplicationTemplateCore.wsp -local -allowgacdeployment
stsadm -o copyappbincontent

Para saberem mais sobre o significado dos comandos leiam o reame.txt que vem com o pacote. Outra nota que deixo é o facto de o stsadm.exe não estar na variável de ambiente PATH. Não me lembro onde está o executável, mas basta fazer como eu, procurá-lo com a ferramenta de pesquisa do Windows :)

De seguida pode-se passar à instalação dos restantes templates pretendidos. Inspirado pelo recente post do David Júlio, instalei a Windows Power Shell e fiz umas linhas de script para a instalação de todos os templates.

foreach($i in ls *.wsp){
stsadm -o addsolution -filename $i.Name
stsadm -o deploysolution -name $i.Name -local -allowgacdeployment
}

Basta abrir a Power Shell, ir para a pasta dos templates e introduzir o script acima. Vai demorar um bocado… Mas devem ser todos instalados sem problemas.

Para verificar, basta abrir o formulário de criação de novo Site Collection do qual falei num post anterior, e devem encontrar os novos templates disponíveis.

Sharepoint - Escolher Modelo

Symbiose - IST no Imagine Cup 2008

Posted on 4:48pm 2/06/2008 by Bruno Silva in Games, Imagine Cup, Microsoft Student Partners, XNA

Apresento-vos um projecto concorrente ao Imagine Cup 2008 na categoria de Game Development.

Foi desenvolvido por uma equipa de alunos do IST na qual se incluí o MSP João Fernandes. Está muito porreiro. Foi feito em XNA 1.0. Deixo referência para o vídeo para que conheçam melhor o projecto.

XNA SymbioseIST 1st Round Imagine Cup

Parabéns pelo projecto. A ver se este ano o IST brilha uma vez mais neste concurso. :)

WSS 3.0 - Criação de Web Applications e Site Collections

Posted on 8:09pm 2/05/2008 by Bruno Silva in Windows Sharepoint Services 3.0

Como o meu objectivo era ter os sites Sharepoint no porto 80, apaguei a Web Application que é criada com dados de exemplo, para criar tudo de raiz.

O primeiro passo é criar uma Web Application. Uma Web Application consiste num site no IIS com uma application pool própria. A uma Web Application é também associada uma base de dados própria, e pode-se definir um método de autenticação para a mesma.

No que consiste uma application pool? É uma das features do IIS. Permite fazer a associação de um grupo de URL’s a um ou vários processos de tratamentos de pedidos. Permitem fazer o isolamento de aplicações, de forma a que falhas existentes numa das application pools não afecte as restantes. Alegadamente também melhora a facilidade de gestão, podendo ser definidas preferências exclusivas a uma application pool específica. A uma application pool pode ser associado uma conta de utilizador do Windows, que pode ser interessante para criar perímetros de segurança diferenciados.

Instruções passo a passo para a criação de Web Applications no WSS 3.0 podem ser encontradas nesta página.

Deixo de seguida os passos por mim seguidos na criação da Web Application. Sigam os links para ver as imagens. Foram encontradas na Internet, em casa não tenho o WSS para tirar as minhas próprias capturas de ecrã.

  1. Abrir SharePoint Central Administration Web site que pode ser encontrado nas ferramentas administrativas
  2. Abrir a página Application Management
  3. Seguir o link Create or extend Web application (secção Sharepoint Web Application Management)
  4. Na página seguinte escolher Create a new Web application
  5. Na página Create New Web Application, definem-se as opções para a criação.
    1. Create a New IIS web site (num porto à escolha, como eu já tinha apagado a Web Application no porto 80, foi aí que coloquei a nova)
    2. NTLM Authentication - para integrar os utilizadores da Active Directory
    3. Não permitir acesso anónimo (deixo ao vosso critério)
    4. Escolher a application pool pretendida

Foram estes os passos que segui. Mais uma vez reforço: vejam a documentação para conhecer a fundo as opções disponíveis.

Finalmente é a altura de criar o site propriamente dito! O nome correcto é Site Collection, pois os sites que se criam numa Web Application são a raíz de uma potencial árvore (collection) de sites.

  1. Voltar à página Application Management.
  2. Escolher a opção Create site collection (secção SharePoint Site Management).
  3. No formulário Create Site Collection existem diversas opções.
    1. Web Application - escolher a pretendida (no meu caso a que criei anteriormente).
    2. Título e descrição do site.
    3. URL de acesso ao site, pessoalmente deixei o / para instalar directamente sobre o endereço http://localhost/
    4. No caso de existirem instalados language packs existe uma opção para seleccionar a língua do site. A língua seleccionada condiciona os templates disponíveis (embora os sub-sites criados futuramente possam ter outra língua e templates). Pessoalmente escolhi a língua portuguesa.
    5. Selecção do template a utilizar. Ao seleccionar um template são criadas páginas e listas de conteúdos que encaixem no objectivo do template. Além dos templates base, podem-se instalar novos (falarei disto proximamente). Existe também a hipótese de escolher o template vazio. Escolhi o template destinado a equipas.
    6. Escolha do administrador principal e secundário. Escolhi apenas o principal, que era o meu utilizador da Active Directory.
    7. Escolha do template de quota. Presumo que seja para limitar o espaço em disco disponível para o site, no entanto não explorei a opção.
    8. Clicar no botão Ok e rezar para que funcione :) Depois é ir ao URL configurado e verificar se o site está a funcionar.

Documentação oficial da criação de site collections no site Microsoft TechNet

WSS 3.0 - Language Packs

Posted on 11:53am 2/05/2008 by Bruno Silva in Windows Sharepoint Services 3.0

É preciso pensar na língua dos sites a criar antes de os criar. Senão acontece como aqui ao newbie… Tinha um site todo bonitinho a funcionar (em inglês) quando me lembrei que “era giro” ser em Português era tarde… Tive de o apagar e voltar a criar (só tinha uns dados de teste, felizmente). Não encontrei forma fácil de migrar o site de língua. É durante a sua criação, quando são criados os templates locais para páginas, que deve ser escolhida a língua.

Existem diversos pacotes que permitem criar sites em diversas línguas (embora cada site só possa ter 1 língua…)

Basta fazer o download do pacote Windows SharePoint Services 3.0 Language Pack na língua pretendida.

A instalação é trivial, devendo ser seguida da execução dos passos de configuração do SharePoint Products and Technologies Configuration Wizard. A execução do wizard não põe em causa sites criados e configurados anteriormente (pelo menos a mim não pôs!)

É também aconselhável instalar o Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1). Também vai necessitar da execução do wizard referido acima.

Futuramente, em posts sobre a configuração de Web Applications e Site Collections farei referência ao passo de selecção de língua. Mas se lerem os formulários respectivos verão esta nova opção de selecção.

© Bruno Silva | Powered by Wordpress