Freitag, 14. Dezember 2007

MOSS SP1 Update - Error mit SecurityUpdateErrorID Column

Bie der Installation von MOSS SP1 sind folgende Fehler aufgetreten:

Vor der Installation auf allen MOSS Server in der Farm ForeFront ausschalten.
Ich habe dies so gemacht:

net stop w3svc

net stop FSCController


"c:\Program Files\Microsoft Forefront
Security\SharePoint\fscutility.exe" /disable


Nach der der erfolgreichen ;-) Installation natürlich wieder einschalten:
"c:\Program Files\Microsoft Forefront Security\SharePoint\fscutility.exe"
/enable"net start FSCController


OSearch Service kann nicht gestoppt werden Error im PSCDiagnostics Log.

12/14/2007 09:53:45 7
ERR
An exception was encountered when trying to stop service OSearch


Hier konnte der Search Service gar nicht mehr gestoppt werden auch manuelle mit net stop osearch kam der Time out. So habe ich den Search Service in der Central Adminitration Console gestoppt und die mssearch Prozesse gekillt.

So der SharePoint Products and Technologies Configuration Wizard ging witer bis zu diesem Fehler:

[SearchDatabaseSequence] [ERROR] [12/13/2007
5:16:59 PM]: Column 'SecurityUpdateErrorID' in table
'MSSCrawlURL' is invalid for creating a default constraint.Could not create
constraint. See previous errors.



Das Log mit diesem Eintrag ist unter C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Logs\Upgrade.log.

Also habe ich das upgrade script mal angeschaut unter C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\SQL\SPS\1033\SEARCHDATADB.SQL.

Hier will das Update ein "alter Table" von MSSCrawlURL machen und die Column SecurityUpdateErrorID als int und mit "not null" erstellen. Leider funktioniert dies nicht, die Column wird nie erstellt.

Workaround: Column manuell erstellen, halt mit not null allowed.

Danach den SharePoint Products and Technologies Configuration Wizard nochmals Starten und der Wizard kann die Installation beenden.

Donnerstag, 13. Dezember 2007

IIS 6.0 IIS Application Pool Settings für MOSS

Bei 32Bit Hardware ist es wicht das der Application Pool vom IIS Recycling Einstellungen gemacht werden. Ohne Settings berechnet .NET seber ein Wert. Dieser Wert wird verwendet für den das clean up des Memory Caches. Ist der Wert zu tief braucht der Prozess zulange für das cean up. Ist dieser zu hoch können die Prozess zu gross wachsen und es kann eine OutOfMemory Exception auftreten.

Die empfohlenen Settings sind:

Virtual memory-based recycling 1300MB
Used memory recycling 1000MB

Weiter sollte der Prozess 30 Min. vor dem Traffic Peak gerecycled werden.

Für den Shutdown des Prozesses muss der Timeout auch auf 300 gesetzt werden. Sonst werden grosse File uploads abgeprochen.

Zum analysieren der Worker Prozess recyciles kann der folgende Wert gesetzt werden in der IIS Meta Datenbank.

cscript adsutil.vbs set w3svc/AppPools//LogEventOnRecycle 255

Mittwoch, 5. Dezember 2007

Windows Service Berechtigung setzten

Für bestimmte User ohne Adminrechte zu berechtigen, dass diese Serverice Stoppen und Starten können, kann dies mit dem subinacl gemacht werden.
Wichtig die Version 4, 0, 1, 1604 ist buggy und setzt die ACL nicht!
Mit Version 5.2.3790.1180 http://www.microsoft.com/downloads/details.aspx?familyid=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en hatte ich bis jetzt keine Probleme.

Folgender Syntax gilt für die Service Berechtigung.
SUBINACL /SERVICE \\MachineName\ServiceName /GRANT=[DomainName\]UserName[=Access]
z.B.
SUBINACL /SERVICE "\\MyServer\SNMP Service" /GRANT=MyServer\Users=F

Wenn der Servicename ein Space hat muss dieser in "" gesetzt werden

Für Access gilt:
F : Full Control
R : Generic Read
W : Generic Write
X : Generic eXecute
L : Read controL
Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
C : Service Change Configuration
T : Start Service
O : Stop Service
P : Pause/Continue Service
I : Interrogate Service
U : Service User-Defined Control Commands

Ab Service Pack 1 von Windows Server 2003 muss für den Remotezugriff noch die Berechtigung für den Service Manager gesetzt werden.

sc sdset SCMANAGER D:(A;;CCLCRPRC;;;AU)(A;;CCLCRPRC;;;IU)(A;;CCLCRPRC;;;SU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)

Mit diesem Befehl wird die Berechtigung des Authenticated users verändert.

Zum restore des SCMANAGER
sc sdset SCMANAGER D:(A;;CC;;;AU)(A;;CCLCRPRC;;;IU)(A;;CCLCRPRC;;;SU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)

Sonntag, 16. September 2007

Vista - Copy braucht 68 Jahre ...

Die Berechnung für das Kopieren von grossen Dateien ist unter Vista nicht besser als unter XP. Mein Vista hat sehr verhalten die Zeit berechnet für das Kopieren des 2.7 GB grossen ISO-Image.

Die 24831 Tage, geben grob so 68 Jahre und ein par Tage ...


Ok, das ganze kann reproduziert werden in dem während des Kopieren die Netzwerkarte umgestellt wird z.B. von 100 Mbps Full auf Auto Negotiation und umgekehrt. Da ist sicher nicht Vista schuld ...

Mittwoch, 12. September 2007

WebResource.axd braucht 40s zum laden

Nach eine Refresh auf einer MOSS Site bleit der IE bei der Resource WebResource.axd für ca. 40s stehen. Im folgenden Forum ist dieses verhalten beschrieben und eine Lösung dazu.
http://forums.microsoft.com/msdn/showpost.aspx?postid=1836334&siteid=1&sb=0&d=1&at=7&ft=11&tf=0&pageid=1

Zuerst haben wir auch TCP Offloading ausgeschaltet. Hier ein KB Artikel dazu http://support.microsoft.com/kb/936594

Leider hat dies das Problem noch nicht gelöst. Zum verifizieren, dass HTTP Compression das Problem ist, kann dies auf dem IE ausgeschaltet werden:
  1. Open IE, go to Tools->Internet Options->Advanced->HTTP 1.1 settings.
  2. uncheck both HTTP 1.1 checkboxes (e.g. uncheck "Use HTTP 1.1")
  3. CLOSE ALL IE WINDOWS. ALL of them.
  4. Re-open IE.
  5. Test.
Wenn die Site nun ohne Probleme geladen wird, kann dies in der Metadatenbank des IIS ausgeschaltet werden.

cscript adsutil.vbs set w3svc/<siteid>/Root/DoDynamicCompression false
cscript adsutil.vbs set w3svc/<siteid>/Root/DoStaticCompression false

Sonntag, 9. September 2007

Lana & Lynn

Lana & Lynn

WM 6 SMS memory leak

Per Zufall habe ich festegestellt, dass mein WM6 Handy mit vielen SMS ein Memory Problem hat. Nach einiger Forschungsarbeit, die Urschache doch noch gefunden. Unter den Notifications gibt es eine Funktion, dass die eingehen SMS als PubUp ganz dargestellt werden. Wenn nun viele SMS eintreffen so alle 5 Min. 2 Stück so werden die Fenster immer Angezeigt aber bestätigen kann man diese nicht mehr. Die Fenster werden alle aufgebaut auch wenn diese nicht mehr erreichbar sind zum Quittieren. So hat mein HTC nach ca. 2h kein Memory mehr und das Problem konnte nur mit einem Softreset gelöst werden. Nach dem Ausschalten dieser Funktion blieb der Memory Verbrauch wieder Konstant. Was ich jetzt nicht mehr habe ist das ganze SMS als PupUp aber die Anzahl eingegangen SMS werden immer noch Angezeigt.

Home Cinema

Ich habe einen kleines Home Cinema eingerichtet zu Hause auf der der Galerie. Da man für eine gute Leinwand sehe viel Geld ausgeben kann, habe ich eine alternative gesucht. So besteht meine Leinwand aus eine Holzrahmen, auf den habe ich mit der Rückseite nach vorne ein Plastiktischtuch aufgespannt.

Dienstag, 4. September 2007

MOSS Logfile Konfiguration

Standard mässig schreibt der MOSS Server viele events in die ULS (Unified Logging Service) Logs. Das viele Loggen hat immer einen negativen Einfluss auf die Performance. So kann der Loglevel unter Operations / Logging and Reporting / Diagnostic logging eingestellt werden.
















Was auch zu empfehlen ist den Logfile Path auf ein anders Laufwerk setzten.

Montag, 3. September 2007

Microsoft Blogs

Ich habe beim durchstöbern der Blogs ein interessanten Blog entdeckt http://blogs.technet.com/chitpro-de/archive/tags/default.aspx

Hier sind die Schweizer MS IP-Pros zu hause.