Blog Daniel Buschke

7. Juni 2010

nächster Patchday schließt XSS Schwachstelle im MOSS 2007 und WSS 3.0

Abgelegt unter: Office,Sharepoint — Daniel @ 07:49

Wie bereits bekannt, gab es seit einiger Zeit eine Schwachstelle in der _layouts/help.aspx (Security Advisory 983438), welche durch den morgigen Patchday behoben wird! Zu dieser Schwachstelle gab es einen Demo Exploit, welcher die Verwundbarkeit aufzeigt.

Durch die zehn Security Bulletins werden insgesamt 34 Sicherheitslücken in Windows, Internet Explorer, Office und SharePoint gestopft. Der Patchday ist am morgigen Dienstag (08.06.2010).

Hier geht’s zur Microsoft Security Bulletin Advance Notification for June 2010.

3. Mai 2010

Sicherheitslücke SharePoint help.aspx

Abgelegt unter: Sharepoint — Daniel @ 08:22

Es ist eine Sicherheitslücke im SharePoint 2007 und WSS 3.0 bekannt geworden, die es einem Angreifer erlaubt, sich erweiterte Rechte durch eine Cross Site Scripting Attacke zu verschaffen.

Microsoft ist dieser Bug seit dem 12. April 2010 bekannt und es wird bereits an einen Fix gearbeitet. Dieser dürfte dann hoffentlich spätestens am 11. Mai (nächster Patchday) erscheinen.

Um den Zugriff über die Kommandozeile auf die help.aspx bis zum fertigen Patch zu unterbinden, schreibt René Hézser in seinem Blog, folgendes:

cacls "%ProgramFiles%\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Help.aspx" /E /P everyone:N

cacls "%ProgramFiles(x86)%\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\Help.aspx" /E /P everyone:N

cacls ist ein Microsoft Kommandozeilen Tool, welches die Zugriffskontrolllisten (ACL – Access Control List) anzeigt, oder sie verändert.

9. Oktober 2009

Windows SharePoint Services 3.0 für den Windows Home Server konfigurieren

Abgelegt unter: Homeserver,Sharepoint — Daniel @ 22:19

Tom Ziegmann beschreibt in einem 12-seitigen Dokument die Konfiguration von Windows SharePoint Services auf einem HomeServer. Folgt man der gesamten Anleitung, ist ein fertiger WSS 3.0 vom Intranet und Internet aus erreichbar.

http://homeserver.files.wordpress.com/2007/11/wss30_whsv1.pdf

17. September 2009

NTeam auf der DMS EXPO 2009

Abgelegt unter: Allgemein,NTeam,Sharepoint — Daniel @ 22:53

Auch dieses Jahr war die NTeam GmbH wieder in Köln vertreten, um die neuesten Lösungen rund um den SharePoint Server 2007 zu präsentieren.

Ein Interview wurde ebenfalls wieder geführt, hier über das Thema “Web-Content-Management mit SharePoint” (Intranet, Internet und Extranet) | Kunde: Deutsche Telekom Laboratories

 

Weitere Infos zu Lösungen rund um das Thema SharePoint u.v.m. sind unter http://www.nteam.de zu finden.

13. Juli 2009

Freuen auf SharePoint 2010

Abgelegt unter: Entwicklung,Sharepoint — Daniel @ 18:37

Ennnnnnnnddddddddliiiiiicccccccccccccchhhhhhhhhhh… heute wurde auf der World Partner Conference ein erster langersehnter Einblick auf die neue Version des SharePoint Server gegeben.

Microsoft gibt einen Überblick auf den neuen SharePoint 2010 und damit auf einige der neuen Funktionen. Ich finde das Layout sehr ansprechend (Ribbons, neue Aufteilung der Elemente) aber auch die neuen Funktionen können sich sehen lassen! Sehr schön für Entwickler ist die Integration des SharePoints in Visual Studio 2010 (Server Explorer für Zugriff auf Listen, viele Projekt Templates) aber auch das Developer Dashboard, welches dem Entwickler sehr nützliche Informationen wie z.B. der Ladezeit des einzelnen Webparts liefert.

Alles in allem, finde ich, ist es ein sehr gelungenes Paket!

Wer sich selbst davon überzeugen mag, der findet hier 3 Videos:

Overview Sneak Peek
Developer Sneak Peek
IT Professional Sneak Peak

12. Juli 2009

Benutzung von Sharepoint Controls

Abgelegt unter: Entwicklung,Sharepoint,Webparts — Daniel @ 15:41

SharePoint bringt eine Reihe von eigenen Controls mit, die auch in den Eigenentwicklungen genutzt werden können. Die folgenden Seiten bieten einige Beispiele für die Einbindung und Benutzung dieser Controls.

René Hézser stellt eine Klasse mit diversen Webcontrols zur Verfügung, wobei das benötigte Control anhand des SPFieldType ermittelt wird

René Hézser zeigt außerdem die Verwendung von TextField bzw. RichTextField, welche “webübergreifend” agieren

Karine Bosch zeigt die einfache Verwendung von SharePoint User Controls und SharePoint Server Controls, unter anderem “InputForm Controls”, “DateTime Control”, “PeopleEditor Control”, “SPGridView Control”, “Validator Controls”…

Reza Alirezaei zeigt die Benutzung einer Standard SharePoint Toolbar in Webparts

11. Juni 2009

Full Loginname für SPWeb.EnsureUser()

Abgelegt unter: Entwicklung,Sharepoint,Webparts — Daniel @ 08:12

Gerade hatte ich das Problem, einen Benutzer aus dem AD auszulesen und im Sharepoint zu berechtigen. Das Problem hierbei war, das man aus dem sAMAccountName nur den Teil des Namens bekommt und nicht etwa die Domain dazu.

Es wird aber für web.EnsureUser() genau der komplette Loginname benötigt.

Des Rätsels Lösung:

public static string GetLoginName(string alias)
{
            NTAccount nt = new System.Security.Principal.NTAccount(alias);
            SecurityIdentifier sid = (SecurityIdentifier)nt.Translate(typeof(SecurityIdentifier));
            nt = (NTAccount)sid.Translate(typeof(NTAccount));
            return nt.Value;
}

gefunden bei Dan

Hat mir jedenfalls eine Menge gefrickel erspart! Danke Dan

26. Mai 2009

Webpart in mehreren Sprachen

Abgelegt unter: Sharepoint,Webparts — Daniel @ 21:33

Bei der Webpart Entwicklung ist es oft notwendig, die darzustellenden Labels, Hinweistexte und sonstige Schriftzüge in verschiedenen Sprachen zu halten. Sei es ein freies Webpart, welches für die breite Community gedacht ist, ein Kundenwunsch, weil er mehrere Standorte in verschiedenen Ländern und somit auch anderssprachige Mitarbeiter hat oder sonst ein beliebiger Grund wie z.B. Langeweile.

Bei mir trifft heute der zweite Punkt zu und daher möchte ich kurz auf die Lokalisierung eingehen. (kurz deshalb, weil es gar nicht soviel ist :) )

Man nehme ein Webpart seiner Wahl und beginnt zu entwickeln.

Beispiel: Wir möchten einen String ausgeben, welches uns in verschiedenen Sprachen begrüßt. Diese Texte sollen in Deutsch und in Englisch erscheinen.

Zuerst legen wir 3 Resourcendateien an, welche beim SharePoint im Verzeichnis 12/Resources/ liegen.
Diese Datei nennen wir Beispiel.resx, Beispiel.en-us.resx und Beispiel.de-de.resx.

Inhalt Beispiel.resx und Beispiel.en-us.resx

<?xml version="1.0" encoding="utf-8"?>
<!-- _lcid="1033" _version="12.0.4518.1014" _dal="1" -->
<!-- _LocalBinding -->
<root>
  <Data Name="wphallotext">
    <Value>Hello WebPart</Value>
  </Data>
</root>

Inhalt Beispiel.de-de.resx

<?xml version="1.0" encoding="utf-8"?>
<!-- _lcid="1031" _version="12.0.4518.1014" _dal="1" -->
<!-- _LocalBinding -->
<root>
  <Data Name="wphallotext">
    <Value>Hallo WebPart</Value>
  </Data>
</root>

Hierbei ist der einzige Unterschied die LCID und der Wert unseres Keys. Die ersten beiden Dateien sind sogar komplett gleichen Inhalts, worauf ich später nochmal eingehe.

Wenn diese 3 Dateien nun fertig im Verzeichnis hinterlegt sind, können wir diese Strings nun zur Laufzeit im Webpart laden. Dazu bietet das Objektmodell des SharePoints bereits eine Methode, welche 3 Parameter erwartet.

string str = SPUtility.GetLocalizedString("$Resources:wphallotext", "Beispiel", 1033);
  • den Source (string)
  • Resourcenfile (string)
  • LCID (uint)

"wphallotext" ist der Key, welcher in den Dateien definiert ist

"Beispiel" ist das Ressourcenfile (ohne die spezifische Sprachendung)

"1033" steht für die Englisch (natürlich sollte dies nicht hartcodiert sein, sondern z.B. per SPContext.Current.Web.Language ermittelt werden :) )

Tja das war es dann auch schon. Kompilieren, anschauen und freuen wie einfach es doch ist.

Aber wozu werden denn nun 3 Dateien gebraucht wenn es nur 2 Sprachen gibt und warum sind Beispiel.resx und Beispiel.en-us.resx komplett gleich? Die Datei Beispiel.resx ist das Default-Resourcenfile und wird benutzt, wenn eine Sprache nicht verfügbar ist. Da Englisch eine Weltsprache ist macht es hier Sinn, diese in die Default Resource zu packen. Wird nun die Webseite in Russisch geladen und wir haben keine Beispiel.ru-ru.resx hinterlegt, wird unser Text in Englisch angezeigt.

16. April 2009

kein MOSS mehr…

Abgelegt unter: Allgemein,Sharepoint — Daniel @ 20:57

*SCHNIEF*

Soeben habe ich auf dem Microsoft SharePoint Team Blog gelesen, das es keinen MOSS mehr geben wird. Allerdings müssen wir uns nur eine neue Abkürzung ausdenken, denn der “Office” – Teil im Namen wird in der zukünftigen Version verschwinden. Auch heißt die kommende Version nicht mehr Microsoft SharePoint “14” sondern Microsoft SharePoint 2010. MSS (Microsoft SharePoint Server 2010) ist als Synonym schon für den Search Server vergeben – geht also auch nicht…

Das der “Office” – Teil im Namen entfallen ist hängt damit zusammen, das viele Leute mit “Microsoft Office” die Clientapplikationen in Zusammenhang bringen und das ist natürlich nicht gewollt. Eine kräftige und viel bessere Unterstützung bringt der Server natürlich trotzdem für die Office Produkte mit.

An der v4 der Windows SharePoint Services wird auch kräftig gearbeitet, aber dazu gab es zu diesem Zeitpunkt keine genaueren Infos.

Tja, wie nennt denn die Community nun die neue Version? Ausschreiben wird auf Dauer zu langwierig..

MSPS? Weiterhin MOSS 2010? SharePoint 14?

 

Link zum Artikel

Tags: 

3. April 2009

Sharepoint Designer kostenlos zum Download von Microsoft

Abgelegt unter: Allgemein,Sharepoint — Daniel @ 20:38

Als ich die News in einigen Sharepoint Blogs (unter anderem bei Rene Hezser) gelesen habe, dachte ich noch an einen Aprilscherz. Das Datum, 1. April wurde vorausgesagt und passte ja perfekt als kleiner Scherz, um neuen Gesprächsstoff in der Community zu erwecken. Allerdings wurde aus diesem Gerücht die Wahrheit und der Designer ist ab sofort im kostenlosen Download verfügbar!

Der Sharepoint Designer kann unter http://www.microsoft.com heruntergeladen werden.

Du kennst den Sharepoint Designer gar nicht und fragst dich was das sein soll? Du bist über die Suchmaschine deines Vertrauens auf diese Seite gelangt, weil du nach “kostenlos” gesucht hast und willst nun wissen ob sich der Download lohnt? Michael Greth (Sharepoint MVP) hat einige Tipps zur Verwendung des Sharepoint Designers und weitere Quellen zusammengefasst (22+ Stück).

image

Update: Auch der Microsoft SharePoint Designer 2010 ist kostenlos und hier in den 2 Varianten erhältlich

Microsoft SharePoint Designer 2010 (32 bit)

Microsoft SharePoint Designer 2010 (64 bit)

nächste Seite »


dbuschke Feed Share on Twitter Share on Facebook dbuschke on youtube