2006-10-26

Konfigurera SharePoint 2007 för multipla inloggningsmetoder

Andrew Connel har skrivit en artikel om hur man sätter upp SharePoint Server 2007 och WSS 3.0 med multipla inloggningsmetoder:

...describes how you can create and configure a MOSS 2007 Publishing Site that will satisfy the following requirements:
  • Allow content owners/authors to authenticate on the site using their corporate Active Directory credentials in order to manage the Web site's content.
  • Allow unauthenticated, anonymous users, to browse the unrestricted areas of the Web site.
  • Require anonymous user to provide a friendly Web-based form to login in order to consume restricted content.
While the article explains how to do it for a MOSS 2007 Publishing Site, this technique will work for any site based off WSS v3. It walks you through the steps of:
  • Setting up and configuring a data store to keep the Internet user's credentials
  • Creating two Web applications, one for each authentication mechanism
  • Configuring the Web applications to communicate with the data store
  • Enabling Forms Authentication on one Web application
  • Enabling anonymous access
  • Configuring a section of the site for authenticated users only

Läs hela artikeln här med detaljer och screenshots här: HOWTO: Configuring a Office SharePoint Server 2007 Publishing Site with Dual Authentication Providers and Anonymous Access

Se även äldre relevanta artiklar:
Så sätter du upp Forms Authentication för SharePoint 2007 beta 2
Sharepoint 2007 - Custom Membership Providers
Formulärbaserad inloggning med SharePoint 2003.

Technorati tags:

Hur man installerar en utvecklarburk för Office 2007

Komplett beskrivning av alla steg för att sätta upp en utvecklarburk för Office 2007. Gäller visserligen Beta 1, men kan säkert tjäna som inspiration även för en RTM-miljö: Setting Up an Office 12 Dev Machine.

Technorati tags: , ,

2006-10-18

Migrering: Var tog Smigrate.exe vägen?

Joel Oleson har en ny artikel om uppgradering/migrering till SharePoint 2007: What happened to Smigrate.exe? What if I only want to upgrade one site? What can I do now with Stsadm.exe?.

Technorati tags:

2006-10-11

Kontrollera versionsnummer med MSBuild

Här är en enkel projektfil för MSBuild, som uppdaterar versionsnummer och bygger alla projekt i en solution. Praktiskt om du vill ha samma versionsnummer på alla projekt i din solution. En funktion för hantering av versionsnummer finns i VS Team System men saknas i VS 2005 Professional.

Filen med versionsnummer, version.txt i det här fallet, innehåller bara en enkel sträng, till exempel 4.0.2.0. Revisionsnumret i filen uppdateras automatiskt under byggprocessen. Det nya fyrställiga versionsnumret skrivs till alla AssemblyInfo.cs i projekten, de måste checkas ut innan du kör.

Projektfilen batchas eller anropas på kommandoprompten:
MSBuild solution.msbuild /t:BuildSolution /p:Configuration=Release

Projektfilen använder MSBuild Community Tasks för att hantera versionsnummer.

<?xml version="1.0" encoding="utf-8"?>

 

<!--

================================================

 

MSBuild project file with version handling.

 

This project file increases the build revision,

updates the version file, updates all AssemblyInfo.cs

files in all projects, and finally builds the entire

solution.

 

Note: make sure version.txt and all AssemblyInfo.cs

are checked out before running the build.

 

Changes:

2006-10-11, Johan Dewe, Created.

 

================================================

-->

 

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

 

  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

 

  <PropertyGroup>

    <SolutionRoot>..</SolutionRoot>

  </PropertyGroup>

 

  <ItemGroup>

    <ProjectReferences Include="$(SolutionRoot)\TMWebApps.sln" />

    <AssemblyInfoFiles Include="$(SolutionRoot)\**\AssemblyInfo.cs" />

  </ItemGroup>

 

  <Target Name="BuildSolution">

 

    <!-- Update version number revision -->

    <Version VersionFile="version.txt" RevisionType="Increment">

      <Output TaskParameter="Major" PropertyName="Major" />

      <Output TaskParameter="Minor" PropertyName="Minor" />

      <Output TaskParameter="Build" PropertyName="Build" />

      <Output TaskParameter="Revision" PropertyName="Revision" />

    </Version>

    <Message Text="Version: $(Major).$(Minor).$(Build).$(Revision)"/>

 

    <!-- Update AssemblyInfo files -->

    <FileUpdate

      Files='@(AssemblyInfoFiles)'

      Regex='(?&lt;ver&gt;assembly: Assembly.*?Version\(")\d+\.\d+\.\d+\.\d+'

      ReplacementText='${ver}$(Major).$(Minor).$(Build).$(Revision)' />

 

    <!-- Rebuild projects -->

    <MSBuild

      Projects="@(ProjectReferences)"

      Targets="Rebuild">

      <Output TaskParameter="TargetOutputs"

              ItemName="AssembliesBuiltByChildProjects" />

    </MSBuild>

 

  </Target>

</Project>


Technorati tags: , ,