Seite wählen

NETWAYS Blog

Weekly Snap: OpenLDAP with ACL, NodeJS & Dev Tools Galore

23 – 27 January was filled with developer tools, in particular NodeJS as well as OpenLDAP, with a sys admin email tip to boot.
Martin offered a quick troubleshoot for the Mac error “Index Out Of Range Exception” that popped up as he installed SP2 on the company Exchange 2010.
Then in a development tag team, Angsar briefly reviewed the top tools for software developers with a good dose of scepticism, while Eric went into more depth on one of the better ones – NodeJS. With a quick guide to installation creating a simple .png, he gave the server side Java Script framework the thumbs up.
Finishing off the week, Philipp continued on his OpenLDAP roll, this time in working with ACL on 2.4.x versions.

Weekly Snap: From Open Shot to Mac tips, Cloud, Clang and CeBIT

16 – 20 January was packed with tips, customer news and events as well as the odd buzzword and prank call.
Markus shared his two favourite, open source video editors – OpenShot and Kdenlive while Gunnar gave the thumbs up to Clang, the C++ compiler, for static code analysis.
Following on, Angsar admired Google Docs and Tobias took a lighthearted look at the hottest IT buzzwords around the office.
Julian then explained how to create a new admin account on a Mac in 5 easy steps and Pamela announced our attendance at CeBIT on 6 – 10 March, in the Open Source Park, with free tickets to boot.
Bernd brought big news that our longstanding customer Tradoria will soon be known as Rakuten, after a successful takeover by the Japanese ecommerce giant. He also shared the latest prank call he received from a so-called Mathildenberg Foundation offering a year’s supply of olive oil.

Produktverteilerdatei – Fehler im Mac App Store beheben

Schon seit einigen Tagen versuche ich im Mac App Store die neue Version von TweetDeck zu „kaufen“, was aber nicht klappen. Denn ich bekomme die folgende, wenig aussagende Fehlermeldung:

„Ihr Kauf konnte nicht abgeschlossen werden. Die Produktverteilerdatei konnte nicht überprüft werden. Möglicherweise ist sie beschädigt oder wurde nicht ordnungsgemäß signiert.“

Zuerst dachte ich, dass es sich vielleicht nur um einen temporären Fehler handelt oder Apple da gerade etwas wartet und vielleicht nur vergessen hat ein gelbes PostIt dranzukleben. Leider hat sich der Fehler aber nicht selbst behoben und auch Google hat nichts brauchbares ausgespuckt, so dass ich mich selber auf die Suche begeben musste.
Folgendes hat mein Problem dann behoben. Der Fehler wird inkl. Details geloggt. Dort kann man rausfinden, wo diese ominöse Produktverteilerdatei eigentlich liegt und dann alle betroffenen Dateien einfach löschen. Der App Store legt die dann beim nächsten Start einfach neu an. Hier die Vorgehensweise im Einzelnen:

  1. Am besten zuerst alle Programme schließen, damit im Logfile nicht so viele Meldungen durchscrollen
  2. Im Finder „konsole“ eingeben und das Programm Konsole starten
  3. Im linken Menü „Alle Systemmeldungen“ auswählen
  4. Den App Store öffnen und nochmal versuchen das betroffene Programm zu kaufen
  5. Im gleichen Moment oder wenige Sekunden später müsste die Fehlermeldung auch im Log auftauchen:
    13.12.11 13:40:22,342 App Store: FRPurchaseManager: Preflight operation for 485812721 failed with error: Error Domain=com.apple.appstore Code=0 „Die Produktverteilerdatei konnte nicht überprüft werden. Möglicherweise ist sie beschädigt oder wurde nicht ordnungsgemäß signiert.“  (usw.)
  6. Die Meldung kann man mit einem Klick auf das kleine Dreieck aufklappen
  7. Weiter im Text findet sich dann eine URI mit dem Hinweis auf die genaue Lage der Date im Dateisystem:
    „Cannot create PKProduct from „file://localhost/var/folders/c3/->
    g01fg00s6wxf0rlp4y171k_m0000gn/C/com.apple.appstore/485812721/preflight.pfpkg“
  8. Jetzt weiss man wo die Produktverteilerdatei liegt und kann sie inkl. der anderen Cache Dateien einfach löschen. Entweder im Terminal oder wenn man sich nicht so auskennt über den Finder:
    • Finder normal starten
    • CMD+SHIFT+G drücken und dann /var/folders/ eingeben
    • Durchklicken bis zu „com.apple.appstore“
    • Markieren und zum Löschen CMD-BACKSPACE drücken
    • Papierkorb leeren
  9. Als letztes nur noch den App Store neu starten und die App kaufen. Voilà
Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.

Mobile Geräte simulieren

Die Unterstützung von mobilen Geräten gehört quasi zum guten Ton des Webentwicklers und häufig muss man sich in frühen Entwicklungsphasen bereits Gedanken über Layout und Usability machen. Neben den entsprechenden Simulatoren diverser Hersteller gibt es auch noch eine andere Möglichkeit ein mobiles Gerät mit dem Browser zu simulieren.
Apples Safari bietet hier im Entwickler-Menü eine aus meiner Sicht gute, jedoch versteckte Möglichkeit, seine Applikation in mobiler Umgebung zu testen. So kann ich beispielsweise ohne Verwendung eines mobilen Gerätes die entsprechenden WordPress-Unterstützung unseres Blogs oder anderer Seiten testen.

Einfach den Entwickler-Modus in den erweiterten Einstellungen aktiveren und anschließend den zu simulierenden Client auswählen.

Für das iPhone gibt es noch die Online-Variante TestiPhone.com, deren Ergebnisse mich jedoch etwas ernüchtert haben.

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startete er früher das wöchentliche Lexware-Backup, welches er nun endlich automatisiert hat. So investiert er seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinen beiden Söhnen und seiner Tochter.