Synology und Mac OS X Server Open-Directory (LDAP)

Im aktuellen DSM von Synology (DSM 3.2 Beta) kann man auch LDAP-Nutzer und Gruppen einbinden. Die Konfiguration ist dabei recht einfach: In der Systemsteuerung den Eintrag »LDAP« auswählen und den Server-Namen eintragen (beim ersten Test am besten keine Verschlüsselung wählen). Der Basis-DN entspricht dem im Server-Admin eingetragenen LDAP-Suchbeginn und anmelden kann man sich z.B. mit einem eigenen Nutzer (diradmin o.ä.). Der Bind erfolgt mit vollständigem DN, also der Kombination aus Basis-DN und Nutzer (die in cn=users liegen). Wenn also der Basis-DN dc=ldap,dc=domain,dc=tld lautet, so erfolgt der Bind via User diradmin z.B. mit uid=diradmin,cn=users,dc=ldap,dc=domain,dc=tld

Eine Besonderheit fällt auf: Wenn für den Nutzer im Open-Directory über den Arbeitsgruppenmanager verschiedene Kurznamen (Reiter »Allgemein«) für einen Nutzer vergeben wurden, werden diese im Attribut uid gespeichert. Dies führt dazu, dass der LDAP-Nutzer auf der Synology unter dem letzten Kurznamen in der Liste auftaucht. Ist der normale Nutzer-Account z.B. user1 und dessen letzte Kurzname Vorname.Nachname so taucht dieser User als Vorname.Nachname@ldap.domain.tld auf.

T3UXW09 Podcasts – Teil 1

Im ersten von fünf Podcasts zur T3UXW09 präsentieren Jens Hofmann und Andreas Beutel die Ergebnisse von Team 1 der TYPO3 User Experience Week 2009. Die T3UXW09 war im November 2009 im Thüringischen Behringen zur Verbesserung der Usability des TYPO3-Backends durchgeführt worden und hatte viele konkrete Verbesserungen erreicht, die zum Teil bereits in Version 4.3 eingeflossen sind. Die folgenden Podcasts sollen nun im Abstand von zwei Tagen veröffentlicht werden.

Im ersten Podcast zur T3UXW09 werden folgende Anpassungen vorgestellt

  • umsortierte Backend-Formulare
  • überarbeitete Page-Modul mit Drag&Drop
  • Backend-Grid-Editor1
  • ExtJS basierte Backend-Suche

Diese Features sind bisher nicht in TYPO3 Version 4.4 eingeflossen, das bereits einen Feature-Freeze erfahren hat. Die Integration in Version 4.5 zum Ende 2010 ist aber erklärtes Ziel. Team 1 bestand aus Jens Hoffmann, Kian Gould, Thomas Hempel, Jo Hasenau, Timo Schmidt und Michael Klapper.

Backend-Grid-Editor
Damit kann ein Entwickler die Ansicht im Backend an das Frontend-Layout anpassen. Das Modul steht zum Test auf Forge zur Verfügung.

Podcast als MP4, auf der TYPO3-Seite oder kostenlos in iTunes abonnieren.

HipHop für PHP

Der Schleier wurde gelüftet: Facebook hat mit »HipHop« einen Source Code Umwandler veröffentlicht, der PHP-Code in höchst-optimierten C++ Code konvertiert. Dieser wiederum wird dann mit g++ kompiliert um maximale Performance zu erreichen.

Bei Facebook brachte der Einsatz von HipHop eine durchschnittliche Reduzierung der CPU-Auslastung um 50% – natürlich abhängig von der jeweiligen Seite. Für Facebook bedeutet weniger CPU-Last weniger Server – und damit weniger Kosten. Aber natürlich bedeutet weniger Auslastung auch weniger Energieverbrauch.

In seinem Blog-Beitrag schreibt Haiping Zhao »We are proud to say that at this point, we are serving over 90% of our Web traffic using HipHop, all only six months after deployment.

How HipHop Works
The main challenge of the project was bridging the gap between PHP and C++. PHP is a scripting language with dynamic, weak typing. C++ is a compiled language with static typing. While PHP allows you to write magical dynamic features, most PHP is relatively straightforward. It’s more likely that you see if (…) {…} else {..} than it is to see function foo($x) { include $x; }. This is where we gain in performance. Whenever possible our generated code uses static binding for functions and variables. We also use type inference to pick the most specific type possible for our variables and thus save memory.

[…]

Overall HipHop allows us to keep the best aspects of PHP while taking advantage of the performance benefits of C++. In total, we have written over 300,000 lines of code and more than 5,000 unit tests. All of this will be released this evening on GitHub under the open source PHP license.

Der ganze Artikel (englisch) im Facebook Blog: http://developers.facebook.com/news.php?blog=1&story=358

Moderne Webanwendungen erfordern moderne Browser – Google stellt IE6 Unterstützung ein

Ende Januar kündigt Rajen Sheth, Google Apps Senior Product Manager in einem Beitrag im »Official Google Enterprise Blog« die Einstellung der Unterstützung für den IE6 – vorerst bei einigen Google Anwendungen – zum 1. März 2010 an.

2010 is going to be a great year for Google Apps and we want to ensure that everyone can make the most of what we are developing. Please take the time to switch your organization to the most up-to-date browsers available.

Empfohlen werden stattdessen der Internet Explorer 7.0+, Firefox 3.0+, Chrome 4.0+ und Safari 3.0+ Hoffentlich ist das für die IT-Verantwortlichen ein Signal, auch in größeren Firmen eine firmenweite Installation des IE8 durchzuführen. Es wäre sicherlich im Sinne aller Anwender – und Webentwickler.

Google bringt »Events« als neues Rich-Snippets-Format

Bereits zu Beginn des letzten Jahres hat Google so genannte »Rich Snippets« eingeführt. Diese Snippets sind ein Feature, das es Webseiten-Betreibern ermöglicht, strukturierte Daten von ihren Webseiten in Google Suchergebnissen anzuzeigen. Laut dem Blog-Eintrag in der Google Webmaster-Zentrale gab es begeisterte Reaktionen auf Rich Snippets. Sie sollen den Nutzern bei der Suche von Websites helfen, weil sie es erlauben gezielter zu klicken und noch schneller das Gewünschte zu finden.

Wir haben die Rich Snippets ursprünglich in zwei Formaten eingeführt: Bewertungen (reviews) und Personen (people). Danach haben wir erweiterte Möglichkeiten eingeführt, um Video-Informationen auszuzeichnen und damit die Video-Suche zu verbessern. Heute freuen wir uns, mit einer weiteren Neuerung ins neue Jahr zu starten: Events (Veranstaltungen).

Das neue Format zeigt Links zu bestimmten Veranstaltungen auf der Seite, zusammen mit Datums- und Ortsangaben. Es bietet somit eine schnelle und komfortable Art, um festzustellen, ob eine Seite bestimmte Veranstaltungen enthält, an denen man möglicherweise interessiert ist.

Der ganze Blog-Eintrag: http://googlewebmastercentral-de.blogspot.com/

Using mod_security 2.5 and Apache 2 on Mac OS X

Unfortunately recent MacPorts comes with mod_security 1.8.6 and the maintainer is not actively supporting updates (for details see this ticket). Since I wanted to test some settings on a local Apache installation on my Mac with the latest release (2.5.11) I used the information given in the ticket to patch and update my mod_security port.

This guide is straight forward and shows just the required changes, a working MacPorts installation with Apache 2 is mandatory. You simply have to edit the Portfile that contains the details for mod_security.

Step-by-step explanation

  1. Update your MacPorts installation by sudo port selfupdate and sudo port upgrade outdated (read this guide for more details on MacPorts selfupdate)
  2. Open the portfile for mod_security and replace the content of the file with the provided code. The portfile in my installation resides in/opt/local/var/macports/sources/rsync.macports.org/ release/ports/www/mod_security/Portfile


    Download the Portfile as text file

  3. Now you may install mod_security via MacPorts using this terminal command:sudo port install mod_security
  4. Open the Apache configuration file (/opt/local/apache2/conf/httpd.conf) in a text editor and add mod_security to the list.Open a new Terminal (the Termin.app resides in /Applications/Utilities on your harddrive) window and then type the following command to open and edit the file (the sudo command is required to get write-access to this file since it is normally not writable for you user account).sudo nano /opt/local/apache2/conf/httpd.confNow enter your password (the same you use to log in to your Mac). Use the cursor keys to scroll down to the section for the Dynamic Shared Object (DSO) Support and copy the following line below the last LoadModule… statement (see screenshot).LoadModule security2_module modules/mod_security2.so

    To save and leave the Nano editor press CTRL+X and confirm with Y (for Yes) to save.

  5. Reload the Apache server. The security module should now be loaded by Apache (start or restart Apache to commit changes).sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart

phpMyAdmin erreicht die 170.000 Downloads-Marke

Die von mehrwert betreute TYPO3-Erweiterung »phpMyAdmin« überschreitet die Grenze von 170.000 Downloads und ist damit nach News, TemplaVoila! und htmlArea RTE eine der beliebtesten im TYPO3-Extension-Repository (TER).

phpMyAdmin im TER

Das motiviert uns auch im Jahr 2010 weiter an der Verbesserung zu arbeiten – derzeit gibt es auch keine offenen Tickets, die Erweiterung ist vollständig kompatibel zu TYPO3 4.3. Selbst ältere Versionen bedienen wir mit einer extra angepassten Version.

Neben pMA pflegen wir z. B. auch noch die WebShell, eine Erweiterung, die TYPO3-Administratoren eine einfache Shell via PHP anbietet, sowie die A-Z Keyword List, eine Erweiterung, die aus den Schlüsselworten der Seiten eine Linkliste mit A-Z Index erzeugt.

Web Shell

A-Z Index

Cleveres Social Media Marketing (oder: »Zwitschern für den Wandkalender 2010«)

Einen interessanten und gleichzeitig netten Weg für Werbung in eigener Sache geht das Druckereiblog.de. Unter der Überschrift »Zwitschern für den Wandkalender 2010« werden Twitter-Kalender zur Verlosung angeboten. Die einfache Aufgabe: Wer eine vorbereitete Nachricht twittert (sehr komfortabel: Copy & Paste), kommt in die Lostrommel (vielleicht eine digitale). Da dann nicht nur 5 sondern 50 Kalender verlost werden, ist – Versandkosten inkl. – der Einsatz akzeptabel. Die Anzahl der Kommentare zeigt schon jetzt, dass es sich um eine gelungene Aktion handelt.

Drei neue Magazine erschienen

Mit »Beef« (»Für Männer mit Geschmack«), »BusinessPunk« und der »Gala Men« (»Die erste Gala für Männer mit Stil«) kommen am 15. Oktober drei neue Magazine ans Kiosk! Zielgruppe eindeutig Männer. Mit dem Design hapert es etwas – wirkt leider alles recht beliebig. Ob es Fremdgeh-Tipps gibt, Tipps gegen Blähungen, die Themen Haarausfall und Altern behandelt werden? Wie nach der ersten die zweite Million auf’s Konto kommt? Auf jeden Fall gibt es »Das Wurst-Spiel für Männer«. Wir sind also gespannt was die großen Verlagshäuser auf den Markt geworfen haben – und werden sie alle drei kaufen!

GALA MEN

Die erste Gala für Männer mit Stil
Die neuesten Trends, die besten Beauty- und Fitness-Tipps und beeindruckende Porträts: Die erste „Gala Men“ ist voller Ideen und Berichte für Männer mit eigenem Stil (Quelle)

galamen-cover-220.jpg

Zur Website: http://www.gala.de/

Business Punk

Das Magazin „Business Punk“ ist aus dem letztjährigen Kreativwettbewerb „Grüne Wiese“ des Verlagshauses Gruner + Jahr hervorgegangen und wird zum Verkaufsstart mit einer von der Agentur KNSK gestalteten Publikumskampagne in Titeln wie Stern, Focus, Spiegel, Capital oder FTD beworben. Zeitgleich startet auch die Website www.business-punk.com mit weiteren Inhalten und Informationen zum Heft sowie einem Interview mit Redaktionsleiter Nikolaus Röttger. (Quelle)

richard-branson-ich-breche-regeln.gif

Zur Website: http://www.business-punk.com/

Beef

Neues Food- und Lifestyle-Magazin für ganze Kerle am Herd. Von Donnerstag an liegt BEEF!, das neue Food- und Lifestyle-Magazin für Männer mit Geschmack, am Kiosk. Die Küche avanciert mehr und mehr zum modernen Hobbykeller des „starken Geschlechts“, und Kochen wird zunehmend als Statussymbol wahrgenommen. BEEF! ist gemacht für Männer, die leidenschaftlich gerne kochen und genießen. Das Magazin bietet zu je einem Drittel Kochen & Rezepte, Lifestyle und Reportagen. Mit zweideutigem und klugem Humor bewegen sich die Food-Themen zwischen Haute Cuisine und Resterampe mit Niveau. Und BEEF! fühlt sich gut an. Dafür sorgen ein hochwertiges Klappcover, im Heft 90g matt bedrucktes Papier und eine Strecke auf besonderem Werkdruckpapier. (Quelle)

Zur Website: http://www.beef.de/

mehrwert unterstützt die TYPO3 User eXperience Week 2009 (T3UXW09)

Erklärtes Ziel der T3UXW09 (TYPO3 User eXperience Week 2009) ist die konkrete Verbesserung der Usability von TYPO3. Die bisherige Ausrichtung (vor allem auf Skalierbarkeit und technische Verbesserungen) soll in der T3UXW09 zu Gunsten einer klaren Verbesserung des Backends für die Anwender ergänzt werden. Der Fokus liegt vollkommen in der Verbesserung der Nutzerführung.

Aus einer Vielzahl an TYPO3-Projekten ist uns die Notwendigkeit für diese Verbesserungen bekannt. Aus unseren Schulungen und der täglichen Arbeit mit TYPO3 kennen wir den Alltag der Redakteure aus erster Hand. Daher unterstützt mehrwert die T3UXW09.