SharePoint, WSS und iPhone
February 4, 2010 by Johnny.Walker · Leave a Comment
Einer unserer Kunden hatte vor kurzem die Anforderung Angebote für Außendienstmitarbeiter nachverfolgbar im SharePoint abzulegen und von unterwegs per Internet auf die Infos zugreifen zu können.
Da die Außendienstler alle mit iPhones ausgestattet wurden lag es nahe als Client das iPhone zu verwenden.
Nun sieht das Standardlayout des SharePoints nicht unbedingt toll auf dem iPhone aus. Also hab ich mich mal schlau gemacht und einige Lösungsansätze gefunden um dem Endnutzer die Bedienung so leicht wie möglich zu machen.
Im Apple Store nach vorhandenen App suchen.
Naheliegend – wieso das Rad neu Erfinden. Allerdings waren die Tool nicht gerade besonders zufriedenstellend.
Das App iShare z. B. lässt den Benutzer sich durch Listen und Bibliotheken hangeln, bietet aber ansonsten nichts berauschendes.
iSharePhone hatte einen ähnlichen Ansatz. Nur hier benötigte man noch zusätzlich eine Serverkomponente, die für die Verwaltung der angebunden iPhones diente.
Ein eigenes App für iPhone schreiben und per Webservice anbinden.
Im Grunde eine gute Idee. Nur die Verteilung des Apps ist relativ umständlich und man benötigt Mac OS X um via XCode ein App fürs iPhone schreiben zu können. Das nervt schonmal gewaltig.
Im SharePoint ein WebApp zur Verfügung stellen.
Ein WebApp ist im Grunde eine an die Darstellungsform des iPhones angepasste Webseite.
Super hilfreich war hierbei unter anderem ein Framework namens iWebKit, dass es einem recht einfach macht ein ‘look&feel’ wie bei normalen iPhone Anwendungen zu erreichen – nur eben auf Webbasis. Zusätzlich dazu kann man auf diese Weise wie gewohnt mit dem SharePoint Objektmodel und ASP.Net arbeiten. Für Entwickler, die auf der Microsoft Schiene unterwegs sind ist das – denk ich – schon ein Vorteil.
Zur Zeit favorisiere ich die WebApp Lösung. Ist relativ einfach umzusetzen, eine Verteilung von Apps entfällt und man kann im Grunde auch per Firefox oder einem anderen Browser auf die Daten zugreifen.
So long…
VSeWSS 1.3 Access Denied Error
January 26, 2010 by Johnny.Walker · Leave a Comment
Beim Versuch ein Projekt via Deploy zu veröffentlichen erhält man eine Fehlermeldung wegen mangelnden Zugriffsrechten.
Die Lösung:
Der Anwendungspool der Zentraladministration muss unter dem Dienstekonto “Netzwerkdienst” laufen und “Netzwerkdienst” muss der lokalen Administratorengruppe hinzugefügt werden.
Danach ein iisreset durchführen.
Jetzt sollte ein Deploy möglich sein.
So long…
SharePoint 2010 auf Windows 7 installieren
December 13, 2009 by Johnny.Walker · Leave a Comment
Fabian Moritz hat einen super Artikel verfasst, wie man auf einem Windows 7 System den SharePoint Server 2010 installieren kann. Das ist gerade für Entwickler eine tolle Geschichte.
So long…
KISS Prinzip
November 30, 2009 by Johnny.Walker · Leave a Comment
Ein weiteres Prinzip in der Anwendungsentwicklung.
KISS!
Damit ist aber nicht die Band gemeint sonder wieder eine Abkürzung.
KISS steht für KEEP IT SIMPLE, STUPID!
Gemeint ist damit, den einfachsten Weg bei der Entwicklung einer Lösung zu gehen. Auch wenn es evtl. interessanter ist einen komplexeren Algorithmus zu schreiben kostet das aber Zeit und damit Geld.
Mit so wenig Aufwand die gestellte Aufgabe so gut wie möglich zu lösen – das ist das Ziel!
Na dann probieren wir’s mal
So long…
DRY Prinzip
November 29, 2009 by Johnny.Walker · Leave a Comment
In der Anwendungsentwicklung gibt es verschiedene Richtlinien, die einem dabei helfen übersichtlicheren Code zu schreiben.
Eines dieser Prinzipien nennt sich DRY.
DRY steht für Don’t Repeat Yourself!
Ein guter Hinweis. Denn gibt es funktionalen Code, den man per Copy ‘n’ Paste in einer anderen Methode verwenden möchte ist man gut beraten stattdessen diesen Code in eine separate Methode auszulagern.
Muss nähmlich an dieser Logik etwas geändert werden, erfolgt die Änderung nur an einer Stelle – in der ausgelagerten Methode.
Das hilft Code zu schreiben, der besser wartbar ist.
Viele IDEs haben dafür auch eingebaute Funktionen, die es dem Programmierer erlauben vorhanden Code schnell zu überarbeiten.
Hier im Beispiel die “Extract Method…” Funktion in Visual Studio 2008.
Wenn man sich an dieses einfache Prinzip hält wird der Code um vieles leichter wartbar.
So long…
Automatisierte Konfiguration des Microsoft Office SharePoint Server (MOSS 2007) – Teil 5
November 28, 2009 by Johnny.Walker · Leave a Comment
Dieser Post ist Bestandteil einer mehrteiligen Serie zum Thema Installation des Microsoft Office SharePoint Servers 2007. Die Installation soll weitestgehend automatisiert über Skripte laufen.
Als Testkonfiguration verwenden wir einen Server 2008 x86, SQL Server 2005 Express mit SP3 und die Testversion von Microsoft Office SharePoint Server 2007.
Geskriptete Konfiguration des Microsoft Office SharePoint Server 2007
Nachdem wir den MOSS 2007 im letzten Teil installiert haben geht es jetzt um die Konfiguration des Servers.
Mit den folgenden Befehlen konfigurieren wir den SharePoint Server…
:: Wechseln in den Ordner, der psconfig and stsadm enthaelt
cd "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\BIN":: Konfigurationsdatenbank fuer MOSS 2007 erstellen
psconfig -cmd configdb -create -server %COMPUTERNAME%\%MYDBINSTANCENAME% -database SharePoint_Config -user %MYSERVICEACCOUNT% -password %MYSERVICEACCOUNTPWD%:: Installation der Helpcollections
psconfig -cmd helpcollections -installall:: Sicherung
psconfig -cmd secureresources:: Installation der Services wie z. B. Excel Services
psconfig -cmd services -install:: Featuresinstallation
psconfig -cmd installfeatures:: Installation der Central Administration
psconfig -cmd adminvs -provision -port 8000 -windowsauthprovider onlyusentlmpsconfig -cmd applicationcontent -install
:: Office Search Service
stsadm -o osearch -action start -role indexquery -farmcontactemail %MYOWNEREMAIL% -farmserviceaccount %MYSERVICEACCOUNT% -farmservicepassword %MYSERVICEACCOUNTPWD% -defaultindexlocation "C:\Program Files\Microsoft Office Servers\12.0\Data\Applications":: Webapplikation fuer Shared Service Provider
stsadm -o extendvs -url http://%COMPUTERNAME%:8010 -ownerlogin %MYOWNERLOGIN% -owneremail %MYOWNEREMAIL% -databaseserver %COMPUTERNAME%\%MYDBINSTANCENAME% -databasename WSS_Content_SSPAdmin -exclusivelyusentlm -apidname "SSP – 8010" -apcreatenew -apidtype configurableid -apidlogin %MYSERVICEACCOUNT% -apidpwd %MYSERVICEACCOUNTPWD%:: My Site Webapplication
::STSADM.EXE -o extendvs -url http://srv2k8dev:8020 -ownerlogin srv2k8dev\administrator -owneremail schnuck@domain.tld -databaseserver srv2k8dev\SQLExpress -databasename WSS_Content_MySite -exclusivelyusentlm -apidname "My Sites – 8020" -apcreatenew -apidtype configurableid -apidlogin srv2k8dev\myserviceAccount -apidpwd %wm2002
stsadm -o extendvs -url http://%COMPUTERNAME%:8020 -ownerlogin %MYOWNERLOGIN% -owneremail %MYOWNEREMAIL% -databaseserver %COMPUTERNAME%\%MYDBINSTANCENAME% -databasename WSS_Content_MySite -exclusivelyusentlm -apidname "My Sites – 8020" -apcreatenew -apidtype configurableid -apidlogin %MYSERVICEACCOUNT% -apidpwd %MYSERVICEACCOUNTPWD%:: Shared Service Provider and MySite
stsadm -o createssp -title "Shared Service Provider" -url http://%COMPUTERNAME%:8010 -mysiteurl http://%COMPUTERNAME%:8020 -indexserver %COMPUTERNAME% -indexlocation "%Programfiles%\Microsoft Office Servers\12.0\Data\Applications" -ssplogin %MYSERVICEACCOUNT% -ssppassword %MYSERVICEACCOUNTPWD% -sspdatabasename SSPDB -searchdatabasename SEARCHDB:: Site Collection erstellen unter Verwendung des SPSPortal Template
stsadm -o extendvs -url http://%COMPUTERNAME%:80 -ownerlogin %MYOWNERLOGIN% -owneremail %MYOWNEREMAIL% -databaseserver %COMPUTERNAME%\%MYDBINSTANCENAME% -databasename WSS_Content -exclusivelyusentlm -apidname "SharePoint Site Collection" -sitetemplate SPSPortal -apidtype configurableid -apidlogin %MYSERVICEACCOUNT% -apidpwd %MYSERVICEACCOUNTPWD%:: Restart of IIS
iisreset
Um die Befehle erfolgreich abzuschließen müssen sie in der Reihenfolge wie oben angegeben abgearbeitet werden. Nachzulesen auf Technet.
So long…
Fileserver mit Linux erstellen
November 26, 2009 by Johnny.Walker · Leave a Comment
Im folgenden Artikle wollen wir uns mal anschauen, wie man mit Linux einen Fileserver samt freigegebenen Ordnern erstellt und wie wir von anderen Rechnern auf diese Freigaben zugreifen können.
Die Ausgangssituation
Der Benutzer Otto arbeitet in der Entwicklungsabteilung und legt auf dem Fileserver diverse Daten wie z. B. Handbücher in PDF-Form ab.
Erna arbeitet im Vertrieb und benötigt eine zentrale Stelle für die Ablage von Preislisten und ähnlichem.
derChef ist der Cappo di Cappo und möchte natürlich in alles Einsicht erhalten. Zusätzlich benötigt auch er einen Platz um seine Dateien zentral ablegen zu können.
Die Umsetzung
Zunächst editieren wir die Datei smb.conf. Diese finden sie für gewöhnlich im Ordner /etc/samba/
Beta von SharePoint 2010 verfügbar
November 16, 2009 by Johnny.Walker · Leave a Comment
Endlich ist die Beta vom Office SharePoint Server 2010 und SharePoint Foundation Server 2010 über die MSDN Subscription verfügbar.
Zu beachten ist, dass beide Produkte nur in einer x64-Version verfügbar sind.
Da bietet es sich gerade zu an den neuen Server 2008 R2 zusammen mit dem Office SharePoint 2010 zu testen. Und ich glaube, das werd ich die Woche auch noch machen.
Wie es war, erzähl ich euch dann später
So long…
Automatisierte Installation des Microsoft Office SharePoint Server 2007 (MOSS 2007 – Teil 4)
November 15, 2009 by Johnny.Walker · Leave a Comment
Dieser Post ist Bestandteil einer mehrteiligen Serie zum Thema Installation des Microsoft Office SharePoint Servers 2007. Die Installation soll weitestgehend automatisiert über Skripte laufen.
Als Testkonfiguration verwenden wir einen Server 2008 x86, SQL Server 2005 Express mit SP3 und die Testversion von Microsoft Office SharePoint Server 2007.
Installation des Microsoft Office SharePoint Server 2007 im Silentmode/Unattended/Quiet
Ja, es gibt ne Menge Bezeichnungen für die passive Installation von Software…
Vorbereitung
In diesem Schritt müssen wir ein wenig mehr Vorleistung erbringen.
Erstellen wir uns zunächst einen Ordner namens Installationsdaten.
In diesen Ordner kopieren wir das Installationspaket für den MOSS 2007. Das Paket heißt üblicherweise OfficeServer.exe.
Jetzt erstellen wir uns noch im Ordner Installationsdaten einen weiteren Ordner namens OfficeServer.
Und nun kommt der Knaller! OfficeServer.exe enthält alle Setupdateien und die extrahieren wir jetzt in den Ordner OfficeServer.
Automatisierte Installation SQL Server 2005 Express (MOSS 2007 – Teil 3)
November 14, 2009 by Johnny.Walker · Leave a Comment
Dieser Post ist Bestandteil einer mehrteiligen Serie zum Thema Installation des Microsoft Office SharePoint Servers 2007. Die Installation soll weitestgehend automatisiert über Skripte laufen.
Als Testkonfiguration verwenden wir einen Server 2008 x86, SQL Server 2005 Express mit SP3 und die Testversion von Microsoft Office SharePoint Server 2007.
Silentinstallation des SQL Server 2005 Express
Wie in den Posts zuvor versuchen wir eine Komponente zu installieren ohne selbst viel klicken zu müssen.