• Sider

  • Top Posts

    • Ingen
  • a

  • Arkiv

Windows 2008 Server RC og Offline Files

Min nyvunnede glede over ny installeringen i helgen ble brutalt slått ned når jeg skulle hente frem noen filer fra hjemmeområdet mitt.

(Vi har mappet Documents mappen under min profil til en delt mappe på serveren vår på kontoret, med rettighetsstyring så jeg bare ser min mappe.)

Det viste seg selvsagt at denne koblingen ikke var på plass, så filene mine hadde ikke blitt syncet og jeg satt der med en tom mappe. Veldig leit. Heldigvis hadde jeg en backup som jeg gjorde før jeg installerte så jeg var oppe å jobbet etter veldig kort tid.

Etter litt undersøkelse fant jeg ut at jeg ikke engang hadde valget om å gjøre min felles mappe tilgjenglig offline.

Ingen Available Offline

Etter en dag med bing’ing og enda mere frustrasjon over group policy settings den ene og andre veien hadde jeg ikke blitt stort klokere. Jeg fant at servicen “Offline Files” ikke ville starte, og at domene policyen om å remappe min Documents mappe ikke ble effektivisert.

Alle løsnignsforslagene jeg fant henviste enten til “Make Available Offline” i context menyen på mappen, eller til folder options “Offline Files” tabben. Ingen av disse var å finne i min installasjon.

I ren desperasjon tastet jeg inn “Offline” i start menyen, og der stod løsningen som en bris på en alt for varm kontordag.

Manage Offline Files

Så var det bare å starte maskinen på nytt og håpe jeg ikke opplevere de samme problemene denne karen har hatt. (http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/89335c8f-58bf-4de5-8f36-674ceb47f729/ og http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/2813275f-e163-4a5d-8cae-e4ba5cdc7ab7)

Installering av Moss 2007 på Windows Server 2008 R2

Med Windows Server 2008 R2 RC ble det plutselig veldig vanskelig å få installert MOSS 2007.
Med henvisning til en ikke eksisterende MS KB artikkel ble det hele bare enda verre.

Moss 2007 Compatability error on windows Server 2008 R2

Moss 2007 Compatability error on windows Server 2008 R2

Det er fordi Windows 7 (Windows Server 2008 RC, build 7100) har en “hard block” mot MOSS.
For å komme rundt problemet og få installert moss, er det noen utvalgte steg som må følges:

1. Åpne mmc.exe
03 - mmc console

2. Legg til Snap-in (File > Add/Remove Snap-in)
04 - Group policy Object Editor AddIn

3. Naviger til:
Computer Configuration > Administrative Templates > Windows Components > Application Compatability
05 - Application Compatability

4. Åpne “Turn off Application Compatability Engine”.
07 - Applicatiopn Compatability

Så er det bare å følge stegene i denne bloggen (http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx)

Ny fantastisk blogg

En hel serie med gode historier om alt fra SharePoint Best Practice til katastrofale prosjekter.

http://www.cleverworkarounds.com/

Glimrende tools oversikt

Waldek Mastykarz har en glittrende oversikt over nyttige SharePoint (og andre nyttige og unyttige) verktøy: http://blog.mastykarz.nl/tools/

Helt awsome quicklaunch extention

Jeg har ikke tall på hvor mange ganger jeg har gjort quicklaunch tilpasninger i prosjekter. Her er en ekstremt rå løsning fra Jaap Vossers.

Lekkert presentert på min nye favorittblogg: http://blog.mastykarz.nl/sharepoint-quicklaunchextender/

Codeplex link: http://www.codeplex.com/quicklaunchextender

SharePoint TagCloud OOTB

En helt komplett og enkel fremgangsmåte for å få laget en TagCloud med små enkle grep ved å bruke content query wp.

Enda et gullkorn fra Mastykarz.

Lese hele blogg posten her: http://blog.mastykarz.nl/generating-tag-cloud-content-query-web-part/

Endelig en god artikkel om OpenWeb() sin inkostistende oppførsel

Dette er en issue jeg har brukt enormt lang tid på å finne ut av tidligere.
På bloggen til Waldek har jeg funnet kanskje den mest forklarende og ikke minst oppklarende gjennomgangen av dette.

Ikke kast bort tid, sjekk hele posten her:
http://blog.mastykarz.nl/inconvenient-opening-spsite-openweb/

En fabelaktiv SharePoint blog

Kom akkurat over en helt fabelaktiv SharePoint blog, hvor SharePoint MVP Waldek Mastykarz har blogget om enormt mange nyttige metoder og triks.

url: http://blog.mastykarz.nl/

Hvordan få tak i SharePoint WebPart Property Attributes i en usercontrol

Jeg pleier å lage usercontrols når jeg utvikler i SharePoint, som ofte gir et lite fleksibelt resultat.
Noe av styrken til webparts er jo at man kan definere attributter og dermed lage de (realtivt) generelle og benytte seg av innebygget funksjonalitet (f.eks. Personalisering).

Ved å legge selve logikken ut i en usercontrol tenker mange at man da går glipp av all denne funksjonaliteten, men det er ganske feil.

Ved å definere opp variabler i usercontrolen, som mottar WebPartens attributter går det hele veldig pent for seg.
Et lite eksempel:

      public override void CreateChildControls()
      {
            base.CreateChildControls();
            UserControl uc = (UserControl)Page.LoadControl(@”/UserControl/testUC.ascx”);
            uc.testValue = “Bananas”; //Her henter du webparten sine attributter.
            Controls.Add(uc);
      }

Inne i usercontrolen må du da legge til:
        public string TestValue

SharePoint WebPart Property Attributes

Fant en god artikkel om hvordan man bruker atributter i SharePoint webparts, så webpartene kan utvikles mer generelt.

Posten (som jeg har hentet fra http://joeshepherd.spaces.live.com/blog/cns!9AE2097A4A610B63!302.entry) har jeg kopiert hit, så jeg har den i “arkivet”.

I wanted to put this information out there because it was not well published when I was building WebParts for the first time. When you build a WebPart in MOSS 2007 you have the ability to expose the public properties of the WebPart in the editor pane of the WebPart page. This allows you to set some administrative values for the WebPart behind the scenes. In order to make this happen you have to tag the property as being Web Browsable. Unfortunately most of the documentation only gives information on the WebBrowsable and Personalizable attributes. However there are a few others that you might find valuable to know about. Some of the other attributes are listed below along with explanations and links to further resources.

WebBrowsable [WebBrowsable(True)]
“Indicates whether the designated property of a Web Parts control is displayed in a PropertyGridEditorPart object.” (MSDN) http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webbrowsableattribute.aspx

WebPartStorage [WebPartStorage(Storage.Personal)]
This attribute specifies what type of storage options the WebPart will make use of. The most common is Storage.Personal. “This property can be personalized by individual users. Its WebPartStorageAttribute value is Storage.Personal, which specifies that the property can be stored on a per-user basis. Only users with the Personalize Web Part pages right can set this property.” (MSDN) http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpartstorageattribute.aspx

Personalizable [Personalizable(true)]
Allows users the ability to personalize settings for the WebPart. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.personalizableattribute.aspx

WebDispayName [WebDisplayName(string)]
Defines the Friendly Name for a property of a WebPart control. This is the name that will show up in the editor screen. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webdisplaynameattribute.aspx

WebDescription [WebDescription(string)]
Defines the string value to use as a ToolTip for a property of a Web Parts control. (MSDN) http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webdescriptionattribute.aspx

SPWebCategoryName [SPWebCategoryName(string)]
Defines the friendly or localized name of the category of a property in the CustomPropertyToolPartcontrol inside the ToolPane. http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.spwebcategorynameattribute.aspx

ConnectionProvider [ConnectionProvider(string)]
Identifies the callback method in a server control acting as the provider in a Web Parts connection, and enables developers to specify details about the provider’s connection point. (MSDN) This is used to create connectable WebParts. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.connectionproviderattribute.aspx

ConnectionConsumer [ConnectionConsumer(string)]
Identifies the callback method in a server control acting as the consumer in a Web Parts connection, and enables developers to specify details about the consumer’s connection point. (MSDN) This is used to create connectable WebParts. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.connectionconsumerattribute.aspx

Below is an example of how to use these attributes in your WebPart code.
[WebBrowsable(true),
Personalizable(false),
WebPartStorage(Storage.Personal),
WebDisplayName("User Name(Domain\\username)"),
WebDescription("User to display in the WebPart."),
SPWebCategoryName("Options")]
public string UserLoginName
{
    get { return _loginName; }
    set { _loginName = value; }
}

Happy coding!