AUTHOR: Oliver Oswald TITLE: SharePoint 2016 CU "CustomTiles" Fehler BASENAME: sharepoint-2016-cumulative-update-customtiles DATE: Thu, 22 Feb 2018 00:56:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2016 CATEGORY: Cumulative Update TAGS: ----- BODY:
Es sieht so aus als hätten aktuelle Cumulative Updates (mir persönlich aufgefallen ab November 2017) Probleme
mit WebApps/SiteCollections auf welchen das "Custom Tiles" Feature noch nie aktiviert wurde. Sprich der
Configuration Wizard verweigert einen normalen Durchlauf beim Upgrade der Datenbank.
Übliche Fehlermeldungen aus Upgrade Log und/oder ULS:
-> Upgrade failed because of Missing Feature 'CustomTiles'
-> System.ServiceModel.EndpointNotFoundException
Derzeit dagegenwirken kann man eigentlich nur mit einem "dreckigen" Work indem man dieses Feature eben
auf allen WebApps/SiteCollections aktiviert (Beispielcode für eine WebApplication):
$sc = Get-SPSite -WebApplication "https://portal.contoso.com"
$sc | ForEach-Object { Enable-SPFeature -Identity "CustomTiles" -Url $_.Url }
Danach sollte der Configuration Wizard ohne Fehler wieder durchlaufen. Zusätzlich hatte ich in einem Fall
noch das Verhalten das sich der Security Token Service (WebService) nicht mehr gemeldet hatte - hier hatte
dann während des Configuration Wizards (ab Step 2-4) das parallele Ausführen von ...
net start w3svc
... wahre Wunder vollbracht - nicht schön, aber Zweckmäßig.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: eQ-3 MAX! Cube Verwaltung in Linux BASENAME: eq-3-max-cube-verwaltung DATE: Sun, 16 Oct 2016 13:08:00 +0000 STATUS: publish PRIMARY CATEGORY: SmartHome CATEGORY: Raspberry Pi CATEGORY: Jessie TAGS: ----- BODY:Die Heizsaison hat wieder begonnen - und somit auch wieder die Zeit meiner Heizungssteuerung. An sich eine relativ einfache Aufgabe - wenn man willens ist etwas Geld in eine fertig Lösung zu investieren. Vor ungefähr drei Jahren hatte sich der Bedarf danach bei uns zu Hause ergeben - aus einem relativ einfachen Grund - das zweite Jahr in Folge eine Nachzahlung von > €500 bei der Abrechnung der Heizung. Man kann sich auch vorstellen das sich bei solchen Summen die Investition in eine automatisierte Steuerung schon nach kurzem wieder reingeholt hat. (wohlgemerkt in unserem Falle eine Mietwohnung mit vier beheizten Räumen und zwei beheizten Korridoren.
Aber nun genug von der Geschichte - kurzum hatten wir uns damals für die Heizungssteuerung von eQ-3 mit der Bezeichnung MAX! entscheiden. Hier war vorallem die autonome Funktion ohne sichtbare Verwaltungspunkte der entscheidende Faktor für den Kauf. Einziger Wermutstropfen war schon damals die Verwaltungssoftware der MAX! Cube Komponente. Diese war und ist nur für Windows und/oder Mac Systeme verfügbar (obwohl es eine mehr oder minder schöne Java Servlet Applikation wäre). Da sich der Hersteller (eQ-3 zwar auf dem Papier - aber hintenherrum irgendwie ELV) aber auch permanent weigert für den versierten Endbenutzer eine etwas angenehmere Lösung anzubieten muss man hier schon selbst zu basteln beginnen. (es sein hier angemerkt das man als Wiederverkäufer aber anscheinend Zugriff auf den Quellcode der Lösung bekommt - gegen Aufpreis vermutlich, leider konnte ich bis heute keinen €-Betrag dafür bekommen, da weder Hersteller noch Informationsbroschüren für Reseller hier etwas rausgeben)
Im Detail handelt es sich bei dieser Verwaltungslösung um einen auf "Jetty" gehostetes Servlet welches für Windows und Mac als OneClick Lösung ausgeliefert wird. Somit haben wir aber nun auch einen Anhaltspunkt wie wir diese Lösung auf Linux bzw. reinen Serversystemen auch hosten können (ohne weiterer Hilfe des Herstellers). Kurzum beschreibe ich nun für alle einen Weg wie man diese Lösung unter Raspbian (Debian auf dem Raspberry Pi) hosten kann - und somit die lokale Installation auf eine Workstation nicht mehr nötig ist - dies ist vorallem für MAX! Cube Benutzer interessant welche die Planung und Konfiguration Ihrerer Umgebung zwingend mit der Verwaltungslösung durchführen müssen.
apt-get update
apt-get -y install oracle-java8-jdk
mkdir /usr/java
ln -s /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt /usr/java/default
update-alternatives --config javac
update-alternatives --config java
useradd jetty -U -m -d /home/jetty -s /bin/false
apt-get -y install jetty8
NO_START=0
VERBOSE=no
JETTY_USER=jetty
JETTY_HOST=0.0.0.0
JETTY_PORT=8085
AUTHBIND=yes
apt-get -y install dmg2img
cd /home/jetty
mkdir maxapp
wget http://www.max-portal.elv.de:8181/downloadELV/MAXApp_ELV.dmg -P /home/jetty/maxapp
cd /home/jetty/maxapp
mkdir vdir
dmg2img -i MAXApp_ELV.dmg MAXApp_ELV_IMG.dmg
mount -t hfsplus -o loop,force MAXApp_ELV_IMG.dmg /home/jetty/maxapp/vdir/
cd /home/jetty/maxapp/vdir/
mv MAX\!.app/ MAX.app
/etc/init.d/jetty8 stop
cp /home/jetty/maxapp/vdir/MAX.app/Contents/Java/webapp/root.war /var/lib/jetty8/webapps/root.war
rm -rf /var/lib/jetty8/webapps/root
umount /home/jetty/maxapp/MAXApp_ELV_IMG.dmg
/etc/init.d/jetty8 start
Nach erfolgreicher Installation und Konfiguration ist das Servlet unter http://localhost:8085 des Raspberry Pi erreichbar. Es kann beim ersten mal / nach einem Neustart schon bis zu einer Minute dauern bis die Seite / das Servlet geladen wurde. Aber Alles in Allem scheint die Funktion dann voll gegeben zu sein. In meinem Fall konnte ich den MAX! Cube problemlos konfigurieren und neue Komponenten hinzufügen bzw. paaren. Falls hier bei euch Probleme auftreten sollten würde ich mich freuen davon zu hören :)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: em28xx Patch für Kernel Linux-3.16.7-ckt11 BASENAME: em28xx-patch-fuer-kernel-linux DATE: Sun, 19 Jul 2015 18:14:00 +0000 STATUS: publish PRIMARY CATEGORY: Debian CATEGORY: Jessie CATEGORY: Kernel CATEGORY: DVB TAGS: ----- BODY:Leider hat man schon länger nichts von mir gehört - liegt aber eher daran das hier massenweise Artikel erfasst wurden - aber nicht freigegeben, da nicht fertig ;) Aber jetzt mal etwas kurzes das man ohne bedenken jederzeit veröffentlichen kann.
Es scheint so als wäre der Treiber für em28xx dvb devices etwas antiquiert im Kernel. Dort ist in der Headerdefinition eine Konstante mit einem maximum von 4 Boards vorgesehen. Da mein derzeitiges Projekt aber >= 8 dieser Devices vorsieht hatte ich relativ schnell Probleme. Mit einem kleinen Patch konnte ich die Devices zum Laufen bewegen - jedoch kann ich nicht garantieren das hier nicht doch Seiteneffekte auftreten - ich vermute mal dieses Limit hatte man damals nicht ohne Grund implementiert. Darum mal das Ganze ohne Gewähr - bis vielleicht einer der Kernel Entwickler sich dieses Themas angenommen hat.
Over and Out,
h0ly0ne
Status 07.10.2014:
Da nun bereits der zweite Tag beim K2 Public Training angebrochen ist - hier mal ein kleines Resumeé. Alles in allem eine relativ durchwachsene Veranstaltung (mal davon abgesehen das ich durch meine permanenten Verspätungen eher negativ auffalle ;)) - wobei ich mir doch mehr internationales Personal für diese Art von Schulung gewünscht hätte. Ruan Scott war einmal kurz im Raum - hält aber die Schulung nicht als Trainer :/
Jedoch gibt es bis jetzt nichts negativ zu bewerten - der Trainer macht seine Sache gut und versucht auch den Leuten so gut es geht unter die Arme zu greifen - also hier definitiv ein Fleißbienchen ins Heft ;) - ansonsten sehen wir mal ob sich in diesen 5 Tagen noch eine Trendwende ins Positive oder Negative erkennen lässt.
Zusatz 10.10.2014:
Nachdem wir jetzt die Woche mehr oder minder überlebt haben - natürlich K2 technisch gesehen ;) - muss ich doch relativ begeistert sagen das das Public Training durchaus eine Investition wert ist. Klar - jemand der die Trainings Online bezieht und eisern durchexerziert hat einen ähnlichen Lernerfolg - aber eben nur einen Ähnlichen. Warum? Nunja - eine Ansprechperson die mehr oder minder "interne" Informationen bereitstellen kann (und auch ab und an nen inoffiziellen Kniff parat hat) und auch noch dazu durchgehend während der Übungen verfügbar ist, hat doch einen gewissen "Mehrwert". Ob dies den doch relativ hohen Kurspreis für 5 Tage rechtfertigt sei mal dahingestellt - als Partnerunternehmen sollte man jedoch Farbe bekennen und auch mal etwas in die Beziehung investieren ;)
Also alles in Allem kann ich hier einfach nur eine klare Empfehlung aussprechen - zumindest aus fachlicher und technischer Perspektive. Die anderen Eckpunkte für eine Teilnahme muss jeder für sich selbst entscheiden - da hat einfach jeder andere Ansprüche :)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Don't call it Schnitzel ... somewhat am Dom BASENAME: don-t-call-it-schnitzel DATE: Thu, 09 Oct 2014 18:56:00 +0000 STATUS: publish PRIMARY CATEGORY: Essen CATEGORY: Rezepte TAGS: ----- BODY:Eigentlich eine Zumutung was man in manchen Speiselokalen als "Wiener Schnitzel" verkauft bekommt. Hier ein kleines Beispiel wie ein rohes aber dafür angebranntes Schnitzel nach gefühlten 5 Minuten in der Pfanne aussehen kann. Wohl bekomms - ich hoffe der Rest in Bayern hat hier bessere Qualität zu liefern. Wenn ich die Bestellung eines Kunden vergesse - dann doch bitte nicht mit übereilten Resultaten beglücken - zu dem Preis schonmal gar nicht -.-
[image:39:]
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Raspberry PI als SmartTV Ersatz mit Rasplex BASENAME: raspberry-pi-als-smarttv-ersatz DATE: Sun, 13 Jul 2014 00:11:00 +0000 STATUS: publish PRIMARY CATEGORY: Raspberry Pi CATEGORY: Rasplex TAGS: ----- BODY:Nach längere Zeit habe ich nun endlich wieder meinen Raspberry Pi etwas entstaubt und wollte ihn einmal vom reinen Serienknecht zum FullHD (1080p) Mediaplayer ausbauen. Das das ganze Thema doch auf dem Papier einfacher erscheint als in der Realität musste ich die letzten Wochen eher leidvoll erfahren. Was mit Serien in 720p noch super läuft scheint mit 1080p doch schon eine recht hohe Hürde für das kleine Kerlchen darzustellen. Natürlich wurden meinerseits bereits einige Upgrades zu meinem letzen Artikel über den Pi angeschafft und umgesetzt. Aber so richtig problemloses SmartTV Feeling kommt nach wie vor nicht auf.
Aber nun einmal von vorne weg - der Raspberry PI hat zunächst einmal ein paar optische und technische Upgrades bekommen. Folgende Einkaufsliste kommt jetzt noch zum reltiv grünstigen Ursprungspreis dazu:
Wenn man diese Artikel nun etwas betrachtet hat sich der Endpreis (wenn ich all die Fehlkäufe mit WLAN USB Sticks doch einfach nicht gemacht hätte ...) schon um die €100 eingependelt. Klar könnte man das Ding auch mit etwas beidseitigem Klebeband an die Wand pappen - aber das Auge sieht hier auch mit. Jedoch kommt man dann definitiv in einen Bereich wo man sich auch schon etwas leistungsstärkes zulegen hätte können. Aber ich denke in diesem Fall ist alleine schon der Hobby- bzw. Lernfaktor einfach zu groß, als das man sich von diesem Thema abbringen hätte lassen können.
Nach nun einigen wirklich spannenden Tagen mit den neuen Komponenten kann man auf jeden Fall mal ein Schluß folgern: Irgendwelche schwindligen Stromversorgungen (und dazu zähle ich leider auch die Power Supply von Nwazet) kann man sich getrost sparen. Lieber einen 5v/2.5A Adapter für MicroUSB bei Conrad besorgen - dann kann man das Ding auch etwas übertakten. Denn im Endeffekt war die Investionen in Kühlkörper mit diesen Teilen ein Schuß in den Ofen - stabil läuft da grade mal Medium (von den Overclocking Settings) auf meinem Raspberry (und Rasplex!). Alles in allem muss man es leider von einem guten USB Netzteil (>2A) und einer guten RaspberryPi Charge abhängig machen.
Nach einigen Optimierungsversuchen habe ich im Endeffekt die beste Lösung für meine Aufgabenstellung gefunden - verwendet KEINEN WLAN Stick für die Netzwerkanbindung. Nicht nur das dadurch die meisten Distributionen bei hoher Last (Netzwerk sowie CPU) mehr als nur instabil werden - es reicht hinten und vorne von der Bandbreite bei Filmen mit hoher Bitrate nicht. Somit konnte sich die Investition doch noch mehr als nur behaupten und das nicht sofort ersichtliche Hautproblem aus der Welt geschafft werden.
Somit ist das Projekt SmartTV mit dem RaspberryPi wieder in fahrt gekommen und kann nun von der Teststellung im Schlafzimmer (Serienknecht für die Herrin des Hauses ;) ) auch den Einzug ins Wohnzimmer halten - aber zwischenzeitlich gibt es noch viel zu tun.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Windows Server 2012 R2 hängt nach dem Aufwecken aus dem Hibernate BASENAME: windows-server-2012-r2-haengt DATE: Mon, 02 Dec 2013 23:47:00 +0000 STATUS: publish PRIMARY CATEGORY: Windows Server 2012R2 CATEGORY: TAGS: ----- BODY:Wie schon vor einigen Monaten beschrieben hat anscheinend Microsoft einen Patch released welcher das Booten aus dem Hibernate Modus verhindert. Der Server hängt sich beim Windows Logo auf und natürlich läuft dann das Ding auf Volllast und tut keinen Dienst. Leider hat Microsoft dieses Verhalten mit in den Windows Server 2012 R2 eingebaut - sprich die damals im Post beschriebenen HotFixes sind anscheinend Teil der neuen Version geworden. Nun haben wir aber das Problem - das die Hardware auf der das System läuft - nach wie vor die Alte ist ;) - sprich Windows Server 2012 R2 ist mit einem Intel 3000AHX und einer Intel Pro/1000 PM nicht zu gebrauchen (mal davon abgesehen das die Suche nach einem Windows Server 2012 R2 Treiber eher in einem Disaster ausartet - weil hier der Support eingestellt wurde).
Sobald ich hier eine passable Lösung gefunden habe, werde ich natürlich darüber berichten - aber ich vermute es wird vermutlich ein Downgrade auf Windows Server 2012 (ohne KB2859160 bzw. KB2862768) passieren - damit haben sich die Probleme dann in Luft aufgelöst (sowohl Hibernate Modus wie auch Treiber Support von Intel)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Reboot einer Virtuellen Maschine und/oder eines entfernten Systems erzwingen BASENAME: reboot-einer-virtuellen-maschine-und DATE: Thu, 14 Nov 2013 21:30:00 +0000 STATUS: publish PRIMARY CATEGORY: Windows Server 2008R2 CATEGORY: Windows Server 2012 CATEGORY: Windows Server 2012R2 TAGS: ----- BODY:Man zahlt doch immer wieder Lehrgeld in seinem Leben - heute mal beim Patchen von SharePoint 2010 Server (Windows Server 2008R2). Da wollte sich doch tatsächlich einer der Farmrechner nach dem Installieren eines MSU Packetes für Windows nicht neustarten lassen. Die RDP Verbindung wurde beim Reboot-Prozess schön beendet - aber nach 15 Minuten Wartezeit war noch immer kein Ende in sicht. Nach einigen Versuchen wie mit Ping (war erfolgreich) - RDP (war nicht erfolgreich - disconnected ohne Meldung) machte sich dann schön langsam Ratlosigkeit breit. Natürlich hat man zu so einen Zeitpunkt keinen Zugang zur Virtualisierungsumgebung - somit wäre eine Einsicht auf das System selbst auch eher problematisch geworden.
Zum Glück gibt es für solche Fälle aber auch andere Leute auf dem Planeten die dieses Verhalten bereits durchleben mussten ;) ... langer Rede kurzer Sinn konnte ich dann den Server doch noch zum Reboot überreden ... eigentlich relativ einfach - wenn auch brutal:
shutdown /r /f /m \\SERVER /t 0
pskill \\SERVER winlogon
pskill \\SERVER trustedinstallert
Und voila - schon war der liebe Server am neustarten - das Shutdown Command ist hier nur als Referenz zu sehen - denn dieses wurde mir mit einer Fehlermeldung quitiert:
1115 A system shutdown is in progress
Over and out
----- -------- AUTHOR: Oliver Oswald TITLE: Timeout beim Anlegen der Webapplikation über die Zentralverwaltung BASENAME: timeout-beim-anlegen-der-webapplikation DATE: Fri, 04 Oct 2013 07:53:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2010 CATEGORY: SharePoint 2013 TAGS: ----- BODY:Seit einigen Monaten hat mich ein kleines Problem in einer Entwicklungsmaschine stark gehandicaped. Immer wenn ich für einen Testfall eine Webapplikation anlegen wollte lief dieser nach einigen Minuten in ein Timeout. Noch viel störender daran war jedoch, das dieser Webapplikationen dadurch auch nicht wirklich komplett fertig eingerichtet wurden. Einziger Weg war hier als Workaround das Anlegen der Webapplikation mittels PowerShell.
New-SPWebApplication -Name "SharePoint - Evaluation" -Port 80 -HostHeader "speval" -URL "http://speval" -ApplicationPool "SharePoint - Evaluation" -ApplicationPoolAccount (Get-SPManagedAccount "sharepoint\svcspapp") -DatabaseServer DB01.sharepoint.local -DatabaseName SharePoint_Content_Evaluation -SecureSocketsLayer:$no -Verbose
Da ich jetzt endlich mal auch etwas Zeit hatte das Ganze etwas zu hinterfragen (und Dr.Google sei Dank - jemand das Problem auch schonmal hatte ;)) - war die Lösung relativ schnell gefunden - hier einen herzlichen Dank an den Kollegen Spiteri. Man muss einfach nur beim Application Pool Account der Zentralverwaltung das Shutdown Time Limit etwas hochsetzen - und voila - alles wieder dufte.
[image:33:]
[image:34:]
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Selbstgebauter Print-Server - Teil #1 BASENAME: selbstgebauter-print-server DATE: Wed, 18 Sep 2013 21:32:00 +0000 STATUS: publish PRIMARY CATEGORY: Print Server CATEGORY: OpenWRT TAGS: ----- BODY:Jahrelang konnte nun mein kleiner Wireless Print-Server seine Aufgabe gut erledigen. Auch wenn die USB over Ethernet Technik sicher Ihre Nachteile hat - so war die wirklich problemlose Integration in die bestehende Infrastruktur mehr als ausreichend und komfortabel. Auch wenn man mit jedem neuen Windows wieder stundenlange Installationsmechanismen aushebeln musste - so war schlussendlich auch der normale Office Benutzer fähig diese Komponenten zu benutzen (sei es Drucken, Scannen oder sogar Faxen). Leider hat sich nun ein Szenario gebildet wo aber zwei Drucker/Scanner über diese Technologie freigegeben werden sollten. Problem an der Geschichte - der vorhandende DPR-1020 unterstützt dies leider nicht :/ - somit ist über kurz oder lang sein Weg Richtung eBay und/oder Mülltone vorgesehen.
D-Link DPR-1040 (derzeit ~€70 bei Geizhals)
[image:27:]
Natürlich gäbe es hier eine Alternative - die sich der Hersteller natürlich was kosten lässt - welche aber genau diese Anforderungen erfüllen würde. Nach kurzer Überlegung wäre aber eine gemeinsame Nutzung von mehreren Rechnern ohne das lästige Sperren der Geräte ein Traum - das wird jedoch von dieser Art der Technologie (USB over Ethernet) nicht unterstützt.
D-Link DPR-2000 (derzeit ~€146 bei Geizhals)
[image:28:]
Jedoch wäre jetzt die Welt schon vollkommen in Ordnung - würde hier nicht der kleine Rebell und Bastler in mir wach werden - und somit muss natürlich eine brauchbare Alternative her - die in Summe vielleicht auch noch weniger kosten sollte wie das bestehende Modell (damit sich die Ausgaben auch noch finanziell - ohne Berechnung der Arbeitszeit - rechnen ;))
Als mögliche Hardware habe ich hier ein wirklich kleines aber feines Gerät erkoren - ob diese Entscheidung weise war, wird sich noch herausstellen - jedoch hier einmal die Hardware Liste der Komponenten die für das Projekt benötigt werden:
TP-Link MR3020 (derzeit ~€27 bei Geizhals)
[image:29:]
Conrad 4 Port USB 2.0 Hubkabel (derzeit ~€14 bei Geizhals)
[image:30:]
Platinum USB-Stick Alu 8GB, USB 2.0 (derzeit ~€7 bei Geizhals)
[image:32:]
Hynix 512MB SO-DIMM PC3200S 400MHz - HY5DU121622DTP-D43 (derzeit ~€11 bei Ebay)
[image:31:]
Macht in Summe also ~€60 für den Print-Server an Hardware-Ausgaben. Zusätzlich wird noch etwas Arbeitsmaterial dazukommen - da ja das Speichermodul ausgelötet und in den MR3020 eingelötet werden muss. Oh - das hatte ich bis jetzt wohl nicht erwähnt - der MR3020 funktioniert zwar einwandfrei mit OpenWRT - jedoch nur solange nicht die relativ knappen 32MB Arbeitsspeicher vollaufen. Natürlich gibt es dafür eine Lösung - und da wir bei diesem Projekt relativ viele Deamons laufen lassen müssen - bleibt es leider ein Requirement - Lötkolben, Entlötlitze, Flussmittel und Lötzinn sind hier erforderlich. Bilder zum Umbau um etwas mehr Eindruck von der Aufgabe an sich zu bekommen kann ich leider noch nicht liefern - warum? nunja - weil die Lieferung vom Arbeitsspeichermodul schon einige Tage überfällig ist - ausserdem habe ich "noch" keinen Heißluftlötkolben organisieren können - da werd ich wohl nochmal bei nem Händler zuschlagen müssen ;)
Over and Out
Nachdem sich seit einigen Tagen mein Testgerät im Keller nach jedem Hibernate aufgehängt hat - blieb beim Windows Logo hängen - bin ich einmal auf die Suche nach der Ursache gegangen. So wie es scheint ist das neue August 2013 Cumulative Update (das es für Windows 8 sowie Server 2012 gibt) nicht ganz so verträglich für meine Serverhardware. In den Patch-Notes steht zwar, es behebt genau solch ein Problem - doch anstatt es zu beheben - verursacht es hier das Problem - auch mal was neues ;)
Also wer ein ähnliches Problem hat -> KB2859160 oder KB2862768 bei den installierten Updates suchen -> deinstallieren -> rebooten -> glücklich sein ;)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: In SharePoint 2013 als anderer Benutzer anmelden BASENAME: in-sharepoint-2013-als-anderer DATE: Wed, 28 Aug 2013 13:22:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: TAGS: ----- BODY:Vielen müsste die Änderung ja schon aufgefallen sein. In der neueste Version von SharePoint gibt es die Funktion "Als anderer Benutzer anmelden" nicht mehr. Viele weinen dieser doch relativ brauchbaren Lösung (ja als Administrator braucht man das ab und an) nach. Es gibt aber zumindest einen händischen Workaround für euch:
/_layouts/closeConnection.aspx?loginasanotheruser=true
Manch einer hätte doch gedacht das Microsoft nach den vielen Jahren endlich die Probleme mit den Alerts in den Griff bekommen hat. Leider ist dem nicht so - nicht nur das nach jedem DST Wechsel die Alerts wieder +/- 1 Stunde falsch sind - nein nun hat SharePoint 2013 auch ein neues Feature welches nur relative Links in den Alerts rendert.
Zum Glück gibt es hier aber bereits eine Abhilfe - installiert das März Public Update 2013 - danach ist zumindest das Thema mit den relativen Links in den Alerts behoben. Zum ersteren Thema hilft bis jetzt - so wie immer - das "neu" setzen aller Alerts mit einem ge-"tuned"-ten Invoke-AlertFixup.ps1. Dies halt leider nach jedem Wechsel von Sommer- auf Winterzeit und umgekehrt. Sicher keine saubere Lösung auf Zeit - aber wir halten das jetzt ja schon seit SharePoint 2007 durch ...
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint 2013 Vergessene PreRequisites BASENAME: sharepoint-2013-vergessene-prerequisites DATE: Mon, 26 Aug 2013 12:05:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: TAGS: ----- BODY:Wie einige amerikanische Kollegen bereits in den White Papers entdeckt haben, gibt es einige HotFixes die der SharePoint 2013 PreRequisites Installer nicht mit installiert - jedoch laut den White Papers zwingend für den Betrieb von SharePoint 2013 notwendig sind. Teilweise stehen diese Komponenten unter "Database Server" verzeichnet - jedoch von der Art der Fehlerbehebung würde ich diese eher auf allen SharePoint Server installieren - bitte aber auf jeden Fall das Betriebssystem beachten!
Sollte einer der Patches hier bereits vom System installiert worden sein - gut so - es tut der Komplettheit der PreRequisites keinerlei abbruch. Zum derzeitigen Stand kann ich jedoch behaupten das KB2765317 weder durch den PreRequisites Installer noch durch Windows Update für den Windows Server 2012 bereitgestellt wird.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Kollege hat Farm PassPhrase vergessen - was nun ? BASENAME: kollege-hat-farm-passphrase-vergessen DATE: Tue, 13 Aug 2013 07:20:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: SharePoint 2010 TAGS: ----- BODY:Also es passiert gerne einmal, vorallem wenn mehrere Consultants an einem System werkeln und troubleshooten, das etwas verloren geht. Hier in diesem Fall war es etwas simples wie die Farm PassPhrase. Zunächst denkt man eher an eine komplexe Aufgabe (dieses zu ändern). Jedoch beweist Microsoft hier auch ab und zu mal etwas liebe zur Einfachheit - also solange man Zugang zu einem Farmrechner hat ;)
Set-SPPassphrase
Dann einfach zweimal die neue Farm PassPhrase eingeben - voila - man kann auch wieder neue Farm Server joinen.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Request Management - Machine failed ping validation BASENAME: request-management-machine-failed-ping DATE: Fri, 19 Jul 2013 16:03:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: b2evolution TAGS: ----- BODY:So oder so ähnlich erscheinen bei manchen Installationen immer wieder Fehler im EventLog:
Machine 'SMPDEMO (SharePoint - www.smartpoint.at80(_LM_W3SVC_0133750053_ROOT))' failed ping validation and has been unavailable since '01.01.1900 00:00:01'
Eine temporäre Lösung war bist jetzt immer wieder das Request Management neu zu konfigurieren und zu hoffen das die Fehlermeldung nun endgültig das Weite sucht. Vorab gleich mal für alle leidgeplagten Kollegen - der Fehler verschwindet auch mit CU06/2013 nicht. Zum Glück jedoch hat schon jemand die Kernursache von diesem Problem gefunden - und zwar das am IIS (aus welchem Grund auch immer) die Methode "SPPING" nicht registriert wurde. Somit versteht jeder SharePoint Frontend nur Bahnhof wenn sie sich gegenseitig abfragen ;)
Also folgende Befehle (zum registrieren und testen) auf allen Frontends ausführen - und schwupps, keine Fehlermeldung mehr im Request Management.
$url = "http://smpdemo"
$myReq = [System.Net.HttpWebRequest]::Create($url)
$myReq.Method = "SPPING";
$response = $myReq.GetResponse();
$response.StatusCode
Import-Module WebAdministration
add-WebConfiguration /system.webserver/handlers "IIS:\" -value @{
name = "SPPINGVerbHandler"
verb = "SPPING"
path = "*"
modules = "ProtocolSupportModule"
requireAccess = "None"
}
Und bitte nicht vergessen die PowerShell als Administrator auszuführen - sonst gibts immer wieder unschöne Fehlermeldungen ;)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Neue b2evolution Version 5.0.4 BASENAME: neue-b2evolution-version-5 DATE: Fri, 19 Jul 2013 15:49:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: TAGS: ----- BODY:Endlich hat es auch die neue Stable Version von b2evolution auf coder.at geschafft. Einige Knackpunkte der alten Version sollen nun behoben sein - und so freut es mich - das viele meiner alten Postings über b2evo wohl als obsolete anzusehen sind. Welche das im Detail sind, gilt es noch rauszufinden ;)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint und Two way trusts BASENAME: sharepoint-und-two-way-trusts DATE: Wed, 17 Jul 2013 22:50:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: SharePoint 2007 CATEGORY: SharePoint 2010 TAGS: ----- BODY:Nach einigen doch relativ langen Sitzungen rund um das Thema SharePoint und Two Way Trusts habe ich nun einen kleinen Punkt gefunden den man mal gerne übersieht. Vorallem wenn man SharePoint mit gutem Account- und Rechtekonzept platziert. Vorallem in Migrationsszenarien kommt es gerne mal vor, das man den neuen SharePoint in einer neuen Domäne installiert. Wenn man nun den Effekt hat, das man trotz fehlerfreier Konfiguration nach wie vor keine Benutzer aus der alten Domäne über den People Picker findet - und somit auch nicht berechtigen kann, sei folgender Link wärmstens ans Herz gelegt. Was so eine kleine Berechtigung doch für ein großes Dilemma bei einer Testmigration auslösen kann ;)
http://technet.microsoft.com/en-us/library/cc816733%28v=ws.10%29.aspx
Over and out
Es kann schon mal passieren das man eine SharePoint Installation nicht mit dem Installationswizard macht (in meinem Fall ist jede Installation ohne den Wizard ;)). Hier gibt es aber einige Fallen, auf die ich mit diesem Post grob aufmerksam machen will. Einige Service Applikation können z.b. nicht über die grafische Oberfläche der Zentralverwaltung angelegt werden. Diese sind aber für andere Service Applications jedoch relativ wichtig - darum bleibt uns hier auch die PowerShell nicht verwehrt ;)
Session State Service Application
$sa = New-SPStateServiceApplication -Name "Session State Service Application"
New-SPStateServiceDatabase -Name "SharePoint_SessionStateServiceApplication" -ServiceApplication $sa
New-SPStateServiceApplicationProxy -Name "Session State Service Application" -ServiceApplication $sa -DefaultProxyGroup
Usage And Health Data Collection Service Application
Set-SPUsageService -LoggingEnabled 1 -UsageLogLocation "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\LOGS" -UsageLogMaxSpaceGB 5
New-SPUsageApplication -Name "Usage and Health Data Collection Service Application" -DatabaseName "SharePoint_UsageAndHealthDataCollectionServiceApplication" -UsageService (Get-SPUsageService)
Subscription Settings Service Application
$sa = New-SPSubscriptionSettingsServiceApplication –ApplicationPool "SharePoint Application Pool" –Name "Subscription Settings Service Application" –DatabaseName "SharePoint_SubscriptionSettingsServiceApplication"
New-SPSubscriptionSettingsServiceApplicationProxy -Name "Subscription Settings Service Application" –ServiceApplication $sa -DefaultProxyGroup
Session State Database
Enable-SPSessionStateService –DatabaseName "SharePoint_SessionStateDatabase" –SessionTimeout 120
Search Service Application (auch wenn es durch das UI einfacher geht - aber saubere DB Namen sind mir hier lieber)
$SPAppPool = Get-SPServiceApplicationPool -Identity "SharePoint Application Pool" -ErrorAction SilentlyContinue
if (!$SPAppPool)
{
$spAppPool = New-SPServiceApplicationPool -Name "SharePoint Application Pool" -Account "smartpointdev\svcspapp" -Verbose
}
Start-SPEnterpriseSearchServiceInstance ((Get-ChildItem env:computername).value) -ErrorAction SilentlyContinue
Start-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance ((Get-ChildItem env:computername).value) -ErrorAction SilentlyContinue
$ServiceApplication = Get-SPEnterpriseSearchServiceApplication -Identity "Search Service Application" -ErrorAction SilentlyContinue
if (!$ServiceApplication)
{
$ServiceApplication = New-SPEnterpriseSearchServiceApplication -Partitioned -Name "Search Service Application" -ApplicationPool $spAppPool.Name -DatabaseName "SharePoint_SearchServiceApplication"
}
$Proxy = Get-SPEnterpriseSearchServiceApplicationProxy -Identity "Search Service Application" -ErrorAction SilentlyContinue
if (!$Proxy)
{
New-SPEnterpriseSearchServiceApplicationProxy -Partitioned -Name "Search Service Application" -SearchApplication $ServiceApplication
}
$ServiceApplication.ActiveTopology
$clone = $ServiceApplication.ActiveTopology.Clone()
$SSI = Get-SPEnterpriseSearchServiceInstance -local
New-SPEnterpriseSearchAdminComponent –SearchTopology $clone -SearchServiceInstance $SSI
New-SPEnterpriseSearchContentProcessingComponent –SearchTopology $clone -SearchServiceInstance $SSI
New-SPEnterpriseSearchAnalyticsProcessingComponent –SearchTopology $clone -SearchServiceInstance $SSI
New-SPEnterpriseSearchCrawlComponent –SearchTopology $clone -SearchServiceInstance $SSI
Remove-Item -Recurse -Force -LiteralPath "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\INDEX" -ErrorAction SilentlyContinue
mkdir -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\INDEX" -Force
New-SPEnterpriseSearchIndexComponent –SearchTopology $clone -SearchServiceInstance $SSI -RootDirectory "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\INDEX"
New-SPEnterpriseSearchQueryProcessingComponent –SearchTopology $clone -SearchServiceInstance $SSI
$clone.Activate()
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: b2evo 5.x CodeBlock Bug BASENAME: b2evo-5-x-codeblock-bug DATE: Tue, 18 Jun 2013 11:10:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: TAGS: ----- BODY:Ich bin mir zwar nicht wirklich im klaren warum ich der einziger b2evo User weltweit bin, der dieses Problem hat - aber meine Blog Postings scheinen ein riesen Problem mit den "CodeBlock" Funktionen des gleichnamigen Plugins zu haben. Zum Beispiel funktioniert der Zeilenwechsel nicht - und somit sehen diese Blöcke mehr als fragwürdig aus.
Nach einer kleinen Recherche habe ich herausgefunden das meine Blog-Postings alle ein "\r" anstelle eine "\n" für den Zeilenumbruch verwenden. Das finde ich auch sehr in Ordnung - aber das CodeBlock Plugin hat damit so seine Probleme - denn das ist für "\n" ausgelegt. Also folgende Anpassungen solltet ihr durchführen wenn ihr ein vergleichbares Problem mit b2evo habt:
Änderungen in:b2evo/plugins/code_highlight_plugin/_code_highlight.plugin.php
Code:str_replace("\r", '', str_replace("[br]", $line_seperator, str_replace("[br]", $line_seperator, $block))));
Änderungen in:b2evo/plugins/code_highlight_plugin/amcode.css
Code:td.amc_line { padding:0 5px; font-size:0; width:auto; vertical-align: top; padding-top: 3px; }
Änderungen in:b2evo/plugins/code_highlight_plugin/highlighters/php.highlighter.php
Code:trim(str_replace("[br]", "\n", str_replace("[br]", "\n", $block))))."\n".'*/', true)
Änderungen in:b2evo/plugins/code_highlight_plugin/highlighters/shell.highlighter.php
Code:trim(str_replace("[br]", "\n", str_replace("[br]", "\n", $block))))."\n".'*/', true)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint 2013 Updates - immer schön der Reihe nach BASENAME: sharepoint-2013-updates-immer-schoen DATE: Thu, 06 Jun 2013 23:08:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: Cumulative Update TAGS: ----- BODY:Auch wenn SharePoint 2013 noch nicht so lange auf dem Markt ist (ok - ist auch schon wieder über ein halbes Jahr) - gibt es schon das zweite Cumulative Update (in einem vorherigen Blog Post hab ich da die Sonderstellung vom Cumulative Update März 2013 erwähnt). Leider ist in diesem Fall aber nicht alles so wie gewöhnt. Man kennt ja bereits die wichtige Reihenfolge:
Service Pack xy -> Cumulative Update xy -> Hotfix xy
Leider hält sich SharePoint 2013 mit dem April 2013 Cumulative Update leider nicht ganz an die Reihenfolge. Für das April 2013 CU ist zwingend die Installation des März 2013 CPU erforderlich. Ohne dies fehlen ein paar wichtige Patches - ausserdem meckert er ja bereits bei der Installation rum das er keine gültige Version von SharePoint 2013 findet (siehe älterer Blog-Post).
RTM -> PU März 2013 -> CU April 2013 -> ???
Also alle bitte in Zukunft diese Eigenheit beachten - zumindest bis das erste Service Pack endlich RTM ist :)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint Updates und "Die erwartete Version des Produktes konnte nicht auf Ihrem System gefunden werden." BASENAME: sharepoint-updates-und-the-expected DATE: Mon, 03 Jun 2013 15:46:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2010 CATEGORY: SharePoint 2007 CATEGORY: SharePoint 2013 CATEGORY: Cumulative Update TAGS: ----- BODY:Wenn SharePoint 2010 mal wieder ein Update benötigt (Insider kennen ja die ominösen Cumulative Updates) - kann es auch ab und an mal zu sehr kreativen Fehlermeldungen kommen. In diesem Sinne hatte ich die letzten Wochen doch relativ häufig die Fehlermeldungen "Die erwartete Version des Produktes konnte nicht auf Ihrem System gefunden werden." / "The expected version of the product was not found on the system.".
Sehr aussagekräftige Fehlermeldunge - also gleich mal geprüft ob man die richtige Version des Cumulative Updates für die jeweilige SharePoint Version geladen hat (2007, 2010, 2013 - Services, Server, Project Server). Gleich mal vorweg, wer seinen SharePoint auf Deutsch installiert hat - es gibt das Cumulative Update nur Multilanguage - also das KANN keine Fehlerquelle sein ;)
Wichtige Indizien liefert hier immer die Zentralverwaltung - dort gibt es einen Punkt unter Upgrade und Migration -> Produkt und Installationsstatur überprüfen - und hier werden vorneweg schon die ersten Fehler gemacht. Im nicht-englischsprachigen Raum hat beinahe jedes Unternehmen ein Sprachpacket installiert (brave M$-Jünger installieren ihre Serversoftware IMMER auf Englisch) - und hast du daran gedacht auch dieses bei jedem Service Pack mitzuheben? Wenn man SharePoint 2010 betrachtet gibt es ja seit geraumer Zeit das Service Pack 1, welches nicht nur für SharePoint an sich, sondern auch für die Office Web Apps und die Language Packs veröffentlicht wurde. Ich stelle mal in den Raum das zirka 75% der Unternehmen hier NICHT alle notwendigen Komponenten auf den Stand von Service Pack 1 gebracht haben.
So sieht ein falsch gepatchter SharePoint 2010 mit Service Pack 1 und Sprachpacket Deutsch ohne Service Pack 1 aus:
[image:67:]
Und so sollte der SharPoint 2010 mit Service Pack 1 und Sprachpacket Deutsch mit Service Pack 1 aussehen:
[image:66:]
Also folgende Reihenfolge immer einhalten:
1) SharePoint 2010 RTM ->Service Pack 1
2) SharePoint 2010 Sprachpacket RTM -> Service Pack 1 für Sprackpacket
3) SharePoint 2010 Office Web Apps RTM -> Service Pack 1 für Office Web Apps
4) Cumulative Update installieren :)
Wer sich hier relativ penibel an die Reihenfolge hält, wird mit problemlosen Cumulative Update belohnt (meistens jedenfalls). Sollte dies einmal nicht funktionieren (z.b. wenn man schon einen schiefen Patchstand hat) - gibt es aber auch noch eine rettende Methode und zwar den "Package Bypass Detection Check". Mit dieser Methode gebt Ihr dem Setup zu verstehen das es ihm egal sein soll, was es hier vorfindet. Und ich muss sagen das funktionierte bis jetzt auch relativ gut - aber Garantie gebe weder ich noch Microsoft darauf ;)
Also mit folgendem Parameter das Setup ausführen:
.exe PACKAGE.BYPASS.DETECTION.CHECK=1
Falls jemand negative Erfahrungen damit gemacht haben sollte - immer nur her mit dem Informationen - es könnte manchen Leuten dann doch auch den Tag retten ;)
Over and Out
Leider gibt es für diesen "Bug" nach wie vor keinen Hotfix - ganz im Gegenteil - Microsoft hat nun schon das zweite mal ein Cumulative Update für Office 2010 released welches diesen Fehler hervorruft. Schön langsam stellt sich hier der Eindruck als sei dies eine bewusste Änderung an den Sicherheitsprüfungen der MailItem.SaveAs() Funtkion. Aber es gibt auch gute Nachrichten zu diesem Thema - es gibt einen Workaround - und zwar einen der nicht gerade sauber, dafür aber wohl für die Zukunft stabil laufen sollte.
Im Detail tritt der genannte Fehler nur dann auf wenn man versucht mit dieser Methode den Inhalt direkt auf ein WebDav/WebClient-Ziel zu speichern. Verwendet man die Methode stattdessen um direkt ins Filesystem zu speichern funktioniert sie wunderbar - so als wäre nie etwas gewesen.
Problem (führt zu dem Fehler):
MailItem mi = item as MailItem;
mi.SaveAs("http://sp2010/doclib/emails/Message.msg", OlSaveAsType.olMSG);
Workaround (umgeht den Fehler):
MailItem mi = item as MailItem;
mi.SaveAs("C:\\Temp\\Message.msg", OlSaveAsType.olMSG);
WebRequest request = WebRequest.Create("http://sp2010/doclib/emails/Message.msg");
request.Method = "PUT";
byte[] buffer = new byte[1024];
using (Stream stream = request.GetRequestStream())
using (MemoryStream ms = new MemoryStream(GetBytesFromFile("C:\\Temp\Message.msg")))
for (int i = ms.Read(buffer, 0, buffer.Length); i > 0; i = ms.Read(buffer, 0, buffer.Length))
stream.Write(buffer, 0, i);
WebResponse response = request.GetResponse();
response.Close();
public static byte[] GetBytesFromFile(string fullFilePath)
{
FileStream fs = File.OpenRead(fullFilePath);
try
{
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, Convert.ToInt32(fs.Length));
fs.Close();
return bytes;
}
finally
{
fs.Close();
}
}
Konklusio:
Naturlich kann man vermutlich den Code noch etwas sauberer und vorallem gekapselter abbilden - im Endeffekt beschreibt er aber einen möglichen Weg zur Umgehung des Problems. Es muss hier jeder für sich selbst entscheiden - ob dieser Weg wirklich vertretbar für einen ist - denn immerhin werden lokale temporäre Daten abgelegt - welche auch wieder gelöscht werden müssten. Unsauber ist es allemal - aber der Kunde ist König - und wenn die Lösung ihn glücklich macht - wird es so gemacht ;)
Betroffene Office 2010 Updates:
Office 2010 Security and Non-Security Updates November 2012 http://support.microsoft.com/kb/2781266
Office 2010 Security and Non-Security Updates Dezember 2012 http://support.microsoft.com/kb/2793009
Office 2010 Cumulative Update Dezember 2012 http://support.microsoft.com/kb/2789671
Office 2010 Security and Non-Security Updates Januar 2013 http://support.microsoft.com/kb/2798063
Office 2010 Non-Security Updates Februar 2013 http://support.microsoft.com/kb/2810076
Office 2010 Cumulative Update Februar 2013 http://support.microsoft.com/kb/2800779
Office 2010 Security and Non-Security Updates März 2013 http://support.microsoft.com/kb/2824877
Office 2010 Security and Non-Security Updates April 2013 http://support.microsoft.com/kb/2833132
Office 2010 Cumulative Update April 2013 http://support.microsoft.com/kb/2832226
Wie man sehen kann sind bis jetzt alle Updates ab dem ominösen KB2781266 betroffen (auch wenn man dieses auslässt) - wenn jemand hier andere detailliertere Informationen hat - immer her damit - vielleicht schafft es Microsoft ja auch mal etwas zu reparieren (das sie selbst kaputt Hotfixen) - und nicht immer nur ein "No-Go" vom Produktteam weiterzuleiten.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint Cumulative Update April 2013 BASENAME: sharepoint-cumulative-update-april-2013 DATE: Mon, 22 Apr 2013 10:35:00 +0000 STATUS: publish PRIMARY CATEGORY: Cumulative Update CATEGORY: SharePoint 2007 CATEGORY: SharePoint 2010 CATEGORY: SharePoint 2013 TAGS: ----- BODY:Etwas früh, und daher habe ich sie doch etwas spät entdeckt. Die aktuellen SharePoint Cumulative Updates sind da. Ich habe Sie nun bereits bei zwei Kunden im Produktiveinsatz und bin relativ begeistert - natürlich wie immer mit der gebotenen Vorsicht ;)
SharePoint Services 3.0
http://support.microsoft.com/kb/2799869
SharePoint Server 2007
http://support.microsoft.com/kb/2799867
SharePoint Foundation 2010
http://support.microsoft.com/kb/2794728
SharePoint Server 2010
http://support.microsoft.com/kb/2775353
SharePoint Foundation 2013
http://support.microsoft.com/kb/2751999
SharePoint Server 2013
http://support.microsoft.com/kb/2726992
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint 2010 Februar 2013 CU Navigation Bug BASENAME: sharepoint-2010-februar-2013-cu DATE: Tue, 02 Apr 2013 07:53:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2010 CATEGORY: Internet Explorer 8 CATEGORY: Internet Explorer 7 TAGS: ----- BODY:Es scheint so, als hätte es mit dem neuen Cumulative Update für SharePoint 2010 (Februar 2013) einige Änderungen an der TopNavigation-Bar gegeben. Auch wenn es als nützliche Änderung zu werten ist, gibt es hier doch dann auch einige Probleme die auftauchen können. Im Detail hat es hier einen Kunden mit einer Masterpage-Anpassung erwischt - er kann nach dem Update keine Punkte mehr in der TopNavigation Bar sehen (im Detail - sie sind weiß).
Das Problem war aber relativ schnell gefunden - der böse Browser Mode - und zwar betrifft dieser Fehler nur User mit einem IE8 (oder niedriger). Mit einer kleinen Adaptierung der MasterPage lässt sich das Problem aber auch aus der Welt schaffen:
Ersetze: (oder ähnlich)
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Mit:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Over and out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint 2013 Cumulative Update 03/2013 BASENAME: sharepoint-2013-cumulative-update-03 DATE: Tue, 19 Mar 2013 10:24:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: Cumulative Update TAGS: ----- BODY:Wider der Norm wurde das Cumulative Update für SharePoint 2013 nun im März geliefert. Ob dies nun ein Public Update ist - welches fehlerhafterweise als Cumulative Update tituliert wurde - oder doch ein wirkliches CU welches einfach ein paar Tage zu spät gekommen ist, lasse ich nun mal ausser Frage - im Endeffekt sind die Änderungen viel wichtiger. Einige Änderungen sind mir da sofort ins Auge gefallen, weswegen ich heute auch mal ausnahmsweise einen Auszug aus den englischen Patch Notes zitiere.
Zu finden ist das Cumulative Update unter:
http://support.microsoft.com/kb/2767999/en-us (SharePoint Server 2013)
http://support.microsoft.com/kb/2768000/en-us (SharePoint Foundation 2013)
http://support.microsoft.com/kb/2760445/en-us (Office Web Apps 2013)
http://support.microsoft.com/kb/2768001/en-us (Project Server 2013)
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: TL-WDR4300 OpenWRT Details & Tuning BASENAME: tl-wdr4300-openwrt-setup-tuning DATE: Tue, 12 Feb 2013 07:26:00 +0000 STATUS: publish PRIMARY CATEGORY: OpenWRT CATEGORY: TAGS: ----- BODY:Da ich schon seit einigen Monaten jetzt die Ablöse für meinen Netgear WNDR3700 rumliegen hatte, war es nun endlich an der Zeit ihn endgültig in Rente (oder zu Verwandten) zu schicken. Sein Nachfolger, kann man jetzt ja unschwer aus dem Titel erkennen, ist ein TP-Link WDR4300. Unter anderem waren die Möglichkeit zum Anschluß von externen Antennen sowie eine durchaus größere Reichweite die Hauptargumente für den Tausch.
[image:63:]
Produktdaten - Netgear WNDR3700:
[image:64:]
Produktdaten - TP-Link WDR4300:
Natürlich ergibt sich hier die Problematik das hier keine direkte Unterstützung für das 5GHz Frequenzband angegeben ist. Aber bei meinen Vergleichstests mit den Original gelieferten Antennen konnte ich am 5GHz Band weder eine Verbesserung noch eine Verschlechterung der Reichweite sowie Stabilität feststellen (natürlich bezogen auf die häuslichen Eigenheiten hier). Im 2.4GHz Frequenzband allerdings konnte ich eine nahezu Verdopplung der Reichweite feststellen - sehr beachtlich und auch sehr erwünscht, da ich in naher Zukunft keine zwei Stück Router im Haus haben will.
Optimierung - Netzwerksettings:
Änderungen in: /etc/rc.local
Neuer Code:ifconfig eth0 txqueuelen 10500
ifconfig wlan0 txqueuelen 7935 mtu 1328
ifconfig wlan1 txqueuelen 7935 mtu 1328
Änderungen in:
/etc/sysctl.conf
Neuer Code:vm.min_free_kbytes=4096
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.core.netdev_max_backlog = 30000
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Änderungen auf coder.at BASENAME: anderungen-auf-coder-at DATE: Tue, 12 Feb 2013 06:49:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: Piwigo TAGS: ----- BODY:In den kommenden Tagen wird es noch einige Anpassungen zu den bereits bestehenden am Blog sowie am Photo-Archiv geben. Schön langsam kann man sich hier doch schon wie zu Hause fühlen. Wenn jemand Verbesserungsvorschläge hat (vorallem im Bereich Usability) - immer nur her damit - meistens bin ich doch aufgeschlossen gegenüber solcher Kritik.
Kurzum wurde nach einem mehr oder minder schwierigen Start der Blog auf b2evolution 5.0.0 (Alpha 4) gehoben und so gut es geht alle Probleme beseitigt und das Design etwas angepasst. Mit dem Design bin ich zwar noch nicht wirklich zufrieden, aber mit ein paar Anpassungen hier und da wird sich das schon richten lassen.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: b2evolution - Erkennt meinen IE10 (in Windows 8) nicht BASENAME: b2evolution-erkennt-meinen-ie10-in DATE: Mon, 11 Feb 2013 19:46:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: Windows 8 TAGS: ----- BODY:Leider gibt es mit der aktuellen b2evoluton Version noch ein kleineres Problem - er erkennt einfach den neuen IE10 nicht richtig (er hält Ihn für IE7 bzw. eigentlich IE1). Diese Problem muss man leider auch wieder selbst mit einer kleinen Modifikation beheben:
Änderungen in:b2evo/blog/inc/skins/_skin.funcs.php
Alter Code:preg_match( '/msie (\d)/i', $_SERVER['HTTP_USER_AGENT'], $browser_ie );
Neuer Code:preg_match( '/msie ([\d]+)/i', $_SERVER['HTTP_USER_AGENT'], $browser_ie );
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: b2evolution - Profile Pictures werden nicht angezeigt (Thumbnail in ?evocache wird nicht generiert) BASENAME: b2evolution-profile-pictures-werden-nicht DATE: Mon, 11 Feb 2013 19:04:00 +0000 STATUS: publish PRIMARY CATEGORY: b2evolution CATEGORY: TAGS: ----- BODY:Nach langer Testerei habe ich nun endlich die Ursache für ein Problem gefunden, das anscheinend relativ viele b2evo-User doch schon seit längerer Zeit plagt. Es hilft zwar auch ein Hoster-Wechsel im Idealfall - aber sowas kommt für mich eher nicht in Frage.
[image:62:]
Im Endeffekt liegt es einfach nur an einer Inkompatibilität zwischen PHP und GD Library:
So sieht also dann die Codeänderung für b2evolution 5.0.0-alpha-4 (müsste aber auch für ältere b2evos gelten, die auf solchen Systemen installiert wurden) :
Änderungen in:b2evo/blogs/inc/files/model/_image.funcs.php
Alt:imagefill($dest_imh, 0, 0, imagecolortransparent(imagecolorallocatealpha($dest_imh, 0, 0, 0, 127)));
Neu:imagefilledrectangle($dest_imh, 0, 0, $dest_width, $dest_height, imagecolortransparent(imagecolorallocatealpha($dest_imh, 0, 0, 0, 127)));
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Pictomio und DirectX 11.0 unter Windows 8 BASENAME: pictomio-und-directx-11-12 DATE: Sat, 09 Feb 2013 23:07:00 +0000 STATUS: publish PRIMARY CATEGORY: Pictomio CATEGORY: Windows 8 TAGS: ----- BODY:Fehler gibt es immer wieder - ist aber auch normal, denn kein Programm ist perfekt - jedoch diese Fehlermeldung von Pictomio hat doch etwas an meiner Intelligenz zweifeln lassen. Pictomio erwartet auf meinem Rechner mindestens DirectX 9.0c - ist ja auch soweit gut, denn Windows 8 kommt Out-of-the-Box mit DirectX 11.0, jedoch scheint das dem Programm einfach nicht hoch genug im Release-Stand zu sein.
Aber seht selbst:
[image:61:]
Zum Glück gibt es aber eine Lösung - installiert doch einfach mal DIrectX 9.0c Juni 2010 - auch wenn ihr darin keinen Sinn seht. Anscheinend hat Pictomio Dependencies auf Teile des DirectX 9.0 SDK und diese sind im DirectX 11.0 Redist nicht mehr enthalten - könnte man dennoch eine bessere Fehlermeldung liefern.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Outlook 2010 - MailItem.SaveAs() - Fehler beim Ausführen der Operation. BASENAME: outlook-2010-mailitem-saveas-fehler DATE: Fri, 08 Feb 2013 23:46:00 +0000 STATUS: publish PRIMARY CATEGORY: Office 2010 CATEGORY: SharePoint 2007 CATEGORY: SharePoint 2010 TAGS: ----- BODY:Heute mal etwas aus der Arbeitswelt - wo ich mich doch eher weniger in der OpenSource Welt bewege. Bei einem Kunden gab es ein Problem mit dem einem Outlook-Addin (wohlgemerkt, das ich dieses selber verbrochen habe) - und zwar konnte er seit einigen Wochen keine Inhalte mehr mit diesem auf dem SharePoint Server speichern. Da dieses Outlook-Addin gerne mal Probleme macht, vermutete ich das Problem wie meistens bei den Dateinamen oder den Sonderzeichen in der Überschrift.
Folgende Fehlermeldung präsentierte sich stolz beim Upload-Vorgang: "Fehler beim Ausführen der Operation" ... natürlich kann man mit einer deutschen Fehlermeldung nicht wirklich viel Anfangen - zum Glück gibt es für solche Fälle Dr.Google - und dieser zeigte mir relativ schnell auf, das diesmal der Fehler nicht am Outlook-Addin zu suchen war, sondern Microsoft in Person dieses Problem verbrochen hat.
Auf den ersten Blick scheint der Verursacher (KB-Artikel 2687623) keinerlei Zusammenhang zu meinem Problem zu zeigen. Auch auf den zweiten Blick (detailiertes Lesen des KB) findet man keinerlei Auswirkungsmöglichkeiten. Jedoch kann ich euch versichern das dieser genannte HotFix die SaveAs Methode vom MailItem Objekt des VSTO aufs negativste beeinflusst. Wo genau das Problem liegt, konnte ich bis jetzt nicht wirklich analysieren, jedoch kann ich folgende Festellungen treffen:
Leider kann ich nur den Workaround der Deinstallation anbieten - er hat jedoch bei meinem Kunden einwandfrei funktioniert (bitte den Reboot der Client Maschine nicht vergessen!) - und auch keinerlei negative Seiteneffekte hervorgerufen, da nur folgende "Fehlerbehebungen" in diesem HotFix vorkommen:
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: OpenWRT + ntfs-3g + Samba = Miese Performance BASENAME: openwrt-ntfs-3g-samba-miese DATE: Sun, 27 Jan 2013 09:39:00 +0000 STATUS: publish PRIMARY CATEGORY: OpenWRT CATEGORY: TAGS: ----- BODY:Zu einer brauchbaren Media Player Lösung gehört natürlich auch die Fernbedienung des Gerätes. Mein Raspberry Pi aber im Besonderen beim XBMC gibts es verschiedenste Möglichkeiten der Fernbedienung (hier mal die Variationen die ich ausprobiert und realisiert habe):
Und ich muss sagen, das die ersten 2 Varianten zwar problemlos funktionieren, aber so ein richtiges Feeling kommt dabei beim Fernsehen nicht auf. Da ich ein Fan von Universalfernbedienungen (mit oder ohne Display) bin, war relativ schnell klar in welche Richtung sich das Ganze entwickeln würde.
Also schnell zum Conrad Online Shop gewechselt und die richtigen Bauteile gesucht und am kommenden Tag in der Filiale in Linz besorgt. Für alle die Interesse an den Bauteilen zum selberbauen haben, hier mal die Auflistung der Komponenten die ich besorgen musste (Kabelmaterial ist hier keines dabei, da ich dazu ein altes CD-Audio Kabel missbrauchen werde):
[image:56:]
Wichtig für alle, die da auf die Symbolfotos von Conrad vertrauen ... die Bauteile sehen in der Realität dann doch anders aus ... also bevor ihr euch zum basteln von Gehäusen Gedanken macht, wartet zuerst einmal ab, was ihr da angedreht bekommt ;)
Mögliche Teststellungen und Ergebnisse von den IR Komponenten werde ich bei gelegenheit veröffentlichen - sorgen macht mir aber die Möglichkeit der Installation der Komponenten rund um das TV Gerät - dazu aber mehr in Teil #5.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Raspberry Pi - Teil #3 - Übertakten für Anfänger BASENAME: raspberry-pi-teil-3-ubertakten DATE: Sun, 20 Jan 2013 23:35:00 +0000 STATUS: publish PRIMARY CATEGORY: Raspberry Pi CATEGORY: TAGS: ----- BODY:Da das Übertakten des Raspberry Pi ja ab Werk erlaubt und sogar erwünscht ist, musste das natürlich auch ausgestetet werden. Nach einigen Versuchen und auch Möglichkeiten die die Distributionen schon Out-of-the-Box bieten, hat es sich doch als sehr ratsam herausgestellt, dies auf das vorhandene Zubehört abzustimmen. Nicht jeder Raspberry (mit oder ohne Kühlkörper) verträgt die extremen Werte - schon gar nicht wenn die Zusatzgeräte wie SD Karte und WLAN USB Dongle auch noch ein Wörtchen mitzureden haben.
Rein an der Performance des Raspberry merkt man hier je nach Konfiguration schon gravierende Unterschiede. Also sollte jeder mindestens einmal ausprobiert haben (zumindest auf eigene Gefahr und Verantwortung ;)).
Aber dennoch, hier ein kleiner Screenshot vom Weg zur Konfiguration (in meinem Beispiel bei OpenELEC - sollte aber bei jeder Distribution ähnlich sein):
[image:54:]
Danach einfach nur die Sektion zum Übertakten raussuchen und die Werte je nach Bedarf anpassen. Hier ist aber wichtig, wie schon anfangs erwähnt, Rücksicht auf das gewöhlte Zubehör zu nehmen. Sonst flasht ihr (so wie ich) mehrfach die SD Karte neu, weil nichts mehr geht ;)
[image:55:]
Hier ist aber noch nicht das letzte Wort gesprochen, da ich, wie man auf dem Screenshot erkennen kann, nicht die offiziellen "Turbo" Werte erreichen kann. Vielleicht helfen ja ein paar passive Kühlkörper und/oder ein Tausch der SD Karte.
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Raspberry Pi - Teil #2 - Das Zubehör (das man unbedingt braucht!) BASENAME: raspberry-pi-teil-2-das DATE: Sun, 20 Jan 2013 18:28:00 +0000 STATUS: publish PRIMARY CATEGORY: Raspberry Pi CATEGORY: TAGS: ----- BODY:Wenn man das Gerät nun vor sich liegen hat, fällt einem direkt auf, das man damit jetzt genau gar nichts anfangen kann. Saubere Leistung ... man wills schnell haben und wird dann durch solche Lapalien aufgehalten *grummel*. Also schnell gegoogelt und beim Händler um die Ecke (e-tec und Conrad) folgende Produkte organisiert.
Samsung microSDHC Plus 8GB Kit:
[image:49:]
Voltcraft SPS1000 MicroUSB Steckernetzteil:
[image:50:]
Edimax EW-7811Un, 150Mbps, USB 2.0, super mini:
[image:52:]
pIO - Raspberry Pi microSD Card Adapter:
Natürlich fragt man sich jetzt gleich warum ich unbedingt eine microSD Karte mit zugehörigem Adapter organisiert habe. Das Thema ist relativ leicht abgehandelt, weil es für microSD Karten einen LowProfile Adapater gibt, den ich noch auf die eine oder andere Art besorgen muss. Dann steht die SD Karte nicht mehr aus dem Raspberry Pi hervor. Bekommen kann man das Teil bei ModMyPi - falls jemand auch Interesse hat.
[image:53:]
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: Raspberry Pi - Teil #1 - oder auch das Spielzeug für Erwachsene BASENAME: raspberry-pi-teil-1-oder DATE: Sun, 20 Jan 2013 15:06:00 +0000 STATUS: publish PRIMARY CATEGORY: Raspberry Pi CATEGORY: TAGS: ----- BODY:Da ja nun die Zeit in den Staaten etwas vergangen ist, und sich auch der berufliche Stress etwas gebessert hat, habe ich endlich wieder mal Zeit gefunden meinen Hobbies zu fröhnen ... in diesem Fall hat es zwar auch mit meinem Beruf zu tun - jedoch etwas weniger Microsoft-lastig. Da mein Arbeitskollege schon während meiner Abwesenheit sich einen Raspberry Pi zugelegt hatte, konnte ich das nicht einfach auf mir sitzen lassen und hab kurzerhand vom DiTech um die Ecke einen mit Case ergattert (ok ok ... der Ungeduldige muss halt dann €50 für das Gerät blechen ... aber färs erste, war es mir das mal Wert)
Originalverpackung:
[image:46:]
Spezifikation / Hardware Details:
Stromanschluß:
700mA (3.5w at 5v) MicroUSB
Raspberry Pi Board + Gehäuse + microSD + WLAN USB:
[image:47:]
Die Konkurrenz (für mich):
Im Endeffekt bin ich aber eher jemand, der den Raspberry Pi nicht nur einfach mal kennenlernen will, sondern auch im Hinterkopf eine direkte Aufgabe für ihn hat. In meinem Fall ist es die Ablöse eines Asus O!Play Air (den ich mir damals eher aus einer Kombination aus günstigem Preis und Verzweiflung gekauft habe) - dieser ist zwar super geeignet, wenn man Ihn mit einem USB Storage irgendwo aufstellt und die Verwaltung der Inhalte direkt an Ihm vornimmt - jedoch total ungeeignet, wenn man einen Media Player eher als passives Device ohne Datenspeicher sieht. Es ist mit ihm einfach nicht möglich vernünftig Daten von einer NAS abzuzuiehen und sie vernünftig in Form einer Medienbibliothek darzustellen. Man kann zwar über Netzwerk Medien abspielen ... aber dazu brauche ich kein Gerät das knapp €200 kostet. Möge er hoffentlich in Frieden ruhen ... wenn Ihn jemand gebraucht kaufen möchte, bitte einfach kontaktieren - ich würde mich nur allzugerne von Ihm trennen ;)
[image:48:]
Fazit:
Da dies erst mal der erste Teil ist, kann noch einiges mehr kommen ... jetzt mal die Zusatzkomponenten besorgen und dann ausführlich testen. Ziel dieses Projekts soll es aber auch sein, das ich mit dem Budget so weit es geht, unter dem Preis eines Asus O!Play Air bleibe (natürlich Arbeitszeit nicht mitgerechnet ... denn dann wäre ich bei diesem ersten Versuch schon beim Einkaufsweg schon weit darüber ;))
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: SharePoint 2013 RTP BASENAME: sharepoint-2013-rtp DATE: Tue, 13 Nov 2012 13:22:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint 2013 CATEGORY: TAGS: ----- BODY:As the topic says, SharePoint 2013 has been released to public. This means that you can download the official trial version on the Microsoft Evaluation Center. Have fun with it ;)
Links:
http://technet.microsoft.com/en-us/evalcenter/hh973397.aspx
Over and Out
----- -------- AUTHOR: Oliver Oswald TITLE: First Day on SPC12 - Registration & Keynote BASENAME: first-day-on-spc12-registration DATE: Tue, 13 Nov 2012 12:29:00 +0000 STATUS: publish PRIMARY CATEGORY: SharePoint Conference 2012 CATEGORY: TAGS: ----- BODY:Directly after arriving at the mandala bay convention center (and searching for around 15 minutes) ... some impressions from the location and the conference itself for you.
[image:44:]
[image:45:]
[image:43:]
Then I headed to Registration and was surprised about the non existant queues (thanks to web checkin terminals and multiple badge handout stations). Additionally we've got our personal backpack (with tons of advertising material)
[image:42:]
And finally there was the Keynote ... all I can say about it: WOW! ... never ever seen such an astonishing and incredible presentation ... it's like hollywood style. I've captured some minutes with my mobile phone. It's not good quality, but enough to get some impressions about it. I've decided to not publish this video, as the official version from microsoft is near HD quality - sry for hat.
Over and Out
Time to hit the road ... it is really not that far the ... only 4 miles and 12 minutes travel time. But when you have the BEST navigation system on earth (Sygic Offline Navigation software for android devices) you'll always take the next highway or interstate to your target. When you take the raw numbers, the route over the interstate is one minute faster ... but not in Vegas ... everyone drives on the interstate (5 to 8 lanes in this part of the city) and therefore the traffic around the clock is jamming ... and jamming ... got it?
Here the google maps route for you to compare ;)
[image:40:Optimal Route] | [image:41:Navigation System Route] |
Thanks to my car (Ford Fiesta with very american tires!) I've reached the convention center on time ... morealess if you have far too less time to find the right way to the Registration and Keynote ;)
Over and Out
The last two days were really an adventure, combined with really heavy jetlag (living in your home timezone for 2 days in Vegas is no fun) made it really complicated to hear your wakeup call. But overall I was ready for the show (yeah the conference) around 6 o'clock.
After paying the second day WiFi in my hotel ($12 for 24hours is not cheap -.-) I've checked the MySPC to get a final roundup of the tracks and lines for the first day. Overall three tracks (Business Decider, IT Pro and Developer) with a bunch of sessions booked for today ... sounds quite interesting and stressful ... but hey its Vegas ;)
Additionally I've got an invitation to the Austrian Visitors roundup on wednesday ... one and only chance to speak some german in the states ... but ok ... enough for now.
Over and Out