2007-01-30

Code Access Security och SharePoint

Mer från Daniel Larson, några riktigt bra artiklar om Code Access Security (CAS) och SharePoint:

Trustworthy Computing, Code Access Security and SharePoint
En inledande diskussion om CAS, med slutsatser och rekommendationer. Obligatorisk läsning för SharePoint-utvecklare. Ett klipp:
Your code should not be trusted to do anything more than you intend it to do. So lock it down with CAS-- run it in minimal trust and apply only the permissions you need for it to run.

The website should be run in WSS_Minimal trust. This includes derived trust levels generated by WSS through explicit permissions set in Solution Manifests.

Your code should apply security demands where appropriate to ensure it isn't used to compromise security. If you've granted a trust level to your assembly, a security demand will enforce that an untrusted assembly isn't using your component as a trusted backdoor.

Web application code (Web Parts) should ALWAYS be installed to the bin directory. Since GAC deployment will place an assembly in the full trust code group for WSS, only run web components (web parts, web services and http hapdlers) from the bin directory.

Security should be auditable. any changes to the CAS security policy should be auditable. If you require permissions for your assembly, you should document it and make it auditable. (This also makes a great argument for some level of shared source code for SharePoint components.)

SharePoint Ajax Toolkit: Code Access Security Case Study
Ett antal best practices (principles) och kodexempel på hur man implementerar väluppfostrad kod ur ett CAS-perspektiv. Bra principer för alla utvecklare som levererar kod som aspirerar på att köras på live server i någon form... Slutsatser och exempel kommer från Daniels SharePoint AJAX Toolkit.

Technorati tags: , , , ,

SharePoint AJAX Toolkit

Daniel Larson har skapat SharePoint AJAX Toolkit, ett klientramverk för SharePoint och ASP.Net AJAX (före detta Atlas). Måste testas snarast!

SharePoint Ajax Toolkit: Source Code and Solution Package
It is a WSP (SharePoint Solution Package) with some nifty new features, including a Solution Package based installer that allows FULL no-touch deployment and registers the Atlas httpHandlers, as well as a Refresh interval programmed into the XmlWebPart (a great solution for SharePoint list RSS feeds). Included is one web part, the Xml Web Part (with a default RSS reader XSLT which can be set to auto refresh), and the core framework for AJAX developers. The source code is recommended for SharePoint developers.

Dessutom har han en kompletterande artikel med generella guidelines runt SharePoint och AJAX, samt SharePoint AJAX Toolkit: ASP.NET Ajax in SharePoint.

Håll ögonen på Daniels blogg, den är mycket läsvärd.

Technorati tags: , ,

PDF IFilter och MOSS 2007

Så här installerar man PDF IFilter och aktiverar PDF-support på MOSS 2007.
  1. Ladda hem PDF IFilter 6.0 från Adobe.
  2. Stoppa IIS Admin service.
  3. Kör Adobe PDF IFilter 6.0 Setup på den server som sköter indexering.
  4. Registrera filtret genom att öppna kommandoprompten och kör regsvr32 "Drive:\Program Files\Adobe\PDF IFilter 6.0\pdffilt.dll".
  5. Starta om indexerings-servern. (Möjligen räcker det med att starta om alla SharePoint services).
  6. Registrera pdf-ikonen på samtliga Front end-servrar:
    1. Kopiera bilden icpdf.gif till Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES.
    2. Uppdatera i ...\TEMPLATE\XML\docicon.xml och lägg till ett element för pdf:

      <Mapping Key="pdf" Value="icpdf.gif"/>

    3. Gör en iisreset.
  7. Se till att filtypen indexeras av SharePoint:
    1. Öppna administrationen för din Shared Service Provider
    2. Klicka på Search Settings och sen File types
    3. Lägg till en ny filtyp "pdf".
  8. Starta en full crawl.
Technorati tags: , , ,

2007-01-23

Bra resurser för SharePoint-utvecklare

Randall Isenhour har en bra lista på resurser för SharePoint-utvecklare: 10 Essential Resources for SharePoint Developers

Technorati tags: ,

Namn på SharePoint referenser i Visual Studio

Intressant info i readme-filen till MOSS SDK:
The Add Reference dialog box in Microsoft Visual Studio 2005 displays ambiguous and confusing component names for Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0 DLLs.
  • For Microsoft.Office.Server.dll, use: Microsoft Office Server Component
  • For Microsoft.SharePoint.Portal DLLs, use: Microsoft Office SharePoint Server Components
  • For Policy and Workflow DLLs, use: Microsoft Office Server DLC Components
  • For Excel Web Services, use: Excel Web Services
  • For Microsoft.SharePoint.Publishing.dll, use: Microsoft Content Publishing and Management
  • For the Microsoft.Office.Server.Search DLL, use: Office SharePoint Server 2007 Object Model Library
  • For the Microsoft.SharePoint.Search DLL, use: Microsoft SharePoint Search 12 Object Model
  • For other Microsoft.SharePoint DLLs, use: Windows SharePoint Services

Technorati tags: , ,

RTM-versionerna av MOSS och WSS SDK

[Från SharePoint Team Blog] Nu finns RTM-versionen av MOSS SDK och WSS SDK tillgängliga för nedladdning:Precis som för 2003:an är WSS SDK en delmängd av MOSS SDK - om du installerar det stora SDK:t får du hela kakan inklusive Forms server SDK.

Technorati tags: , , ,

2007-01-22

Modeller, scenarios och flowcharts för MOSS 2007

Inte helt nytt, men här finns en hel uppsjö med Visio-filer som beskriver olika aspekter av MOSS. Kräver dock ordentlig skrivare för stora utskrifter, om du inte vill gå loss med tejpen förstås...

Några exempel:Hela listan här: Supplemental documentation for Office SharePoint Server

(Ladda ner Visio 2007 viewer)

Technorati tags: ,

Building Multilingual Solutions by Using SharePoint Products and Technologies

Högintressant dokuement om hur man hanterar/bygger flerspråkiga SharePoint-installationer. Inte superdjupt, men en bra översikt och tillräckligt för att komma i rätt spår från början. Bra beskrivning av sökmotorn. Rekommederad läsning, helt klart.
This white paper provides information and guidelines for using Microsoft Office SharePoint Server 2007 in scenarios where content is managed across different languages. It details most of the functionality provided by Office SharePoint Server 2007 and suggests how to use it to manage multilingual scenarios. It also provides examples for creating custom Web Parts by using Microsoft Visual Studio 2005 and how to configure and manage them by using Microsoft Office SharePoint Designer 2007...

...

The main goal of this white paper is to introduce some key multilingual scenarios and to describe features provided by Office SharePoint Server 2007 that help users with these scenarios. Information provided by this white paper will cover:
  • Language packs
  • Variations
  • Search
  • Content deployment
  • Web Parts customization

Dokumentet hittar du här: Building Multilingual Solutions by Using SharePoint Products and Technologies

Technorati tags: ,

Publicera Reporting Services-rapporter till MOSS

Russell Christopher har en bra steg-för-steg-instruktion hur du använder SQL Server Business Intelligence Studio för att för att publicera Reporting Services-rapporter till MOSS: Publishing Reporting Services reports to MOSS. Väcker en del idéer.

Technorati tags: , ,

2007-01-02

MOSS vs filserver

Bob Mixon har skrivit ett bra inlägg med rekommendationer om filhantering i SharePoint 2007. Han pekar på att filservern fortfarande kommer att behövas och ger exempel på hantering av olika filtyper: Moving files from file servers to MOSS.

Technorati tags: